تكملة الدرس الأول: تجهيز بيئة العمل للبرمجة بلغة ++C باستخدام برنامج اكلبس Eclipse


#1

بسم الله الرحمن الرحيم

الحمد لله رب العالمين والصلاة والسلام على أشرف المرسلين، بفضل الله وتوفيقه نقدم لكم

تكملة الدرس الأول بدورة أساسيات البرمجة بلغة السي بلس بلس ++C

بعنوان

تجهيز بيئة العمل للبرمجة بلغة ++C باستخدام برنامج اكلبس Eclipse

بيئة البرمجة التكاملية

برنامج اكلبس من أشهر وأقوي البرامج المستخدمة في البرمجة وخصوصا لغات الجافا والسي والسي بلس بلس على جميع الأنظمة وهو مجاني بشكل كامل.

يعتبر برنامج الاكلبس بيئة برمجة تكاملية integrated development environment (IDE) وهذا معناه انه يمكن استخدام هذا البرنامج في كتابة الشفرة البرمجية source code وفي بناء ومعالجة وتشغيل البرنامج بصورة أتوماتيكية كذلك يمكن ايضا البحث عن الأخطاء الموجودة به debug.

معظم البرامج المستخدمة في البرمجة اليوم يمكنها ان تتعرف على محتوى الشفرة البرمجية وتصحيح الأخطاء كذلك يمكنها تتبع مسار الدوال واين تم استدعاءها وكذلك متابعة استخدام المتغيرات فيمكن ان تعطيك تنويه ان هناك متغير قد قمت بتعريفه ولكنك لم تستخدمه والكثير من المميزات الرائعة التي سوف نكتشفها باستخدامنا لبرنامج الاكلبس.

من أمثلة بيئات البرمجة التكاملية الأخرى على أنظمة الويندوز الفيجوال ستوديو Visual Studio وهو غير مجاني ولكن هناك نسخة منه Express وهو مجانية ويدعم العديد من لغات البرمجة ولكن يعمل على أنظمة الويندوز فقط.

هناك أيضا برنامج Xcode وهو أفضل خيار لمستخدمي نظام الماك من شركة أبل وهو برنامج مجاني بالكامل ويدعم العديد من لغات البرمجة ومفضل لدي العديد من مبرمجي تطبيقات اجهزة الايفون ولكن يعمل فقط على أنظمة الماك.

بعض البرامج الأخرى مثل CLion و NetBeans IDE و Code::Blocks و Qt Creator و Geany و CodeLite

الخطوة الأولى: تسطيب المجمع Compiler

سنقوم في هذه الدورة باستخدام المجمع GCC وهو مجاني ومفتوح المصدر ويأتي مع مجموعة من ادوات البناء الاخرى في حزمتين MinGW GCC أو Cygwin GCC يمكن استخدام واحدة منهم فقط ولا داعي لتسطيب الحزمتين الا إذا كانت هناك حاجة لذلك.

حزمة MinGW وهي اختصار Minimalist GNU for Windows أخف وتسطيبها أسهل ولكن مميزاتها أقل مقارنة بحزمة Cygwin GCC.

تسطيب حزمة MinGW GCC

نذهب للموقع الرسمي http://www.mingw.org ثم الدخول على Downloads من على يسار الصفحة ثم Installer ثم نختار mingw-get-setup.exe كما موضح فى الصور التالية

نقوم بحفظ الملف على سطح المكتب وتشغيله بعد انتهاء التحميل ثم نضغط على Install

نتأكد من أن تسطيب البرنامج سيكون على المسار الاتي C:\MinGW فلا داعي لتغييره لفولدر البرامج او سطح المكتب فقد لا يعمل MinGW إذا كان مسار التسطيب به مسافات ثم نضغط على Continue

ستتم عملية تحميل الحزمة البرمجية ثم نضغط على Continue بعد الانتهاء من عملية التحميل

من النافذة التالية سنختار من على اليسار Basic Setup ثم نختار mingw32-base و ++mingw32-gcc-g

في حالة الحاجة لأي اضافات اخرى يمكننا اضافتها لاحقا فلا داعي لها الان اذا كنا لن نحتاجها.

بعد التأكد من اختيار الاضافات المطلوبة سنفتح قائمة Installation ونختار Apply changes

ثم نضغط على Apply

ستبدأ الان عملية تحميل الاضافات المطلوبة وبعد الانتهاء نضغط على Close لغلق النافذة.

سنقوم الان بعمل متغير لإضافة مسار حزمة MinGW لبيئة الويندوز، قم بفتح لوحة التحكم في الويندوز ثم الذهاب الي System ثم Advanced system settings ثم Environment variable كما موضح في الصور التالية

في الجزء السفلي سنبحث عن Path ثم نضغط عليه ثم Edit

سنقوم الان بوضع مسار حزمة MinGW الاتي

C:\MinGW\bin

فى نهاية المتغير Path مع التأكد بوضع الرمز ; قبله كما موضح فى الصورة التالية ثم نضغط على OK بعد ذلك في جميع النوافذ التي تم فتحها حتى يتم غلقهم جميعا.

سنقوم الان بالتأكد من تسطيب حزمة MinGW بالشكل الصحيح عن طريق فتح محرر الاوامر في الويندوز وتنفيذ الاوامر الاتية واحدا تلو الاخر.

> gcc --version
> g++ --version
> gdb --version

قم بفتح محرر الاوامر عن طريق كتابة cmd فى قائمة Start ثم الضغط على مفتاح Enter

قم بتنفيذ الاوامر السابقة كما يلي

والان قد تم تسطيب حزمة MinGW بالشكل المطلوب وتم التأكد من ان كل شيء على ما يرام.


اعلان عن عقد دورة أساسيات البرمجة بلغة السي بلس بلس ++C
دورة أساسيات البرمجة بلغة السي بلس بلس
الدرس الأول: مقدمة عن أساسيات البرمجة والتعريف بلغة السي بلس بلس
#2

الخطوة الثانية: تسطيب برنامج Eclipse

سنقوم بالذهاب للموقع الرسمي لتحميل البرنامج على الرابط الاتي:

ثم ضغط على Download Packages كما موضح في الصورة التالية

ثم نختار Eclipse IDE for C/C++ Developers

من على اليمين سنختار النسخة المتوافقة مع نظام التشغيل لدينا ونبدأ عملية التحميل من الصفحة التالية

بعد الانتهاء من التحميل يمكننا فك الضغط عن الملف في أي مكان نرغب به على جهاز الكمبيوتر، بعد اتمام عملية فك الضغط سينتج لنا الفولدر eclipse وبالدخول اليه يمكننا الضغط على ايقونة البرنامج وتشغيله مباشرة.

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

يمكن تحميل Java Runtime Environment من الموقع الاتي ومن ثم نختار Free Java Download ثم Agree and Start Free Download

https://www.java.com/en/download/

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

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

وهي لاختيار مكان العمل الخاص ببرنامج اكلبس workspace وهو المكان الذي سيتم حفظ فيه البرامج التي سنقوم بعملها.

بعد اختيار المكان المرغوب نضغط على Launch وبعد فتح البرنامج ستظهر لنا الشاشة الترحيبية سنقوم بإلغاء الاختيار Always show Welcome at start up حتى لا تظهر لنا كل مرة نقوم فيها بفتح البرنامج ومن ثم نغلقها كما موضح بالصورة التالية

ستظهر لنا الان النافذة الرئيسية للبرنامج وبها على اليسار متصفح المشروع Project Explorer وفى الوسط محرر البرنامج وفى الاسفل الأخطاء البرمجية Problems كما يظهر على اليمين مكونات البرنامج الذى قمنا بكتابته.

سنقوم الان بعمل مشروع جديد عن طريق الدخول لقائمة File ثم New ثم C++ Project كما موضح بالصورة التالية

ستظهر لنا الان نافذة خيارات المشروع نختار منها اسم المشروع ونوعه ونحتار ايضا المجمع كما موضح بالصورة وفى النهاية نضغط على Finish

سيظهر لنا برنامج Hello World جاهز فلن نحتاج الان لكتابة أي شيء وهذا مجرد مثال لتجربة بناء برامج لغة السي بلس في برنامج اكلبس

سنلاحظ ايضا في متصفح المشروع ان هناك ملف Hello_World.cpp وهو الملف الذي يحتوي على الشفرة البرمجية، على اليمين سنلاحظ مكونات البرنامج وهي iostream وهو ملف ملحق و std وهي وظيفة ملحقة من المكتبة المعيارية والدالة main وهي اساسية في أي برنامج حيث انها تكون نقطة البداية لأي برنامج وبدونها لن يعرف البرنامج من اين سيبدأ التشغيل.

سنضغط الان على ايقونة المطرقة لبناء البرنامج وهي تحويل الشفرة البرمجية الي لغة يفهما الكمبيوتر ومن ثم يتم تحويله الي ملف تنفيذي يمكن تشغيله.

سنجد الان ظهور نافذة Console في الاسفل وهي النافذة التي تظهر فيها نتائج بناء البرنامج باستخدام المجمع Compiler

ونلاحظ عدم ظهور أخطاء ونلاحظ ايضا وجود Hello_World.exe وهو الملف التنفيذي الذي سنقوم بتشغيله.

سنقوم الان بتشغيل البرنامج عن طريق الضغط على ايقونة Run كما موضح في الصورة التالية.

وسيظهر في الاسفل نتائج تشغيل البرنامج

الي هنا قد نكون أكتملنا من اتمام تجهيز بيئة العمل، يرجى من جميع المشاركون بالدورة التأكد من تجهيز بيئة العمل بصورة صحيحة واتباع التعليمات المذكورة بدقة.

والسلام عليكم ورحمة الله وبركاته


#3

والأن مع اول تمرين لنا بلغة السي++ ومطلوب من كل المشاركين بالدورة اتمامه

تمرين ١

قم بالتعديل على البرنامج Hello World ليتم فيها أظهار اسمك تحت عبارة !!!Hello World!!!

يرجى فقط ارفاق فقط الملف التنفيذي exe فى ملف مضغوط حتى يمكن رفعه على المنتدى ولا داعي لادراج الشفرة البرمجية.


#4

تحميل الدرس فى صورة PDF
تكملة الدرس الأول تجهيز بيئة العمل للبرمجة بلغة C باستخدام برنامج اكلبس Eclipse.pdf (4.4% u)


(Ahmed Diab) #5

Hello_World.zip (46.4% u)


#6

رائع جدا مهندس احمد وجزاك الله خيرا على المتابعة، اتمنى ان تعطيني رأيك في الشرح؟؟ هل كانت هناك أى صعوبات؟؟


(Ahmed Diab) #7
  • الشرح للخطوات والصورة التوضيحية مناسب جداً
  • يرجي عمل فيديوهات شرح في الاسابيع والدروس القادمة لتوصيل المعلومة بشكل اشمل

التمرين 2 لا يعمل او فيه مشكلة عندي


#8

نظام الدورة سيكون على هيئة دروس مكتوبة ويمكن فى المستقبل تحويلها الي شرح فيديو.

فى الحقيقة النص يوفر نوعا ما من التركيز على المعلومة ويتح الفرصة للتطبيق اما الفيديو فسيكون متواصل وقد تختلف سرعة الشرح فمن الممكن ان لا تكون مناسبة للجميع

بالنسبة لتشغيل البرنامج يمكنك وضعه على سطح المكتب وتشغيله مباشرة


(Nedal Asad) #9

Hello_World.zip (26.4% u)
تحياتي باش مهندس أحمد…
أرفق التمرين الأول. وغداً الثاني انشاء الله.
شكراً لوضوح الشرح والجهود المبذولة حتى الآن.


(Ahmed Diab) #10

للأسف لم يعمل


(Nedal Asad) #11

للأسف عندي أيضاً لا يعمل الملف التنفيذي, كما تم ايقافه من الانتيفيروس ):


#12

رائع جدا مهندس نضال ويرجى مع الجميع دائما كتابة الاسم فى مخرجات البرنامج


#13

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