4 ممعي .
عاق .
تعالى نتكلم عن ال 24770 قليلا.
السبب الرئيسى هو أنه كتاب مجانى ومتكامل» لأعتقد أنك بعد قراءته ستواجه صعوبة فى التعامل مع لإتان1ة1
المتطلبات
كمبيوتر ويفضل عليه إحدى نظم 61117/11101076 أ 205 10/100005
معرفة كيفية إستخدام :150110 181
معرفة جيدة بالصلاحيات 8:1155:005ط وال 005ا1156:8/6:0 لانى لن أتعرض لها
--تستطيع الحصول على دعم متكامل فى ١١
آخر إصدار سيوجد دائما على الموقع الرستى
الإصدار القادم سيشمل التعامل مع المكتبة الرسومية 074 و مكتبة 1176
مسموح بنسخ وتوزيع واحتمالية التعديل تحث بنود 7001 ل6101 مع الأقسام الثابتة حقوق اللسخ ؛ المساهمين
الاقتراحات والانتقادات يرجى إرسالها على حومه. لتقتمع [تة] تلام تقناع
كل الشعارات و العلامات العجارية و الرموز المستخدمة في هذا الكتاب تعود ملكيتها إلى أصحابها ء
ماسى البرمجة ؟
إذا كنت تكتب برنامج ما فذلك يعني أنك تعطي تعليمات للحاسوب لينفذها .. بمعنى أبسط إنك تملك المقدرة
مامعنى التنقيج ؟
بح ( 06018808 ) هى عملية تصحيح للأخطاء الموجودة بمصدر برنامجك .. لأنك ريما تخاطب الحاسوب
بطريقة خاطئة فلن يفهم ما تريده بالضبط .. أو يمكن أن ينفذ بطريقة خاطلة .
هى لغة برمجة يابانية المنشأ كتبها 11815001010 11:0ن01لا ومشهور ب 14812 » سبب التسمية جاء من اسم أحد
الأحجار الكريمة حش توبى يتلعتنا :ل -
تتميز ب
1- مفتوحة المصدر
3- كائنية المنحى
4- ديناميكية ؛ و مفسرة
5- محمولة
6- صيغة نظيفة
مفتوحة المصدر : كون اللغة مفتوحة المصدر يعنى أنه يوجد عدد غير منتهى من المطورين قائمين على اللغة؛ وسرعة
فى معالجة الأخطاء +
ذات أغراض عامة : يعنى إمكانية إستخدامها فى أنواع مختلفة من البرامج سواء في قواعد البيانات أو واجهات
لغة كائنية المنحى : الميزة هى أنها الأسلوب الأفضل والأمن لتطوير البرمجيات
دينامكية: لن تكون مضطرا أن تعلن عن نوع المتغير بعكس لغات ثانية مثل ال 1818 مثلا :
مفسرة: بمعتى أنها تستخدم مفسر وليس مترجم » ميتبادر إلى ذهتك ما هو المفسر و المترجم.
برنامج يقوم بتحويل الكود من لغة مثل السى مثلا إلى ملف تفيذ
المفسر هو برنامج يقوم بتنفيذ الكود سطر بعد سطر وهذا له مميزات و سلبيات:
فمن المميزات: هى المحمولية على أكثر من نظام تشغيل وأكثر من بنية من العتاد.
بعكس اللغات المترجمة التي ستحتاج إلى إعادة ترجمة برنامجك كل مرة لكل منصة.
من االسلبيات : البطء و إمكانية الإطلاع على الكود -وهذه لا تعتبر مشكلة في عالم المصادر الحرة-
تثبيت روبي
لاحظ ان لغة روبي مثلها مثل العديد من اللغات المكتوبة باللغة السي فهي تستخدم حزمة جاهزة او عليك بتحميل
مصدر الكودي للغة المكتوب بلغة السي و ترجمته على جهازك.
على كل سنشرح الطريقة.
اول تثبيت الحزم الجاهزة:
اعمل استعلام » هل روبي مثبتة على نظامك أم لا » باستخدام الأمر التالي:
إذا لم تكن مثبتة استخدم 801-861
نزل حزمة روني من الموقع الرسمي لنظام الويد
افتح ال 0010 واكتب ١ لإتانا لمعرفة الإصدار
اكتب 001 وهو واجهة رسومية للتوثيق وفيه العلطة لإظلا 101660615116
بيئات التطوير
أنا أفضل استخدام بيئة التطويرية: 6 قصقع 11613
أو تقدر بكل بساطة تستخدم ترطننة :0 عونا لإقمتا
توجد محررات كثيرة» ومن أشهرها: 1001 المفضل عندى أو 18:034818 "جميع فريق ريلز بيستخدمه" ؛ على كل
حال انا سأستخدم (0الا في كل الكتاب ؛ ما عدا الفصل الأخير.
'ملحوظة : إختيار ال 1208800101 شئ مهم فى حياة المبرمج .. لأنك لازم تستخدم شئ يساعدك في مشوارك في |
انسل اثلى: اعلا بعالم
برنامجك الأول مع لإتالن سيكون 1370018 ,11810 وهى عادة في أي دورة أن يبدا به
افتح محررك واحفظ الملف باسم .لط ؛ لاحظ إن تا8 هو إمتداد سكربتات لإتافاة » واكتب:
احفظ التعديل
وشغل الملف كالتالي:
ماذا تعني كانان ؟
قانام هى دالة تستخدم فى طباعة ال 8051088 -سلاسل نصية-
حيث 1810137708711 هو المسار الذي ثبت فيه لإتائاة1
1)انقر بالمين على 6001000162 لإ ثم 0006:1185
2) اختر 13 80م صفا0م
4إني معاطمته ل (مسمداتهونا : على 1 ثم اختر 15011
لا تتس إضافة الفاصلة المنقوطة (:)
ستتعامل فى معظم الوقت مع /إتالا18 بطريقة التفاعلية؛ بمعنى أن السطر الذي ستكتبه سينفذ في وقته؛ مثال ذلك:
الفصل لثقي: ألا بالعالر
لاحظ إن ال © هى 9100 معناها 880018 وهى بتنفذ العبارة التي بعدها ولكنه أسلوب شاق قليلا؛ لذا سنستخدم
91 15 أو تقدر تستخدم المتوفرة فى ال 01
فى ال 0010 اكتب
لاحظ كلمة اننا وهى تعي أن تعبيرك لم يرجع أي قيمة .. ستتعرف عليه اكثر لاحقا
روبي كحاسبة
مرحبا روبي بشكل أفضل!
أي سكربت لما تكتبه فى روبي أو أي لغة نصية مثل بايثون و برل ؛ يفترض أن يكون السطر الأول هو مسار المفسر
احفظ الملف ك :2ط
سيظهر لك الرسالة العالي: 0متوعل 100و ص20
فواضح أنه بحاجة لصلاحيات التنفيذ استخدام 810100 لإعطاه الصلاحيات اللازمة:
التعليقات
بكل بساطة التعليقات هي فن التوضيح لمصدر برنامجك؛ بإن تضيف تلميحات وتوضيحات على الجزئيات التى تتوقع
أنها غامضة في برنامجك؛ ولاحظ أن المفسر أو المترجم سيتجاهل التعليقات هذه» ولن يغذها لأنه يفهم أن هذه
التعليقات للمبرمج وللشخص الذي سيقرأ المصدر ولكن ليس له هو.
مرحبا روبي بشكل أفضل!
افتح محررك المفضل واكتب:
لاحظ أن معظم اللغات النصية أو المفسرة تستخدم العلامة: # فى كتابة التعليقات» وهذا الأسلوب أفضله شخصيا
مع أنه توجد لغات تقدم أساليب مختلفة إضافة ل # ولكني أستخدم العلامة # دائماء
وفى لإننا ويكون هكذا:
من الاسم معناها متغيرات أي أنها بتغير قيمتها خلال برنامجك
على سبيل المثال متغير باسم 50108 سيشير ل "180010 ,0ل[138”
لاحظ أن ع10» القي تحمل اسم 100000 ,13810 مخزنة فى مكان معين فى الذاكرة .. ولكي نستدعيها داخل
برنامجنا يجب أن نعمل لها اسم مستعار لمكانها حتى نقدر نصل للبيانات المخرنة فيها .. لذا نحن لما أردنا استخدام
0 ,118110 أعطيناها اسم ع5010 ؛ وكلما نستخدم كلمة ج5010 خلال برنامجنا سيستدعى 1170010 ,11810
مباشرة !!
لاحظ المثال التالي:
لاحظ الفرق بين عتتقة ير "عتصفة"
الأولى هى متغير والثانية هى سلسلة