abdellatef_hacker

||دورة روبي ruby || أساسيات اللغة || انتهت (9 دروس)

3 ردود في هذا الموضوع

allahhs9.png

75lw8.gif

دورة 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 ونكتب :

5hJn4.png

ثم نقوم بانتظار انهاء تحميلها وتنصيبها شيء تاني نحتاج اليه وهو dll الخاص بها ويمكن تحميله من هنا

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

او وضعه في نفس ملف العمل و استخدام الكونصول دوس

WtKvX.png

الحجم هو صغير جدا الى درجة مفاجئة

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

bfiiZ.png

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

eIFWU.png

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

ملاحظة : هدا نفس الكود ان كنا نملك قاعدة بيانات بنفس الاسم

LSPrp.png

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

Vndkt.png

WtKvX.png

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

pH4vH.png

قوموا بتكبير الصورة لرؤية احسن .

لقد قمنا بعمل قاعدة البيانات في متغير و وضع امر sql في متغير ايضا

ثم من اجل تنفيده استعملنا execute

والجدول الدي قمنا بانشاءه يحتوي على id وهو رقم الشخص وهو من نوع integer اي عدد صحيح

و لدينا الاسم و رقم الهاتف

الان ما عليك سوى تجربة باقي اوامر sql

في نهاية موضوعي أتمنى أن تكونوا قد استفدتم و دعاء في ظهر الغيب كافي بالنسبة لي

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

ولم ارى انا بالخصوص دورة مُثلها في النت خاصة بالروبي

حظ موفق للجميع ودمتم في امان الله :wink: :wink:

2

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

مشكور جدا جدا اخ عبد اللطيف

دروس رائعة ومقدمة جيدة لهذه اللغة

وفقك الله وتقبل تحياتى

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .