vendredi 12 septembre 2014

(2) تعلّم لغة الـ:C من الصفر


زخرف 
مواضيعك بهذه الفواصل الحلوة المميزة مجموعة خطوط عربية مبهرة [ضروري 
الدخول] 
الصلاة و السلام على أشرف المرسليـن ...
الحمد لله وحده نحمده و نشكره و نستعينه و نستغفره و نعود بالله من شرور أنفسنا و من سيئات أعمالنا ...
  ...من يهده الله فلا مظل له و من يظلل فلن تجد له ولياً مرشدا ...
...و أشهد ألا إلاه إلا الله وحده لا شريك له و أن محمداً عبده و رسوله صلى الله عليه و سلم ...
 ... و على آله و صحبه أجمعين و من تبعهم بإحسان إلى يوم الدين ...
...ربنا لا علم لنا إلا ما علمتنا إنك أنت العليم الخبير ...
  ...ربنا لا فهم لنا إلا ما فهمتنا إنك أنت الجواد الكريم ...
...ربي اشرح لي صدري و يسر لي أمري و احلل عقدة من لساني يفقهوا قولي ...
 ...أما بعد ...
...فإن أصدق الحديث كتاب الله تعالى و خير الهدي هديُ سيدنا محمد صلى الله عليه و سلم ...
...و شر الأمور محدثاتها و كل محدثة بدعة و كل بدعة ضلالة و كل ضلالة في النار ...
... فاللهم أجرنا و قنا عذابها برحمتك يا أرحم الراحمين...
أما بعد ...

::مقدمة:: 
أهلا و سهلا بكل عضو يريد الاستفادة في دورتي لتعليم البرمجة بلغة C/C++ للمبتدئين .. سأكون مرشدتكم ( أو أستاذتكم لو صح القول ) . لننتقل إليكم، لكم هدف معيّن و هو تعلّم البرمجة ، لا تعرفون شيئا عنها و لو كان صغيرا، و لهذا سأساعدكم على فتح بوابة هذا العالم و منه انطلقوا بابداعاتكم إلى الأمام. لا تنسوا بأن كل مشارك بالتمارين له جوائز .
بالتوفيق لنا و لكم

بعد تجاوزنا لدرس أوّل مليئ بالثرثرة و مهم بنفس الوقت، سنشرع في الغوص في أعماق الموضوع، و سنجيب على السؤال التالي : ما الذي يحتاجه المبرمج للشروع في البرمجة ؟ 

لا يوجد شيء صعب لنفعله في هذا المجال، أو الدرس لو أردتم القول، سنأخذ وقتنا للتأقلم مع مصطلحات و برامج جديدة، و ندخل في عالم البرمجة .
::الفهرس::
ملخص المجال:
1. الأدوات اللازمة للمبرمج 
2. الـ:Code::Blocks للـ:Windows و الـ: Mac OS و الـ: Linux 
3. Visual C++ للـ:Windows فقط.
4. Xcode للـ: Mac OS فقط .
5. تمرين
- الأدوات اللازمة للمبرمج : إذن برأيك ، ماذا يحتاج المبرمج قبل الانطلاق في البرمجة ؟ إذا كنتم قد استوعبتم الدرس الأول جيّدا، على الأقل وجب أن تعرفوا واحدا ! طبعا هو المصنف ، للتذكير هو الترجم الذي يحول لغتك الـ:C إلى لغة مزدوجة، و كما قلت لكم كذلك سابقا أنه للغة C / C++ عدة مصنفات مختلفة، و سنرى بأن اختيار المصنف المناسب لن يكون بالشيء الصعب بالنسبة لنا .
إذن أي شيء هو أيضا بحاجة إليه ؟ لن أترككم تخمّنون كثيرا و سألخّص كلّ شيء فيما يلي :
1- برنامج تحرير النصوص éditeur de texte لتكتب فيه برنامج بلغة الـ:C أو الـ:C++ ، و أنصحكم بالـ: Bloc-Notes  للـ:Windows  أو الـ:"vi" للـ:Linux ، و من الحسن جدّا أن تبحثوا عن برنامج كتابة متطوّر يقوم وحده بتلوين ما يجب تلوينه في السطور . 
2- المصنف : طبعا ليحوّل السورس للغة مزدوجة .
3- المكتشف : و الذي يحدد لك أخطائك التي تقع فيها أثناء كتابتك للبرنامج.. بالمناسبة فمع الأسف الشديد لم يتم اختراع المصحح بعد و الذي يصحح وحده الأخطاء.
وجود مكتشف الأخطاء لا يعنى أن تتصرف بتدهور و تسرع في كتابة البرنامج، بل تريّث و كن هادئا .
على أي حال، لحد الآن بامكاننا القيام بشيئين مختلفين :
1- إما أن نحاول الحصول على البرامج الثلاثى كلّ واحد منهم على حدة ( أقصد كلا من برنامج التحرير و المصنف و المكتشف ) و هي الطريقة الصعبة بالرغم من فعاليتها، إذ أنك سترغم على التعامل مع كلّ منها على حدة، و هذا ما لا أحبذه شخصيا ، سأريكم طريقة أسهل لاحقا .
2- نحصل على برنامج " 3 في واحد " يقوم بالأعمال الثلاثة في آن واحد، و هذا النوع من البرامج نسميها الـ:  IDE . أو ما يعرف ببيئات التطوير
يوجد العديد من بيئات التطوير، ستواجهون صعوبة في اختيار الملائم لكم مع البداية، لكن الشيء الأهم هو : أي IDE مهما كانت تحقق لك العمل المطلوب .
- اختيار الـ:IDE خاصتك :قررت أن أعطيكم بعض أنواع الـ:IDE المتوفرة و المعروفة، بالمناسبة فهي مجانية. بالنسبة لي ، أنا أختار جيّدا النوع الذي يناسبنى و لا أختار بعشوائية، على أي حال هاهي الأنواع:
1- واحدة أفضّلها كثيرا ، تدعى Code::Blocks  ، مجاني و يعمل على كلّ برامج التشغيل ( أنصح كلّ واحد مبتدئ أن يختاره لأنه سيلائمه الآن و لاحقا ) . يشتغل على كلّ من الـ:Windows و الـ:Mac و الـ:Linux .
2- الأكثر شهرة على الويندوز هو الـ: Visual C++ ، أوبس ليس مجانيا ! بل و باهش الثمن ! لكن الحمد لله هناك نسخة أخرى منه تدعى Visual C++ Express  و هي ممتازة جدّا، بينها و بين النسخة الأولى فوارق طفيفة فقط، النسخة كاملة جدّا و بها المكتشف الجيد . يشتغل على الـ:Windows فقط !
3- بقي لنا نظام Mac OS X، يمكنكم أن تستخدموا فيه الـ:XCode، يفترض أن تجده مع قرص تسطيب النظام، يناسب كثيرا المبرمجين على الـ:Mac . يشتغل بطبيعة الحال على الـ: Mac OS X فقط .
- ملاحظة لمستخدمى Linux : هناك الكثير من الـ:IDE الخااصة بالنظام، هناك مبرمجين لهم خبرة سابقة، يفهمون اللغة المزدوجة و يتركون الـ:IDE على جنب ليترجموا بنفسهم و يتخلوا على المصنف كذلك، هذا أمر صعب لكن إذا تعلمتم اللغتين جيدا سيكون لكم وقتا للتعرف على لغة الحاسب الغة المزدوجة، سنبدء هذه المرة استخدامات الـ:IDE و أرجوا من كلّ تلميذ تحميل الـ: Code::Blocks  كي يتوافق مع تطبيقاتي و تعليماتى .
- من الأحسن من بين كلّ هذه الـ:IDE ؟كلّ من الـ:IDE التي ذكرتها تقوم بنفس المنهاج، تبرمج عليها بنفس الطريقة و يمكنكم المتابعة بها دون أي مشكل، هناك من لها كمالية أكثر من ناحية الخصائص و هناك من هي حدسية أكثر، لكن يبقى العمل نفسه ، بالنسبة لى منذ بدأت الدخول في المجال اعتمدت الـ:Code::Blocks ، إن أردتم الحصول على نفس نتائج التطبيقات مثلي حمّلوه هو دون غيره، على الأقل ريثما تكتسبون خبرة بالمجال.


- الـ:Code::Blocks للـ:Windows و الـ: Mac OS و الـ: Linux :
كما قلت ، الـ:Code::Blocks هو IDE ملائم جدا، مجاني و يشتغل على الـ:Windows و الـ: Mac OS و الـ: Linux . لغته المتوفرة حاليا هي الانجليزية، و لا تهلعوا للغة فبامكاننا أن نفهمها لأنها ليست هي المهمة بل الـ:C ، و السبب الآخر الذي يجعلنا نقتنع بدراسة تلك اللغة هي أن معظم الملفات التي تخص البرمجة بهذه اللغة.
- تحميل الـ:Code::Blocks :
تفضّلوا إلى هذا الرابط، اختاروا النظام الذي تعتمدونه و قوموا بالتحميل و التسطيب . : من : هـــنـا .
2-  إن كنتم من مستخدمى الـ:Linux فاختاروا الحزمة الخاصة بتوزيعكم المعتمد بالجهاز.
3- في الـ:Mac ، قوموا باختيار الملف الأخير الذي يحمل اسم : codeblocks-8.02-p2-mac.zip.
أكرر مجددا : إن كنتم من مستخدمى نظام الويندوز ، اختاروا البرنامج الذي في اسمع عبارة mingw كـ:codeblocks-8.02mingw-setup.exe ، لأنكم إن اخترتم البرنامج الخطأ لن تستطيعوا تحقيق أي تطبيق من دروسي !
Code::Blocks


التسطيب سهل و الكلّ يعرف كيف يسطب البرنامج .
 الآن واجهة البرنامج :
Code Blocks
نميّز أربعة أقسام رئيسية بواجهة البرنامج :
1- شريط الأدوات أو barre d'outils : بها الكثير من الأيقونات المهمّة، لن نستعمل منها إلا القليل ، سأرجع لهذا فيما بعد.
2- قائمة ملفات المشروع : توجد بيسار النافذة، تحتوى على كلّ ملفات السورس المتعلقة بالبرنامج الذي تعمل عليه . و بما أنها فارغة حسب ما يظهر في الصورة هذا دليل على عدم وجود مصادر سورس في اللائحة لحدّ الآن، سنملأها بعد حوالى 5 دقائق فتابع الدرس.
3- المنطقة الرئيسية : هنا المساحة التي تكتب فيها الكودسورس للغتك الـ:C
4- منطقة البيان و يسميها المبرمجون : منطقة الموت، و هي المنطقة التي تعرض لك الأخطاء التي وقعت فيها أثناء كتابتك للكود سورس، طبعا متسلسلة بانتظام .

ما يهمّنا الآن هو منطقة معيّنة خاصة من شريط الأدوات، عناوين الأيقونات فيها بالترتيب هي : Compile،Exécute،Compile& Exécute،Recompile everything . سنحاول الإستفادة منها بشكل منتظم بحول الله.
1-Compile : كل الكود سورس الخاصة ببرنامجكم ستبعث لمصنف يقوم بالترجمة ثم يستخرج لنا الـ: Code::Blocks  ملفا قابل للتنفيذ أو بالأحرى ملف تنفيذي. لكن إن اقترفت خطأ في الكتابة لن يترجم لك المصنف شيئا و ستظهر الأخطاء في منطقة البيان .
2- Exécute : تقوم بتشغيل آخر ملف تنفيذي قمت بكتابة الكود السورس الخاص به. و هذا عندما تريد تجريب البرنامج قبل الانتهاء منه. و لو كنت تتتبعني جيّدا كنت ستعرف بنفسك أنه قبل التشغيل Exécute يجب الترجمة Compile . و لكى نجرب ما توصلنا إليه نظغط على الأيقونة 3 .
3- Compile & Exécute : لن تحتاج عبقرية زائدة لتعرف ماذا يمثل جمع وظيفتي الأيقونتين السابقتين، أضيفوا لمعلوماتكم أنها الأيقونة التي سنكثر من استخدامها أكثر من باقيها، و أكرر ثانية بأنه إذا اقترفتم خطأ في وضع الكود سورس لن يتم ترجمة الأكواد و لا تشغيل البرنامج ! بل سيكون عليكم تصحيح قائمة من الأكواد التي سبق و أخطأتم فيها .
4- Recompile everything : عندما نقوم بالـ:"ترجمة"، Code::Blocks  لن يقوم بتشغيل سوى الملفات التي عّدلتم عليها أو أضفتموها. أحيانا فقط، تظطرون بأمر الـ:Code::Blocks  بترجمة و تشغيل كلّ شيء Recompile everything  ، و سأريكم لاحقا أين نحتاج هذه الأيقونة، لن أظغط كثيرا من المعلومات عليكم كي لا تتشابك الأمور عليكم . و بالتالى فاعتبروا أن هذه الأيقونة غير مفيدة بالوقت الحالي .

نصيحة و ملاحظة : اعلموا أن المبرمج المحترف قد يصل به الأمر للبرمجة دون رؤية الشاشة و بالتالي كي يقوم بالترجمة و التشغيل في كلّ مرة لن يضع يده في الفأرة و يضيع وقتا في النقر على الأيقونة، بمعنى أوضح سأعلمكم إختصارا للأمر : Compile & Exécute ( الذي نحتاجه أكثر من غيره ) ، لذا للقيام به إظغطوا على F9 .
- بداية مشروع جديد :
كي تبدأ مشروعا جديدا، توجه نحو :  File / New / Project ، ستظهر لك نافذة اختر منها  "Console application" .
Nouveau projet
كما تلاحظون، برنامج الـ:Code::Blocks  يسمح بالعمل على أنماط كثيرة من البرامج المختلفة، منها التي تعمل بمكتبات مشهورة كالـ:SDL للـ:2D و ألـ: OpenGL  للـ:3D و الـ:Qt و wxWidgets  للـ:نوافذ .. إلخ، هذه المكتبات غير مسطبة على جهازكم بعد . و بهذا لا يمكنكم جعلها تعمل. سأعود لهذه النقطة و أشرحها جيدا في درس لاحق، سنبدأ أوّلا بالـ:"Console",  لأنكم غير قادرين في الوقت الراهن على استخدام انماط أخرى من البرامج.
أنقر على  "Go" للشروع في المشروع الجديد، 
أنقر على  "Next",  فالصفحة الأولى ليس بها شيئا مهما.
بعدها سيأتيك اختيار بين لغتي الـ:C أو الـ:C++ ، اختر الـ:C
Nouveau projet
سيطلب منك الآن أن تدخل اسم المشروع، و كذا المسرى الذي تختاره كي يتسطب فيه .
Nouveau projet
آخر خطوة تطلب منكم هي ، كيف ينبغى أن يترجم البرنامج، يمكنكم ترك الاختيارات ' par défaut ' أي على حالها، لن يكون لهذا أي تأثير على ما سنقوم به الآن، قوموا بتحديد زر "Release" .
Nouveau projet
إظغط على Finish ، إنتهى ! . ماالذي قمنا به الآن يا ترى ؟ لقد قام البرنامج Code::Blocks  بفتح مشروع جديد لنا مع احتواءه بعض الكود سورس التي سنحتاجها .
في الخانة الخاصة بالمشاريع على اليسار، إظغطوا على '+' لتوسيعها قليلا، و تظهر قائمة الملفات في المشروع، إنتهى !

- Visual C++ ( للـ: Windows فقط )
تذكيرات قليلة بالبرنامج Visual C++ : 
1- إنها الـ:IDE الخاصة بـ:Microsoft
2- تدفع من أجله نقود، لكن مايكروسوفت أنتجت نسخة مجانية جديدة Visual C++ Express.
3- يمكن للبرنامج أن يعمل على اللغتين C/C++ و ليس فقط C++ كما يظهر بإسمه .
طبعا ستقومون بتحميل النسخة المجانية Visual C++ Express :
Visual C++ Express
( صورة من واجهة البرنامج )
- ما الفرق بين هذه النسخة و النسخة الأصلية Visual يا ترى ؟لا يحتوى على محرر نصوص، يطلب منك إنجاز رسومات أو أيقونات أو نوافذ، لا تقلقوا لن تحتاجوا إليه معي.
تحميل البرنامج Visual C++ Express  من : هنا
1- إختاروا C++ Express Français  في أسفل الصفحة قليلا . سيكون باللغة الفرنسية و مجانى طبعا. و هو كفئ بصفته IDE .
- التسطيب :
التسطيب سهل، كل واحد يعرف ذلك، سيقوم البرنامج تقائيا بتحميل آخر تعديل للنسخة من الأنترنت، أنصحكم أن لا تعبثوا بالإعدادات أثناء التسطيب و اتركوها دائما ' par défaut ' . بعد ذلك سيُطلب منك التسجيل في غضون 30 يوما، لا تقلقوا، إنه سريع و مجاني لكن وجب القيام به، إظغطوا على الرابط الذي تم إعطاؤه لكم، ستدخلون موقع  Microsoft، و للتسجيل فيه وجب وضع الهوتمايل الخاص بكم، فإن لم يكن لكم واحد إصنعوه، أجيبوا بعد ذلك على الأسئلة هناك، سيتم إعطاؤكم في النهاية مفتاح تفعيل ، قوموا بنقله إلى الـ:Menu "?" / "Inscrire le produit". .
- إنشاء مشروع جديد : لفعل ذلك ، أدخوا إلى Fichier / Nouveau / Projet ، إختاروا "Win32" في الخانة على اليسار، ثم "Application console Win32" على اليمين.
ضعوا إسما لمشروعكم الجديد، مثلا  "test" :
Visual C++ Express
ستظهر لكم نافذة جديدة، قوموا بتفعيلها : هذه النافذة لن تفيد بشيء،
Visual C++ Express
  إظغطوا على  "Paramètres de l'application" في الخانة اليسرى :
Visual C++ Express
قوموا باختيار "Projet vide" كما في الصورة أدناه ثم على Terminer .
- إضافة ملف سورس جديد :
مشروعكم لحدّ الآن فارغ، إظغطوا باليمين على "Fichiers sources" في اليسار، ثم إلى Ajouter / Nouvel élément :
Visual C++ Express
ستظهر نافذة، إختاروا "Fichier C++ (.cpp)"  ، ( أنا أعلم لن نبدأ بالـ:C++ لكن ليس هذا بالمهم هنا ) ، ضعوا اسما لملفكم : "main.c" كما هنا :
Visual C++ Express
أنقروا على  "Ajouter".  و انتهى الأمر، بامكانكم الآن كتابة أي كود سورس !

- النافذة الرئيسية للـ:Visual :
كما نرى جميعا أهم الأقسام بالبرنامج  Visual C++ Express  :
Visual C++ Express
سأشرحه لكم هو أيضا : 
1- شريط الأدوات : فيه أيقونات اعتيادية كـ: Ouvrir, enregistrer, enregistrer tout, couper, copier, coller إلخ، و كما ترون لا توجد أيقونة للترجمة compiler ، بامكانكم إضافتها بالنفر باليمين على هذا الشريط ، ثم  "Déboguer" و  "Générer" في القائمة . "Générer" تظغط عليها عندما تريد أن تنشأ ملفا تنفيذيا  (و هذا يعنى "Compiler - ترجم " بالنسبة للـ:  Visual). ، أما "Déboguer" فهي لاكتشاف الأخطاء . عند الظغط على  "Déboguer / Exécuter" يجب عليك أن تقترح الترجمة قبل التشغيل . الإختصارات هي :  F7  للترجمة و F5 للتشغيل .
2- هذه المساحة جدّ مهمّة ، إذ أنها تحتوى على الملفات الخاصة بمشروعكم، أنقروا على "Explorateur de solutions، ستلاحظون أنه تم إنشاء  سجلات جديدة كي تفرّق بين أنواع الملفات التي تستخدمونها و هي : (sources و en-tête  و ressources). سنتعرف لاحقا على مختلف أنواع الملفات التي تكوّن مشروع .
3- المساحة الرئيسية و التي نكتب فيها الكودسورس و التعديل عليها.
4- هي منطقة الموت، ستظهر فيها أخطاء الترجمة، و هي في أسفل الشاشة. الشيء الجيد هنا هو أن الـ:Visual يعطيك طرقا لتصحيح الأخطاء، و بهذا أحب أن أترجم به. سأعلمكم كيف تعملون به في وقت لاحق .
-  Xcode ( للـ: Mac OS فقط ) :
هناك الكثير من الـ:IDE  المتوافقة مع الـ::Mac  على غرار الـ:Code::Blocks  طبعا ، سأقدم لكم الـ:IDE الأكثر شهرة للماك و هو الـ: Xcode . هذه صفحة تعليمية شاملة للبرنامج على موقع  LogicielMac.com .
- Xcode ، أين أنت ؟كلّ مستخدمى الـ:Mac OS  ليسوا مبرمجين، لهذا لهم الفرصة لتعلم البرمجة ، يمكنكم إيجاد البرنامج في القرص الخاص بالنظام . هذا الموقع فيه كل المعلموات الخاصة بتطوير الـ:Mac إن أردتم الإطّلاع عليه . يمكنكم الحصول على كثير من البرامج الخاصة بتطويره و لا تترددوا في التسجيل بالـ:ADC ، الإختصار لـ:Apple Development Connection إنه مجاني و يساعدكم على تتبع كل جديد .
- إنطلاق Xcode :
عندما تفتحون الـ:XCode لأول مرة ستتفاجؤون و هناك سبب وجيه، في معظم برامح الـ:Mac لا تخرج لك نافذة تحرب بك في البرنامج، على أي حال تبدو النافذة فارغة كثيرا لكن البرنامج له قدرات عالية فلا تحكموا من المظاهر .
الـ:Xcode هو الـ:IDE الأكثر استخداما في الـ:Mac ، مصنوع من الشركة Apple نفسها، و معظم أشهر البرامج كـ:iPhoto و Keynote مبرمجة فيه.
أول شيء سنقوم به هو انشاء مشروع جديد، لنبدأ بهذا إذن :
أدخل إلى File / New Project، ستخرج لك النافذة التالية ( أو ربما نافذة أخرى لكن لا تقلق هذا راجع لتغير النسخة فقط ) :
xCode accueil
(صورة للنسخة القديمة )
Accueil xCode
(صورة للنسخة الجديدة)
إذا كانت لديك النسخة القديمة إذهب إلى "Command line utility" و اختر "Standard tool"
إذا كانت لديك نسخة جديدة إذهب إلى "Application" و اختر  "Command Line Tool".
إظغط الآن على Next و سيطلب منك تحديد مسار حفظ المشروع، اختره ثم اختر اسمه أيضا، بعدما يتم إنشاؤه، سيتم تقديم المشروع على شكل سجل يحتوى العديد من الملفات في الباحث، ملف التمديد xcodeproj يقابل ملف المشروع إنه الملف الذي عليكم اختياره مرة أخرى لإعادة فتح مشروعكم.
- نافذة التطوير :
في الـ:Xcode عندما تختارون main.c تظهر لكم النافذة التالية :
Image utilisateur
الواجهة مقسمة إلى أربعة أقسام، مرقمة من 1 إلى 4 :
1- المنطقة الأولى، هي شريط الأزرار في الأعلى، يمكنك التعديل عليه كما تريد، من أهم الأزرار التي فيه التالي :

هذه الأيقونات هي بالترتيب:
1- "Project" : هنا ترى ملفاتك الخاصة و التي عدّلت عليها 
2- "Build" : هنا تجد نتائج ترجمة البرنامج التي تعمل عليه،  و الأخطاء إن ارتكبتها .
3- "Debug" : هنا تتعرف على أساليب تصحيح أخطائك واحدة بواحدة .


هذه الأيقونات هي بالترتيب:
"Build" : تعنى ترجمة برنامجك 
"Build and Go"  و هو الزر الذي تستخدومه في أغلب الأحيان، ترجمة البرنامج و الإنطلاق في تجريبه.
2- المنطقة على اليسار مخصصة لشجرة مشروعك الخاص، بعض المقاطع و الأجزاء فيها تتضمن أخطاء . لكن الـ:Xcode سيضعكم في المقطع الأهم و المفيد، و هو الذي يحمل الإسم في المشروع
3- الجزء الثالث يقوم بالتغيير الوظيفي على حسب ما قمت بتحديده في الجانب الأيسر . و هنا نجد أسماء الملفات الخاصة بالمشروع : 
1/ main.c : و هو الكود سورس الخاص ببرنامجكم الذي تعملون عليه
2/ Mon_Premier_Programme  : و هو البرنامج بعد الترجمة، و هذا يعنى قابل للتشغيل، إذا كان الملف بالأحمر، يعنى هذا أنه غير متواجد بعد ( يعنى لم تترجموا برنامجكم الخاص بعد ، لكن الـ:Xcode لا زال كمرجع ) 
3/Mon_Premier_Programme.l : هو برنامجكم مقدّم بلغة التجميع . 

4- أخيرا المنطقة الرابعة و الأهم، و هي التي تكتبون فيها الكودسورس بلغة الـ:c، و كما تلاحظون فالبرنامج Xcode يظهر عبارة افتراضية تلقائية  "Hello, world!"  في الشاشة .
- إطلاق البرنامج :
لتجريب البرنامج، إظفط على الأيقونة  "Build and Go" في شريط الأدوات، يفترض بالواجهة أن تكون كهذه :
Image utilisateur
1- إنها الأيقونات التي تسمح بتغيير الصفحة . مثلما رأينا الآن، إذا أردتم الرجوع للصفحة الرئيسية إظغطوا على  "Project" .
2- إنه الهدف، الملف الذي يوحد السورس المترجمة .
3- تشغيل تطبيقكم
4- نظام الترجمة و يمكن أن يكون :
-Debug  : كما تعرفون يعطيكم كيفيات لتصحيح أخطائكم المستخدمة أثناء تركيب الكود سورس .
-Release  : لا يستخدم إلا في النهاية ، يمثل فيه البرنامج Xcode التطبيق النهائي للعمل و الذي بامكانك رفعه أو اعطاءه لأي شخص لتجريبه .
5- هذين الزرين يشغلان البرنامج بطريقة مباشرة Run أو طريقة "Debug" لتنفيذ البرنامج تعليمة بتعليمة، وهذا من أجل تصحيح الأخطاء المرتكبة، لا تستخدموا "Debug" إلا إذا كانت في برامجكم أخطاء، عموما هذا ليس مهما حاليا .
6- قائمة ملفات مشروعكم الخاص.
7- محرر الكودسورس. كما رأينا الآن.
8- الـ:Consol هنا سيتم تشغيل البرنامج الخاص بك.
9- الزرين "Build" و "Run" يساعدانك من الانتقال من : الترجمة إلى التشغيل. من الواضح أنه من الأول Build ستعرف مختلف المراحل التي مررت أثناؤ الترجمة. بينما الثاني Run ستعرف من خلاله ماذا أظهر برنامجكم عندما تم تشغيله .
- إضافة ملف جديد :
في البداية لن يكون لكم سوى ملف سورس واحد و هو main.c ، لاحقا عندما نتقدم في الدروس سأطلب منكم صنع ملفات سورس بأنفسكم. كي تصنعون ملفا جديدا بالـ: Xcode إذهبوا نحو :  "File / New File".
سيطلب منكم ادخال نوع الملف الذي تريدون انشاءه، اذهبوا للـ:BSD و اختاروا  "C File" .
Image utilisateur

ستختارون اسما لمشروعكم الخاص، صيغته يجب أن تبقى .c ، هناك أيضا انواع من صيغة .h لتفعيلها قوموا بتحديد العبارة :  "Also create fichier.h" .  على أي حال لن تهمنا حاليا، اظغط على "Finish". انتهى! أصبح في مشروعك ملف آخر غير الملف main.c ، هنيئا أنتم الآن جاهزين للبرمجة على الـ:Mac .


  • كتلخيص للدرس، لقد قمنا اليوم بإلقاء نظرة حول أهم الـ:IDE و أشهرها، لا تنسوا بأنه هناك أخرى لا تمنعكم من استخدامها أو تفضيلها عن باقيها، لكنى اخترت لكم المفضلين عندى في كل من الويتدوز، اللينكس و الماك، و يعتبر هذا الدرس بوابتكم الأولى لدخول عالم البرمجة باللغتين C/C++ . آمل أن تكونوا قد استفد
  • 0 commentaires:

    Enregistrer un commentaire

    Fourni par Blogger.