ماذا أحتاج للبرمجة؟...../دورة c / الدرس الثاني
صفحة 1 من اصل 1
ماذا أحتاج للبرمجة؟...../دورة c / الدرس الثاني
بعد الدرس الأول الذي تضمن بلا بلا بلا بلا (و لكن مهمة و مفيدة ),و ها قد بدأنا ندخل في صلب الموضوع و في هذا الدرس سنجيب على السؤال التالي:
ماهي البرامج التي نحن بحاجة إليها لكي نبدأ بالبرمجة ؟
لن يكون في هذا الدرس ما هو صعب و لكن سنأخذ كل الوقت لنتعرف على كيفية عمل مختلف برامج البرمجة .
فاستغلوا الفرصة لأننا في الدرس القادم سنبدأ حقا بالبرمجة و لن يكون لنا الوقت لأخذ القيلولة .
عنوان الدرس :
الأدوات التي يحتاجها المبرمج
يمكنكم إختيار ++DEv C...
أو ++Visual C...
أو أيضا Code::Blocks...
و بالنسبة للماكنتوش ...Xcode
إذا بالنسبة لكم ما الأدوات التي يحتاجها المبرمج ؟
لو كنتم تابعتم الدرس السابق ,فستعرفون واحدا على الأقل !!
هل عرفتم الجواب ؟
...
...
...
لم تعرفوه ؟
نعم ,إن الأمر يتعلق بال compilateur , هذا البرنامج الغريب الذي يمكننا من ترجمة الكود سورس إلى اللغة التي يفهمها الحاسوب !
و كما قلت لكم في الدرس السابق أنه يوجد عدة compilateur للغة C. وسنرى بأن إختيار "المترجم " لن يكون صعبا بالنسبة لنا نحن المبتدئون .
إذا ,إلى ماذا يحتاج أيضا ؟
لن أدعكم تخمنون كثيرا ,إليكم أقل المعدات التي يجب أن تتوفر عند المبرمج لكي يبدأ :
+معالج للنصوص Un éditeur de texte : و ذلك لكتابة الكود سورس للبرنامج ,بصفة عامة برنامج مثل Bloc-Notes تحت الويندوز أو "vi" تحت اللينكس يفيان بالغرض .و الأحسن و هو التوفر على معالج نصوص ذكي ,يلون الكود بنفسه ,و الذي سيساعدكم في مراجعة الكود و تصحيح الأخطاء بكل سهولة .
+Un compilateur : و ذلك لترجمة الكود سورس للغة الحاسوب .
+Un débuggerتذكروه جيدا) و هو يمثل متعقب الأخطاء و سيساعدكم في تصحيحها (للأسف لم يتم إختراع أي "مصحح"حتى الآن ).
من الآن لدينا طريقتين للإختيار و العمل :
-إما أن نقوم بإستعمال البرامج السابقة متفرقة .و هي الطريقة الصعبة و المعقدة و لكنها تعمل تحت اللينكس فقط و بشكل جيد ,و هناك عدة مبرمجين يفضلون هذه الطريقة .لن أشرح أكثر هنا . لكنني سأريكم الطريقة الثانية و هي أبسط و أسهل و في متناول الجميع .
-و إما أن نستعمل البرامج مجتمعة في برنامج واحد "3 en 1" "3in1" و الذي يجمع éditeur de texte, compilateur و débugger
هذه البرامج التي تجمع الثلاثة في واحد نسميها ب IDE.
في الحقيقة يوجد أكثر من بيئة عمل و تطوير , و قد تجدون بعض الإحتيار في الإختيار لكن شيئ واحد مؤكد و صحيح و هو أنه يمكنكم فعل أي شيئ تريدونه في أي برنامج (بالنسبة لنا).
ما هو IDE الأفضل من بينهم كلهم ؟
بالنسبة لي فإنني أفضل code::blocks فبه بدأت و إذا لم أختر الآخرين مثل ++visual C فليس لعدم قوته لكنه خاص بالمحترفين في هذا المجال فأنا شخصيا أعتبره الأقوى .
لكن و بما أنكم مبتدئون فلن أجبركم على إختيار++visual C فلن تكونوا قادرين على على إستغلال قوته الكاملة .
لذلك فلم يبقى سوى خيارين و هما ++Dev C و Code::Blocks . و لمعلوماتكم فإن ++Dev C هو IDE قد لاقى شعبية كبرى لمدة و لكن لم يتلقى أي تحديث منذ مدة كبيرة .
لذلك فإنني أنصحكم ب Code::Blocks للبدء , و لكنه ليس أمرا.فكيف ما كان IDE الذي تختارونه ستكونون قادرين على فعل الكثير من الأشياء .
في بقية هذا الدرس سأقوم بعرض البرامج 3 .
لكن لاحظو أن هذه البرامج لا تستخدم إلا تحت الويندوز , إلا code::blocksو الذي يشتغل إيضا تحت اللينكس .
و ماذا أفعل إذا كنت أستخدم الماكنتوش ؟
إذاكنتم تحت الماك فهناك IDE يسمى ب "Xcode" و الذي يوجد في سي دي التنصيب ل Mac OS و سنرى كيفية إشتغاله في نهابة الدرس .
يمكنكم إختيار ++DEv C..
++DEv C هو بيئة عمل و تطوير (IDE) مجاني . و هو الأكثر شهرة .و لكنه ليس محدثا , لذلك فاليوم ينصح بإستعمال Code::Blocks (مجاني أيضا, موضح في الأسفل ).
و ككل البرامج ,توجد عدة نسخ. و الصور التي سأعرضها هي من النسخة 4.9.9.0 .
مثل هذه البرامج تتطور بسرعو فإذا كنتم من مستخدمي نسخة متقدمة فلا تخافو فإن عمل الرنامج و دوره لن يتغير...
و لتحميله لا يسعنا سوى الدخول لموقع البرنامج وتحميله بكل سهولة دون الإحتياج لكراك أو سيريال ...
++Site web for Dev C
كيفية العمل عليه ؟
شغل البرنامج .
في المرة الأولى سوف يسألكم حول اللغة و حول إنشاء ملفات خاصة ,أنصحكم بتركها كما هي .
حا نحن في البرنامج لكن لايوجد شيئ؟؟!
يجب طلب مشروع جديد new projet للبرنامج و لفعل ذلك إذهب إلى القائمة الرئيسية و إتبع الأوامر :
"Fichier / Nouveau / Projet"
أو
File / New / Project""
بعد ذلك ستخرج لكم نافذة مثل :
+ إضغط على "Console Application" .فلن نبدأ بعمل برامج بالنوافذ بل سنقتصر فقط على برامج الconsole وهي برامج تظهر على نوافد تشبه كثيرا الدوس .
+ثم إختاروا "Projet C"
+ثم علموا "Langage par défaut"
+ و من ثم أعطوا إسما لمشروعكم
+ثم ok
بعد ذلك سيطلب منكم مكان الحفظ (أنصحكم بعمل مكان خاص لمشاريعكم و برامجكم )
و كما نلاحظ فإن البرنامج يكتب بعض الأشياء لن أقوم بشرحها إلى في الدرس القادم و سيكون بالتفصيل الممل .
و للذين لم يعرفوا كيفية إنشاء مشروع جديد فقد أنشأت فيديو لكن باللغة الفرنسية
من هنا
أهم القوائم في البرنامج ...
لن أتكلم عن كل القوائم فهي لنفسها شارحة لكنني سأتكلم عن ما أراه مهما و هو في هذه الصورة :
سأبدأ من اليسار إلى اليمين
1- الأيقونة الأولى : وهي تقوم بدور الترجمة compilateur .
2-الأيقونة الثانية : و هي لرؤية البرنامج (الشيئ الذي حصلنا عليه بعد كتابة الكود سورس).
3-الأيقونة الثالثة : و هي تعمل عملا الإثنتين السابقتين في نفس الوقت .
ملاحظة : بالنسبة للفيجوال سي++ لن أقوم بشرحه لأننا لن نستعمله
لذلك سأمر مباشرة لل code::blocks
يمكنكم إختيار code::blocks
code::blocks و هو IDE حر و مجاني .
لكنه يعتبر جديدا و ليس له نفس شهرة الديف سي ++ , و لكنني و مع ذلك أعترف بأنني كنت مندهشا من هذا البرنامج الرائع و أنصحكم بإستعمال (نصيحة أب لإبنه ).
بالإضافة إلى ذلك فإنه ال IDE الوحيد الذي يشتغل تحت الويندوز و الينكس في نفس الوقت ,لكن و للأسف لأصحاب الماكنتوش لا توجد نسخة خاصة به .
بالنسبة لمستخدمي الفيستا فسأقوم بشرح إستخدام هذا البرنامج في فرصة أخرى ...
نأتي للتحميل
بالنسبة للتحميل فهو من هنا بالنسبة لأصحاب الويندوز
كيفية التنصيب سهلة فقط دع الكل كما هو و شغل البرنامج
بالنسبة لشرح القوائم فهو كالتالي:
بالنسبة لهذه القوائم فهي مثل شرح قوائم البرنامج السابق (++Dev C).
كيفية إنشاء مشروع جديد في الكود بلوكس إتبع الأمر
File / New Project.
ستفتح نافذة إختاروا فيها "Console application" و حددوا "File Options : C Source"
و من ثم إضغطوا على "Create" لإنشاء المشروع .
و هنا أسضا سيطلب منك حفظ الملفات (و أعيد نصحكم بإستخدام مجلد خاص بمشاريعكم و برامجكم ).
إنتهى درسنا لليوم ...
بالنسبة لأصحاب الماكنتوش فلم أستطع توفير الشرح بنفسي لذلك سأطلب من الأصدقاء و الأعضاء عمله (بالنسبة لي فسأبحث في الأنترنيت عن شرح مناسب وشكراااا).
أسئلة الدرس :
1/ما هو العنصر الذي لا ينتمي إلى ال IDE:
-Le compilateur
-Le débugger
-Le freezer
2/ماذا نعني ب console:
-برنامج يشتغل على البلاي ستايشن
-برنامج يعمل في بيئة تشبه الدوس
-برنامج يعمل في نافذة مع عدة أزرار و خصائص
إنتهى الدرس و أنتظر إستفساراتكم و آراءكم حول الموضوع .
و إنتظروا الدرسالقادم بعنوان :
برنامجكم الأول بلغة C
مع تحياتي
مواضيع مماثلة
» دورة التعديل على الويندوز 7
» هل تريدون تعلم البرمجة و لا تدرون من أين تبدؤون؟ إذن إدخلوا/دورة لغة c/تمارين تطبيقية
» دورة انشاء سيرفر امل الشعوب
» دورة صيانة البور سبلاي
» الجزء الثاني من شرح تصميم الاقراص تلقائية التشغيل باستخدام برنامج ( AutoPlay Media Studio )
» هل تريدون تعلم البرمجة و لا تدرون من أين تبدؤون؟ إذن إدخلوا/دورة لغة c/تمارين تطبيقية
» دورة انشاء سيرفر امل الشعوب
» دورة صيانة البور سبلاي
» الجزء الثاني من شرح تصميم الاقراص تلقائية التشغيل باستخدام برنامج ( AutoPlay Media Studio )
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى