تعتبر لغة روبي Ruby إحدى لغات البرمجة الموجهة للكائنات بالدرجةِ الأولى، ويعود الفضل في وضعها إلى عالم الحاسب الآلي الياباني يوكيهيرو ماتسوموتو Yukihiro Matsumoto في أواسط التسعينيات.@PrograminLovers @rh11e0
وتتسم لغة روبي بأنها تتشابه بشكلٍ كبيرٍ من حيث البنية مع لغات البرمجة الأخرى كلغة C ولغة جافا Java، ونظرًا لهذا التشابه فإن تعلم لغة روبي Ruby يعتبر أمرًا سهلًا للغاية بالنسبة لمبرمجي جافا وسي من حيث التعلم
تدعم اللغة عددًا من الأنظمة الرئيسية وهي لينكس Linux وماكنتوش Mac وأنظمة التشغيل Windows
لتعلم روبي :
▪استخدام مترجمٍ داعم للغة.
▪التعرف على الأوامر المستخدمة في كتابةِ كود لغة روبي.
▪البدء بكتابة الأوامر باستخدام برنامجٍ محررٍ للنصوص، ومن أبرزها استخدامًا Notepad++.
▪ضرورة حفظ الملف بعد الانتهاء من كتابته بصيغة rb.
▪استخدام مترجمٍ داعم للغة.
▪التعرف على الأوامر المستخدمة في كتابةِ كود لغة روبي.
▪البدء بكتابة الأوامر باستخدام برنامجٍ محررٍ للنصوص، ومن أبرزها استخدامًا Notepad++.
▪ضرورة حفظ الملف بعد الانتهاء من كتابته بصيغة rb.
تنقسم أنواع البيانات المستخدمة في كتابةِ سطور الأوامر في لغة روبي إلى عدةِ أنواعٍ، وهي:👇🏼
الأرقام (Numbers): تستخدم في لغة روبي كافة أنواع الأرقام سواءً كانت أعدادًا صحيحةً أو عشريةً، ويتم الفصل بين الأرقام العشرية بوضع علامة الفاصلة العشرية أو الشرطة السفلية لتكون بمثابة فاصلةٍ.
العبارات والجمل المنطقية (Boolean)، إذ تقوم لغة روبي بمعالجة البيانات المنطقية التي يجب أن يكون ناتجها صحيحًا أو خاطئًا
المصفوفات (Arrays): تستخدم المصفوفات لغايات تخزين البيانات وأنواعها المختلفة، ويتم استخدام الفواصل للفصل بين البيانات داخل نطاق المصفوفة الواحدة.
الرموز (Symbols)، وهي عبارةٌ عن سلاسلٍ مسبوقةٍ بنقطتين رأسيتين، تستخدم عادةً عوضًا عن الجمل الطويلة للتخفيف من الحيز المستخدم في الذاكرة.
الدوال الرياضية، يتخذ هذا النوع من البيانات خصائص المصفوفات إجمالًا، حيث يتم وضع الأرقام والرموز المستخدمة على شكلِ أزواجٍ في أقواسٍ متعرجةٍ.
مميزات لغة روبي Ruby:
▪لغةٌ ديناميكيةٌ سهلة التعامل والتأقلم، وذلك لعدم صعوبة قواعدها ومرونتها.
▪لغة برمجة قريبة من لغة الإنسان المنطوقة.
▪لغة مجانية وسهلة التعديل والانتشار.
▪لغة برمجة قوية وفعالة، إذ يمكن تنفيذ المهام المطلوبة بأقل عددٍ من الأوامر.
▪لغةٌ ديناميكيةٌ سهلة التعامل والتأقلم، وذلك لعدم صعوبة قواعدها ومرونتها.
▪لغة برمجة قريبة من لغة الإنسان المنطوقة.
▪لغة مجانية وسهلة التعديل والانتشار.
▪لغة برمجة قوية وفعالة، إذ يمكن تنفيذ المهام المطلوبة بأقل عددٍ من الأوامر.
لتعلم اللغه 👇🏼
youtu.be
youtu.be
جاري تحميل الاقتراحات...