البرمجة

تعلم لغة Ruby: مفاهيم أساسية وعبارات شرطية

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

في لغة Ruby، تتوفر مجموعة واسعة من العبارات الشرطية التي تسهم في تحقيق هذا الهدف. تبدأ هذه العبارات بكلمات مفتاحية مثل if و else و elsif و unless. عند استخدام if، يتيح لك البرنامج تحديد كتلة من التعليمات التي تنفذ فقط عندما تكون الشرط المحددة صحيحة. يمكنك أيضًا توسيع التحكم باستخدام else لتحديد كتلة يتم تنفيذها عندما لا يكون الشرط صحيحًا. أما elsif، فيسمح لك بتحديد شروط إضافية للتحقق منها بعد if.

علاوة على ذلك، تتيح عبارة unless لك تنفيذ كتلة من التعليمات عندما يكون الشرط غير صحيح. هذا يضيف للمبرمجين مرونة إضافية في بناء الشروط وتحديد سير تنفيذ البرنامج.

على سبيل المثال:

ruby
score = 80 if score >= 90 puts "تم النجاح بتقدير ممتاز" elsif score >= 80 puts "تم النجاح بتقدير جيد جدًا" elsif score >= 70 puts "تم النجاح بتقدير جيد" else puts "لم يتم النجاح" end

توضح هذه القطعة البرمجية استخدام if و elsif لتحديد مجموعة من الشروط المختلفة لتحقيق تصنيفات مختلفة استنادًا إلى درجة معينة. هذا يعكس مدى المرونة والقوة التي توفرها لغة Ruby في التحكم في تدفق البرنامج باستخدام العبارات الشرطية.

المزيد من المعلومات

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

عبارة case:

تُستخدم عبارة case لتحقيق تشابه مع switch في لغات أخرى. تتيح لك هذه العبارة تحديد سلسلة من القيم المحتملة للتحقق منها وتنفيذ التعليمات المناسبة. إليك مثال:

ruby
grade = 'B' case grade when 'A' puts 'تم النجاح بتقدير ممتاز' when 'B' puts 'تم النجاح بتقدير جيد جدًا' when 'C' puts 'تم النجاح بتقدير جيد' else puts 'لم يتم النجاح' end

عبارة unless بتحديد متقدم:

يمكنك تحديد شرط معكوس باستخدام unless بتحديد متقدم (unless with modifier). هذا يسمح لك بتنفيذ تعليمات معينة إذا كان الشرط غير صحيح. مثلاً:

ruby
puts "لنبدأ الدرس!" unless students.empty?

العمليات المنطقية:

تتوفر في Ruby العمليات المنطقية مثل && (و) و || (أو) و ! (ليس)، والتي تُستخدم للتحقق من صحة الشروط وتنظيمها. على سبيل المثال:

ruby
if x > 0 && y > 0 puts "النقطة في الربع الأول" end if temperature < 0 || snowing puts "الطقس بارد أو هناك ثلوج" end unless flagged puts "المشاركة غير محظورة" end

الحلقات:

في Ruby، تأتي الحلقات بأشكال مثل while و until لتكرار تنفيذ مجموعة من التعليمات حتى تتحقق شرط معين. على سبيل المثال:

ruby
counter = 0 while counter < 5 puts "العداد: #{counter}" counter += 1 end

المصفوفات والإعدادات:

تُستخدم المصفوفات (Arrays) والإعدادات (Hashes) بشكل واسع في Ruby. يمكنك استخدامها لتخزين وتنظيم البيانات بطريقة مناسبة. مثال:

ruby
names = ["أحمد", "فاطمة", "علي"] ages = {"أحمد" => 25, "فاطمة" => 22, "علي" => 28}

المتغيرات:

يمكنك استخدام المتغيرات لتخزين القيم والبيانات. تمثل المتغيرات إشارات إلى مواقع في الذاكرة حيث يتم تخزين البيانات. مثال:

ruby
name = "جون" age = 30

الدوال:

يُمكنك تعريف الدوال باستخدام def واستخدامها لتنظيم الكود وإعادة استخدام التعليمات. مثال:

ruby
def greet(name) puts "مرحبًا #{name}!" end greet("أحمد")

هذه بعض الجوانب الرئيسية في لغة Ruby، وهي تعكس القوة والمرونة التي تقدمها هذه اللغة في بناء تطبيقات قوية وفعالة. يُشجع المطورون على استكشاف المزيد من المفاهيم وتطبيقاتها للتمتع بتجربة برمجية شيقة وفعّالة.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

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