تعريف لغة Ruby

بسم الله الرحمان الرحيم
السلام عليكم و رحمة الله و تعالى و بركاته



روبي هي لغة برمجية قديمة اقدم من الPHP والNet. مخترعها ياباني "وتعرف كيف اللغة اليابانية لغة عجيبة وسلة التعلم"
لغة روبي صنعت للكي تسهل عملية تعلم لغة جديدة. وهي سهل لمن ليس له اي خلفية في اي لغة ثانية، اما اذا كانت لديك خبرة في احد اللغات المنتشرة بشكل اكبر مثل الPHP, Java, C, .Net ستجد صعوبة في التاقلم معها لانها سهلة لدرجت توجع رأس المبرمج المحترف.

اللغة اصبخت اكثر شهرة هذة الايام بعد الاصدار الاول من نطاق العمل Ruby On Rails، وهي نطاق عمل تساعد المبرمج على بناء مواقع وبرامج شبكية في اوقات لاتتصورها، يوجد مثال في الموقع الرئيسي لل ROR مثال على بناء مدونة تعمل بشكل متكامل في 15 دقيقة.

الروبي لغة وظيفتها الاساسية هي بناء برامج شريط الاوامر مثل DOS او SHELL. ولكن نطاق العمل Ruby On Rails اعطى مبرمجي الروبي وسيلة تسهل عليهم بناء المواقع.

السرفر مبني بلغة الروبي وال++C واذا اردت ان تشغلها تحت ال Apache سيجعل حياتك جحيم "خذا مني، اسئل مجرب"


لماذا روبي ؟

لانها لغة برمجة حرة تحت ترخيص gpl وترخيص اخر يسمى روبي ، وهي لغة مفسرة تشبه البايتون و كائنية 

التوجه بالاضافة الى كونها متعددة الانماط في البرمجة يعني انه يمكن اعتماد عدة اساليب برمجية في العمل باللغة 
، وقد عرفت تطورا كبيرا حين تم اطلاق الـ documentation الخاص بها باللغة الانجليزية و اطلاق 

فرامويرك خاص بها لانشاء مواقع انترنت يسمى ruby on rails .

بطاقة تقنية :

الاسم ruby 
 المؤسس Yukihiro Matsumoto
 المطورون المؤسس واخرون
 اخر نسخة 1.9.2 صدرت في شهر غشت الماضي
 مواصفاتها كائنية ، متعددة الانماط ...
 ميزاتها قوية ، ديناميكية
 تأثرث بـ : python , perl ,smalltalk, lisp ...
 أثرث على : perl 6 , groovy
 لغات اخرى مبنية عليها Jruby , Xruby , ironruby , point ruby
.net ,gardends, macruby ....
 انظمة التشغيل متعددة الانظمة
 الترخيص gpl , license ruby
 الموقع  ruby-lang.org

فلسفتها :

- كل قيمة هي كائن (تشمل الانواع)

- كل دالة هي طريقة (methode)

- كل متغير هو مؤشر لكائن

يظهر ان فلسفتها تعتمد على البرمجة الكائنية وهدا لا يمنع استعمالها في مجالات اخرى

مميزاتها :

- الوراثة المبسطة

- كتابة الاضافات بلغة السي

- thread

- المتغيرات تتم تعريفها بطرق خاصة على حساب (global,local ..)

- ادارة الاستنائات

والعديد من الاشياء الاخرى 

نسخ اخرى من الروبي

يمكن ان نجد الروبي في الويندوز الماك اللينكس الدوس اليونكس اميغا و كل هدا في النسخة الرسمية

اما النسخ الاخرى فيمكن ان نجدها

في الدوت نت ، الجافا ، في الماك

ميزة اخرى للروبي

في الروبي لدينا ميزة وهي كتابة المكتبات و الاضافات باستعمال لغة السي الشهيرة لدلك

نجد الروبي في apache و postgresql

امثلة

Hello World


poo


اما من اراد المواصلة معنا فليحمل البرنامج :


اللينكس يكفي كتابة :

% sudo aptitude install ruby1.9.1-full


بالنسبة لمن لا يريد التحميل فيوجد حل هو استعمال هدا الموقع


وهدا مثال




مع تحيات اعضاء مدونة محترفي الحماية الاختراق
شكرا لتعليقك