البرمجة

كتابة أول برنامج بلغة روبي

كتابة أول برنامج بلغة روبي: مقدمة شاملة

تعتبر لغة البرمجة روبي واحدة من اللغات القوية والشعبية في عالم البرمجة، وذلك بفضل بساطتها وقوتها، إضافة إلى قدرتها على تسهيل كتابة البرامج بسرعة ومرونة. تُستخدم روبي على نطاق واسع في تطوير تطبيقات الويب، وتعد لغة مثالية للمبتدئين الذين يسعون لتعلم البرمجة بطريقة ممتعة وفعالة. في هذا المقال، سنستعرض كيفية كتابة أول برنامج بلغة روبي، ونوضح العديد من التفاصيل التي ستساعدك على فهم اللغة واستخدامها في مشاريعك الخاصة.

التعريف بلغة روبي

لغة روبي هي لغة برمجة ديناميكية، مفسرة، وموجهة للكائنات، تم تطويرها في عام 1995 بواسطة يوكوهيرو ماتسوموتو في اليابان. تهدف روبي إلى جعل البرمجة أكثر سهولة ومتعة للمبرمجين، وقد صممت بحيث تكون شفافة، مرنة، وتتيح للمطورين كتابة كود قصير وواضح.

تتميز روبي بتطبيق مبدأ “البرمجة الكائنية” (Object-Oriented Programming)، مما يعني أن كل شيء في روبي يُعتبر كائنًا، وهذا يسهل تنظيم الكود وإعادة استخدامه بشكل فعال. على الرغم من أن روبي قد تكون أقل سرعة مقارنة ببعض اللغات الأخرى مثل C++ أو Java، فإن قوة سهولة الاستخدام التي توفرها تجعلها لغة مفضلة للعديد من المطورين.

إعداد البيئة لتشغيل لغة روبي

قبل أن تبدأ في كتابة أول برنامج بلغة روبي، يجب أن تتأكد من أنك قد قمت بتثبيت بيئة تطوير روبي على جهازك. إليك خطوات تثبيت روبي:

  1. تحميل روبي: يمكنك تحميل أحدث إصدار من روبي من موقعه الرسمي https://www.ruby-lang.org/en/. يتوفر روبي لأنظمة التشغيل المختلفة مثل Windows، macOS، وLinux.

  2. تثبيت روبي:

    • على Windows: يمكنك استخدام أداة مثل RubyInstaller لتثبيت روبي بسهولة.

    • على macOS: إذا كنت تستخدم نظام macOS، يمكنك تثبيت روبي باستخدام Homebrew عبر الأمر brew install ruby.

    • على Linux: يعتمد ذلك على التوزيعة التي تستخدمها، لكن غالبًا ما يتوفر روبي في مستودعات التوزيعة، ويمكنك تثبيته باستخدام أمر مثل sudo apt-get install ruby-full على Ubuntu.

  3. التحقق من التثبيت: بعد التثبيت، يمكنك التحقق من أن روبي تم تثبيته بشكل صحيح عبر فتح موجه الأوامر أو الطرفية وكتابة الأمر:

    bash
    ruby -v

    يجب أن يعرض الإصدار المثبت من روبي، مما يعني أن بيئة روبي جاهزة للاستخدام.

أول برنامج بلغة روبي

لنبدأ بكتابة أول برنامج بلغة روبي. عادةً ما يكون أول برنامج يكتبه المبتدئون هو برنامج “Hello, World!”، الذي يعرض رسالة على الشاشة. في لغة روبي، يكون البرنامج بسيطًا للغاية، ويمكن كتابته في ملف نصي بامتداد .rb.

الخطوات:

  1. إنشاء ملف جديد: افتح محرر النصوص المفضل لديك مثل Visual Studio Code أو Sublime Text، ثم أنشئ ملفًا جديدًا يسمى hello_world.rb.

  2. كتابة الكود:

    الآن، اكتب الكود التالي داخل الملف:

    ruby
    puts "Hello, World!"

    هذا البرنامج يستخدم الدالة puts، وهي اختصار لعبارة “put string” (ضع السلسلة النصية)، والتي تقوم بطباعة النص على الشاشة. في هذه الحالة، سيقوم البرنامج بعرض الجملة “Hello, World!” عندما يتم تشغيله.

  3. تشغيل البرنامج:

    بعد كتابة الكود، احفظ الملف واخرج من المحرر. الآن افتح نافذة موجه الأوامر أو الطرفية، ثم انتقل إلى المجلد الذي يحتوي على الملف hello_world.rb. لتشغيل البرنامج، اكتب الأمر التالي:

    bash
    ruby hello_world.rb

    سترى النتيجة:

    Hello, World!

    هذا هو أول برنامج لك بلغة روبي. لقد تعلمت الآن كيفية إنشاء ملف روبي، كتابة الكود الأساسي، وتشغيله بنجاح.

شرح الكود:

  • puts: هذه الدالة هي واحدة من الأساسيات في روبي وتستخدم لعرض النصوص أو البيانات على الشاشة. يمكن استخدامها لطباعة أي نوع من البيانات، سواء كان نصًا، رقمًا، أو حتى نتيجة عمليات حسابية.

  • “Hello, World!”: هو نص يتم تمريره إلى الدالة puts ليتم عرضه للمستخدم. يتم كتابة النص بين علامتي اقتباس (“”) للإشارة إلى أنه نص حرفي.

تطوير البرنامج: إضافة المتغيرات والتفاعل مع المستخدم

بعد أن كتبت أول برنامج بسيط بلغة روبي، يمكنك الآن تعلم كيفية إضافة بعض التفاعلات والمتغيرات لزيادة تعقيد البرنامج. سنضيف في هذه المرحلة متغيرات، وكذلك نطلب من المستخدم إدخال بيانات.

مثال 1: استخدام المتغيرات

سنكتب برنامجًا يطلب من المستخدم إدخال اسمه ويعرض له رسالة ترحيب باستخدام اسمه.

  1. الكود:

    ruby
    print "أدخل اسمك: " name = gets.chomp puts "مرحبًا، #{name}!"
  2. شرح الكود:

    • print: تُستخدم لعرض النص دون إضافة سطر جديد بعده، مما يسمح للمستخدم بإدخال البيانات مباشرة بعد النص.

    • gets: هي دالة تستخدم لقراءة المدخلات من المستخدم. عند استخدام gets، ينتظر البرنامج حتى يُدخل المستخدم النص ثم يضغط Enter.

    • chomp: تُستخدم لإزالة الأحرف الزائدة التي قد يتركها المستخدم بعد إدخال النص، مثل السطر الجديد الذي يتم إضافته عند الضغط على Enter.

    • #{name}: هذه هي طريقة في روبي لدمج المتغيرات داخل النصوص. داخل السلسلة النصية، يتم وضع المتغير بين #{} ليتم استبداله بقيمته.

  3. التشغيل:
    عند تشغيل البرنامج، سيطلب منك إدخال اسمك، ثم سيعرض رسالة ترحيب تحتوي على اسمك المدخل.

تطوير البرنامج: العمليات الحسابية

لننتقل الآن إلى مثال يوضح كيفية إجراء عمليات حسابية باستخدام روبي. سنقوم بإنشاء برنامج بسيط لحساب متوسط درجات ثلاثة امتحانات.

  1. الكود:

    ruby
    print "أدخل الدرجة الأولى: " grade1 = gets.chomp.to_f print "أدخل الدرجة الثانية: " grade2 = gets.chomp.to_f print "أدخل الدرجة الثالثة: " grade3 = gets.chomp.to_f average = (grade1 + grade2 + grade3) / 3 puts "متوسط الدرجات هو: #{average}"
  2. شرح الكود:

    • to_f: تُستخدم لتحويل المدخل النصي إلى عدد عشري (float) بحيث يمكن إجراء العمليات الحسابية.

    • average: هو المتغير الذي يخزن نتيجة حساب المتوسط. يتم جمع الدرجات الثلاثة ثم قسمتها على 3.

    • puts: يعرض المتوسط المحسوب.

  3. التشغيل:
    بعد تشغيل البرنامج، سيطلب منك إدخال ثلاث درجات، ثم سيعرض المتوسط الحسابي لها.

الاستنتاج

كتابة أول برنامج بلغة روبي يمكن أن تكون بداية مثيرة لعالم البرمجة، وهي توفر بيئة تعلم مثالية للمبتدئين بفضل بساطتها ومرونتها. سواء كنت تسعى لتطوير تطبيقات بسيطة أو معقدة، فإن تعلم أساسيات روبي يمكن أن يكون خطوة هامة في مسيرتك البرمجية. من خلال الأمثلة التي تم تناولها، تعلمنا كيفية إنشاء برامج تفاعلية باستخدام مدخلات المستخدم والعمليات الحسابية، مما يفتح أمامك العديد من الاحتمالات لاستكشاف المزيد حول اللغة وقدراتها.

مراجع

  1. Ruby official website: https://www.ruby-lang.org/en/

  2. “The Ruby Programming Language” by David Flanagan and Yukihiro Matsumoto.