

دورة ruby
الروبي الحرة و التي قام ببرمجتها Yukihiro Matsumoto في سنة 1995 .
وهي الان في اصدارها 1.9.2
لماذا روبي ؟
لانها لغة برمجة حرة تحت ترخيص 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
للتحميل برنامج مفسر للغة الروبي
بالنسة لمستخدمي بيئة الوندوز
تحميل البرنامج من موقع الرسمي : الموقع الرسمي للروبي
4"]
اما مستخدمي بيئة اللينكس : فتح الترمنال terminale وكتابة امر التحميل المالوف sudo aptitude install ruby1.9.1-full لتحميل console المفسر
والامر sudo aptitude install ruby-full لتحميل المحرر
اما مستخدمي الماك يكون المفسر متبت عندهم ولكن للتحميل تطبيق الامر port install ruby
او استعمال هدا الموقع يمكنك من عمله كمفسر للروبي http://www.tryruby.org/
فهرس الدروس للاستاد الكريم عباس من المغرب
الدروس فديو صوت وصورة مرفوعة على اليوتوب
باسم تعلم الروبي من الصفر لابعد الحدود انا تعلمت من الدروس ولله الحمد الان قمت بوضعها ليستفيد المبتدئين في اللغة ولله الحمد اسهل لغة برمجة اتعلمها
الدرس الاول من سلسلة تعلم روبي : اول خطوة مع اللغة
خلاصة من الدرس
- طباعة النصوص في الشاشة
- القيام بالعمليات الرياضية
- استعمال المتغيرات ..
++++++++++++++++++++
الدرس الثاني من سلسلة تعلم روبي : التحكم بالتنفيد
محتوى الدرس
- الحلقات التكرارية
- الجمل الشرطية
- قراءة القيم من المستخدم
++++++++++++++++++++++++++++
الدرس الثالث من سلسلة تعلم روبي : الطرق و الدوال
المحتوى
الدوال و الطرق
+++++++++++++++++++++++++
الدرس الرابع من سلسلة تعلم روبي : بنى المعلومات
محتوى الدرس الرابع
بنى المعلومات من جداول و هاش تابل
+++++++++++++++++++++++++
الدرس الخامس من سلسلة تعلم روبي : الوحدات module
المحتوى
الوحدات module
++++++++++++++++++++++++++++++++
الدرس السادس من سلسلة تعلم روبي : مقدمة للبرمجة الكائنية التوجه
المحتوى في الدرس السادس
البرمجة الكائنية التوجه
+++++++++++++++++++++++++++++++++
الدرس السابع من سلسلة تعلم روبي : الوراثة
محتوى الدرس خاصية من خصائص البرمجة الكائنية التي تم التعرف عليها في الدرس 6 وهي الوراتة
+++++++++++++++++++++++++++++++++++++++++++
الدرس الثامن من سلسلة تعلم روبي : التعامل مع rubygems
المحتوى كيفية ادارة الاضافات في الروبي gems كالمكتبات وغيرها من الاضافات الرائعة في الروبي
++++++++++++++++++++++++++++++++++
الدرس التاسع من سلسلة تعلم روبي : التعامل مع sqlite
السلام عليكم و مرحباً بكم في موضوع جديد لعبد ربه
في هدا الدرس سوف نتعرف على استعمال قواعد بيانات في لغة روبي وبالتحديد sqlite3
وهي احدى ابسط قواعد البيانات وتدعم اكبر عدد ممكن من اللغات . فما هي الشركات التي تستخدم قاعدة البيانات هده ؟ وكيف يمكن ان نستعملها في روبي ؟
نبدأ بالاجابة عن اول استفسار هو من يستعمل sqlite :
- skype
-firefox
- adobe
-symbian
...
المهم لا تقلق رغم انها بسيطة جدا الا ان لديه قوة هي ايضا ولا تحترقها
نبدأ الان بتحميلها بحيث ندخل الى كونصول دوس cmd ونكتب :

ثم نقوم بانتظار انهاء تحميلها وتنصيبها شيء تاني نحتاج اليه وهو dll الخاص بها ويمكن تحميله من هنا
ويمكن ايضا تحميل كونصول الشل الخاصة بقاعدة البيانات من هنا ويبقى الامر اختياري ولكي نشتغل به يمكن اضافته الى path
او وضعه في نفس ملف العمل و استخدام الكونصول دوس

الحجم هو صغير جدا الى درجة مفاجئة
فلنجرب انشاء ملف قاعدة بيانات ندهب الى الدوس من اجل استخدام الشل ونكتب :

وهده هي قاعدة البيانات المحصل عليها :

الان سوف ادهب الى روبي ونجرب انشاء سكربت بسيط يقوم بانشاء قاعدة بيانات
ملاحظة : هدا نفس الكود ان كنا نملك قاعدة بيانات بنفس الاسم

حين نقوم بتنفيد السكربت نلاحظ انه تم انشاء قاعدة بيانات جديدة اسمها tuto


الان نمر الى انشاء جداول في قاعدة البيانات

قوموا بتكبير الصورة لرؤية احسن .
لقد قمنا بعمل قاعدة البيانات في متغير و وضع امر sql في متغير ايضا
ثم من اجل تنفيده استعملنا execute
والجدول الدي قمنا بانشاءه يحتوي على id وهو رقم الشخص وهو من نوع integer اي عدد صحيح
و لدينا الاسم و رقم الهاتف
الان ما عليك سوى تجربة باقي اوامر sql
في نهاية موضوعي أتمنى أن تكونوا قد استفدتم و دعاء في ظهر الغيب كافي بالنسبة لي
جميع الحقوق محفوظة للاستاد عباس من المغرب على دورته
ولم ارى انا بالخصوص دورة مُثلها في النت خاصة بالروبي
حظ موفق للجميع ودمتم في امان الله :wink: :wink: