لغة برمجة روبي ، لغة البرمجة أصبحت هي لغة المستقبل و مهنته ، فهي عبارة عن أوامر و إرشادات يتم تنفيذها على جهاز الحاسوب ، و اللغات متعددة و متنوعة و تختلف كل لغة من لغات البرمجة عن الأخرى ، لغة برمجة روبي التي تم تخصيصها بشكل خاص في مجال تطبيق الويب ، فهي تمتلك حيزا كبيرا لدى المبرمجين و المفسرين .
ما هي لغة برمجة روبي ؟
لغة روبي هي أحد لغات البرمجة التي تم توجيها لكائنات المرتبة الأولى ، و قام بوضعها العالم الياباني الشهير يوكيهيرو ماتسوموتو ، لكي تكون وسيلة للتفاعل بين المبرمج و الجهاز ، و تتميز لغة روبي بالتشابه الملحوظ بينها ،و بين لغة جافا و لغة سي ، اللغات الخاصة بالبرمجة عالية المستوى ، و لذلك لغة روبي تعتبر سهلة التعلم للمبرمجين الذين يقومون بإستخدام لغة جافا و لغة سي ، و تتميز أيضا بدعمها للعديد من الأنظمة الأساسية و منها نظام Mac ، و نظام Linux ، و أنظمة التشغيل الخاصة Windows ، فقد يتم إستخدام لغة روبي لدى الكثير من رواد الأعمال ، و المؤسسات و الشركات الناشئة ، في بناء المشاريع الخاصة بهم .
أساسيات لغة برمجة روبي*****
عند الرغبة في إستخدام لغة روبي ، يجب التعرف على الأساسيات الآتية :
- يجب إستخدام مترجم على دراية باللغة و داعم لها .
- يجب عليك التعرف على الإرشادات و الأوامر التي يتم استخدامها ، في كتابة الكود الخاص بلغة روبي .
- القيام بالبدأ بكتابة الإرشادات ، و الأوامر بإستحدام برنامج من برامج محررين النصوص ، و من أفضل هذه البرنامج***** Notepad++ التي يتم استخدامه بشكل كبير .
- يجب عند كتابة الملف بصيغة rb القيام بحفظه .
مميزات لغة روبي
- لغة روبي لغة تستخدم مجانا ، و يسهل انتشارها و تعديلها .
- لغة ديناميكية من السهل التعامل معها و التأقلم عليها ، نظرا لمرونتها و سهولة قواعدها .
- يسهل إعداد التطبيقات و البيانات ، و استخدامها بلغة روبي .
- لغة روبي قريبة من لغة الإنسان ، و لذلك لها شعبية كبيرة و منتشرة انتشارا كبيرا .
أنواع بيانات لغة روبي
للغة روبي عدة أنواع تستخدم في كتابتها ، و هي :
المصفوفات Arrays
يتم استخدام المصفوفات لغرض تخزين البيانات ، و الأنواع المختلفة الخاصة بها ، و تستخدم الفواصل للفصل بين البيانات و أنواعها ، و القواعد في كل مصفوفة واحدة .
الأرقام Numbers
في لغة روبي يتم استخدام الأرقام بجميع أنواعها ، الأرقام العشرية أو الصحيحة ، و عند الفصل بين الأرقام العشرية يتم وضع الفاصلة العشرية ، ومن الممكن وضع الشرطة السفلية لتقضي غرض وجود الفاصلة .
الرموز***** Symbols
الرموز هي نقطتين رأسيتين تلحقهما سلاسل ، ة قد يتم استخدامها في الجمل ذات مساحة طويلة ، لكي يتم إختصار مساحتها و الحيز الخاص بها في الذاكرة .
العبارات والجمل المنطقية
لغة روبي تستخدم في معالجة البيانات المنطقية بكافة أنواعها ،***** التي يرغب في أن يكون ناتجها صحيحا ، و توفر عدة رموز منطقية تقوم بكتابة الأوامر ، كالمثال الآتي :
|| المقصود بها OR***** *****،***** && تستعمل للدلالة على رمز الدمج AND***** ،***** ! تدل علامة التعجب على NoT***** ***** ،***** ==***** تستخدم عند الرغبة في عمل مقارنة بين قيمتين للوصول لناتج معين .
الدوال الرياضية
الدوال الرياضية تعمل على استخدام الخصائص الخاصة بكافة البيانات ، عن طريق وضع الرموز و الأرقام التي يتم استخدامها ، على هيئة أزواج في عدة أقواس متعرجة .