منتدي الكبير كبير
مرحبا بكم ,
زوار منتدانا الكرام نرجو ان تستمتعو باوقاتكم لدينا

ونرجو ان تقومو بالتسجيل بمنتدانا المتواضع
منتدى الكبير كبير _ابانوب منير
منتدي الكبير كبير
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

ماذا أحتاج للبرمجة؟...../دورة c / الدرس الثاني

اذهب الى الأسفل

ماذا أحتاج للبرمجة؟...../دورة c / الدرس الثاني  Empty ماذا أحتاج للبرمجة؟...../دورة c / الدرس الثاني

مُساهمة من طرف abo_alarbe الخميس يناير 12, 2012 2:18 pm




بعد الدرس الأول الذي تضمن بلا بلا بلا بلا (و لكن مهمة و مفيدة ),و ها قد بدأنا ندخل في صلب الموضوع و في هذا الدرس سنجيب على السؤال التالي:

ماهي البرامج التي نحن بحاجة إليها لكي نبدأ بالبرمجة ؟

لن يكون في هذا الدرس ما هو صعب و لكن سنأخذ كل الوقت لنتعرف على كيفية عمل مختلف برامج البرمجة .
فاستغلوا الفرصة لأننا في الدرس القادم سنبدأ حقا بالبرمجة و لن يكون لنا الوقت لأخذ القيلولة .
عنوان الدرس :
الأدوات التي يحتاجها المبرمج
يمكنكم إختيار ++DEv C...
أو ++Visual C...
أو أيضا Code::Blocks...
و بالنسبة للماكنتوش ...Xcode


إذا بالنسبة لكم ما الأدوات التي يحتاجها المبرمج ؟
لو كنتم تابعتم الدرس السابق ,فستعرفون واحدا على الأقل !!

هل عرفتم الجواب ؟
...
...
...
لم تعرفوه ؟

نعم ,إن الأمر يتعلق بال compilateur , هذا البرنامج الغريب الذي يمكننا من ترجمة الكود سورس إلى اللغة التي يفهمها الحاسوب !
و كما قلت لكم في الدرس السابق أنه يوجد عدة compilateur للغة C. وسنرى بأن إختيار "المترجم " لن يكون صعبا بالنسبة لنا نحن المبتدئون .
إذا ,إلى ماذا يحتاج أيضا ؟
لن أدعكم تخمنون كثيرا ,إليكم أقل المعدات التي يجب أن تتوفر عند المبرمج لكي يبدأ :
+معالج للنصوص Un éditeur de texte : و ذلك لكتابة الكود سورس للبرنامج ,بصفة عامة برنامج مثل Bloc-Notes تحت الويندوز أو "vi" تحت اللينكس يفيان بالغرض .و الأحسن و هو التوفر على معالج نصوص ذكي ,يلون الكود بنفسه ,و الذي سيساعدكم في مراجعة الكود و تصحيح الأخطاء بكل سهولة .
+Un compilateur : و ذلك لترجمة الكود سورس للغة الحاسوب .

+Un débuggerماذا أحتاج للبرمجة؟...../دورة c / الدرس الثاني  Frownتذكروه جيدا) و هو يمثل متعقب الأخطاء و سيساعدكم في تصحيحها (للأسف لم يتم إختراع أي "مصحح"حتى الآن ).

من الآن لدينا طريقتين للإختيار و العمل :

-إما أن نقوم بإستعمال البرامج السابقة متفرقة .و هي الطريقة الصعبة و المعقدة و لكنها تعمل تحت اللينكس فقط و بشكل جيد ,و هناك عدة مبرمجين يفضلون هذه الطريقة .لن أشرح أكثر هنا . لكنني سأريكم الطريقة الثانية و هي أبسط و أسهل و في متناول الجميع .

-و إما أن نستعمل البرامج مجتمعة في برنامج واحد "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و الذي يشتغل إيضا تحت اللينكس .

و ماذا أفعل إذا كنت أستخدم الماكنتوش ؟

ماذا أحتاج للبرمجة؟...../دورة c / الدرس الثاني  3870 إذاكنتم تحت الماك فهناك IDE يسمى ب "Xcode" و الذي يوجد في سي دي التنصيب ل Mac OS و سنرى كيفية إشتغاله في نهابة الدرس .

يمكنكم إختيار ++DEv C..

++DEv C هو بيئة عمل و تطوير (IDE) مجاني . و هو الأكثر شهرة .و لكنه ليس محدثا , لذلك فاليوم ينصح بإستعمال Code::Blocks (مجاني أيضا, موضح في الأسفل ).

ماذا أحتاج للبرمجة؟...../دورة c / الدرس الثاني  3017

و ككل البرامج ,توجد عدة نسخ. و الصور التي سأعرضها هي من النسخة 4.9.9.0 .

مثل هذه البرامج تتطور بسرعو فإذا كنتم من مستخدمي نسخة متقدمة فلا تخافو فإن عمل الرنامج و دوره لن يتغير...

و لتحميله لا يسعنا سوى الدخول لموقع البرنامج وتحميله بكل سهولة دون الإحتياج لكراك أو سيريال ...

++Site web for Dev C


كيفية العمل عليه ؟

شغل البرنامج .
في المرة الأولى سوف يسألكم حول اللغة و حول إنشاء ملفات خاصة ,أنصحكم بتركها كما هي .
حا نحن في البرنامج لكن لايوجد شيئ؟؟!
يجب طلب مشروع جديد new projet للبرنامج و لفعل ذلك إذهب إلى القائمة الرئيسية و إتبع الأوامر :
"Fichier / Nouveau / Projet"
أو
File / New / Project""

بعد ذلك ستخرج لكم نافذة مثل :

ماذا أحتاج للبرمجة؟...../دورة c / الدرس الثاني  5945

+ إضغط على "Console Application" .فلن نبدأ بعمل برامج بالنوافذ بل سنقتصر فقط على برامج الconsole وهي برامج تظهر على نوافد تشبه كثيرا الدوس .
+ثم إختاروا "Projet C"
+ثم علموا "Langage par défaut"
+ و من ثم أعطوا إسما لمشروعكم
+ثم ok

بعد ذلك سيطلب منكم مكان الحفظ (أنصحكم بعمل مكان خاص لمشاريعكم و برامجكم )

و كما نلاحظ فإن البرنامج يكتب بعض الأشياء لن أقوم بشرحها إلى في الدرس القادم و سيكون بالتفصيل الممل .

ماذا أحتاج للبرمجة؟...../دورة c / الدرس الثاني  5946

و للذين لم يعرفوا كيفية إنشاء مشروع جديد فقد أنشأت فيديو لكن باللغة الفرنسية
من هنا

أهم القوائم في البرنامج ...

لن أتكلم عن كل القوائم فهي لنفسها شارحة لكنني سأتكلم عن ما أراه مهما و هو في هذه الصورة :
ماذا أحتاج للبرمجة؟...../دورة c / الدرس الثاني  5948

سأبدأ من اليسار إلى اليمين

1- الأيقونة الأولى : وهي تقوم بدور الترجمة compilateur .

2-الأيقونة الثانية : و هي لرؤية البرنامج (الشيئ الذي حصلنا عليه بعد كتابة الكود سورس).

3-الأيقونة الثالثة : و هي تعمل عملا الإثنتين السابقتين في نفس الوقت .

ملاحظة : بالنسبة للفيجوال سي++ لن أقوم بشرحه لأننا لن نستعمله

لذلك سأمر مباشرة لل code::blocks


يمكنكم إختيار code::blocks


code::blocks و هو IDE حر و مجاني .
لكنه يعتبر جديدا و ليس له نفس شهرة الديف سي ++ , و لكنني و مع ذلك أعترف بأنني كنت مندهشا من هذا البرنامج الرائع و أنصحكم بإستعمال (نصيحة أب لإبنه ).
بالإضافة إلى ذلك فإنه ال IDE الوحيد الذي يشتغل تحت الويندوز و الينكس في نفس الوقت ,لكن و للأسف لأصحاب الماكنتوش لا توجد نسخة خاصة به .

بالنسبة لمستخدمي الفيستا فسأقوم بشرح إستخدام هذا البرنامج في فرصة أخرى ...

نأتي للتحميل

بالنسبة للتحميل فهو من هنا بالنسبة لأصحاب الويندوز


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

ماذا أحتاج للبرمجة؟...../دورة c / الدرس الثاني  7857

بالنسبة لشرح القوائم فهو كالتالي:

ماذا أحتاج للبرمجة؟...../دورة c / الدرس الثاني  7858

بالنسبة لهذه القوائم فهي مثل شرح قوائم البرنامج السابق (++Dev C).
كيفية إنشاء مشروع جديد في الكود بلوكس إتبع الأمر
File / New Project.

ستفتح نافذة إختاروا فيها "Console application" و حددوا "File Options : C Source"

ماذا أحتاج للبرمجة؟...../دورة c / الدرس الثاني  7859

و من ثم إضغطوا على "Create" لإنشاء المشروع .
و هنا أسضا سيطلب منك حفظ الملفات (و أعيد نصحكم بإستخدام مجلد خاص بمشاريعكم و برامجكم ).

إنتهى درسنا لليوم ...
بالنسبة لأصحاب الماكنتوش فلم أستطع توفير الشرح بنفسي لذلك سأطلب من الأصدقاء و الأعضاء عمله (بالنسبة لي فسأبحث في الأنترنيت عن شرح مناسب وشكراااا).

أسئلة الدرس :


1/ما هو العنصر الذي لا ينتمي إلى ال IDE:

-Le compilateur
-Le débugger
-Le freezer

2/ماذا نعني ب console:
-برنامج يشتغل على البلاي ستايشن
-برنامج يعمل في بيئة تشبه الدوس
-برنامج يعمل في نافذة مع عدة أزرار و خصائص

إنتهى الدرس و أنتظر إستفساراتكم و آراءكم حول الموضوع .
و إنتظروا الدرسالقادم
بعنوان :
برنامجكم الأول بلغة C


مع تحياتي

abo_alarbe
abo_alarbe
Admin
Admin

عدد المساهمات : 536
تاريخ التسجيل : 25/05/2011
العمر : 33
الموقع : منتدي الكبير كبير

بطاقة الشخصية
الورقة الشخصية :

https://elbop.rigala.net

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة

- مواضيع مماثلة

 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى