ما هي لغة البرمجة روبي Ruby

اقرأ في هذا المقال


نبذة عن لغة البرمجة روبي – Ruby Language:

تُعد لغة البرمجة روبي (Ruby) واحدة من أهم لغات البرمجة الموجهة للكائنات (Object Oriented Programming Language)، وهي لغة برمجة ديناميكية عالية المستوى تُستخدم للأغراض العامة، وقد تم تطويرها بواسطة عالم الحاسب الآلي الياباني يوكيهيرو ماتسوموتو (Yukihiro Matsumoto)، وتم اصدار أول نسخة من هذه اللغة عام 1995، وأهم ما يميز لغة البرمجة روبي بأنها تشبه لغات البرمجة الأخرى مثل: لغة البرمجة سي ( C) ولغة البرمجة جافا (Java)؛ ولهذا  فإن تعلم لغة البرمجة روبي (Ruby) يعتبر أمرًا سهلًا للغاية بالنسبة لمبرمجي جافا ومبرمجي لغة سي، وتدعم  هذه اللغة مختلف أنظمة التشغيل (Operating Systems) مثل: لينكس (Linux) وماكنتوش (Mac).

مميزات لغة البرمجة روبي – Ruby Language Features:

  • لغة برمجة مجانية ومفتوحة المصدر (Open Source) وسهلة التعديل.
  • لغة ديناميكية سهلة التعامل والتأقلم وذلك لعدم صعوبة قواعدها.
  • تتضمن لغة روبي عدد هائل من المكتبات بالإضافة إلى عدد كبير من أُطر العمل (frameworks) التي تلبي كل احتياجات المبرمجين في كل التخصصات.
  • يمكن استخدام لغة البرمجة روبي Ruby لتطوير تطبيقات الإنترنت والإنترانت.
  •  بناء الجملة في لغة البرمجة روبي يشبه إلى حد كبير صيغة العديد من لغات البرمجة مثل لغة ++C.
  • سهولة إنشاء التطبيقات وبرمجتها باستخدام لغة البرمجة  روبي.
  • لغة روبي هي لغة برمجة متعددة الأغراض؛ أي أنها تمنح المستخدمين القيام بالكثير من الأعمال واستخدامها على مختلف المنصات والتطبيقات وقواعد البيانات أيضاً.

أنواع البيانات في لغة البرمجة روبي – Data types in Ruby Language:

  • الأرقام (Numbers): من الممكن استخدام مُختلف أنواع الأرقام في لغة البرمجة روبي سواء كانت أرقام صحيحة أو عشرية.
  • النصوص (Strings): وهي عبارة عن سلسلة من الحروف التي يتم استخدامها في لغة البرمجة روبي، ويتم تعريفها باستخدام علامات اقتباس مفردة مثل: (“x”) أو مزدوجة (“x”).
  • المصفوفات: يتم استخدامها لغايات تخزين البيانات بأنواعها المختلفة.
  • العبارات والجمل المنطقية (Boolean): إذ تقوم لغة روبي بمعالجة البيانات المنطقية، حيث تأخذ قيمتين فقط وهي (TRUE) أو (FALSE).
  • الرموز (Symbols): وهي عبارة عن سلاسل يسبقها نقطتين رأسيتين (:)، ويتم استخدامها بدلاً من السلاسل والجمل الطويلة لأنها تشغل مساحة ذاكرة أقل ولأنها تتمتع بأداء أفضل.

المصدر: Data types in RubyRuby - OverviewRuby Programming LanguageAbout Ruby


شارك المقالة: