بسم الله الرحمن الرحيم
قبل البداية ان هذه السلسلة ان شاء الله ستكون عونا لاي شخص يحب ان يبدا تعلم السي بلس بلس وقد كنت انوي ان انزل مواضيع الذكاء الصناعي ونقوم بتطبيق الخوارزميات على لغة السي لكن الادارة لم تنشا المنتدى لذا ساقوم بشرح لغة السي بلس بلس من الصفر ومع الصور حتة نتمكن من ان انكون مبتدا قادرين على استخدام الكتب وتطوير انفسنا بانفسنا والله من وراء القصد
البداية:
سنقوم بالعمل على لغة السي بلس بلس الاصدار الخامس(c++ builder 5)
سنقوم بالعمل على الكونسول وييزارد حتى نتمكن من اتقان اساسيات اللغة ثم ان شاء الله ننتقل الى اللغة المرئية
بعد تنصيب برنامج اللغة ستظهر لنا الواجهة التالية:
نقوم من قائمة file اختيار new
نقوم باختيار console
نقوم باختيار console applicaton فقط ونختار لغة c++
تظهر لنا النافذة التالية فبها منطقة كتابة الكود وزر التنفيذ
عند تنفيذ البرنامج تظهر لنا النافذة التالية التي ستعرض لنا شاشة تنفيذ الكود
برنامج سي بلس بلس يتالف من ثلاثة مناطق رئيسية
1- منطقة الملحقات(include)
تقوم هذه المنطقة بتضمين الملفات التي تحوي على كودات نحتاج اليها وهي تكتب بالصيغة التالية
#include اسم الملف
وهي تلون لاللون الاخضر
2- المنطقة العامة:
وهي تحوي على السجلات والكلاسات والتوابع والاجرائيات المعرفة على مستوى المشروع
3- المنطقة main
وهي المنطقة الاساسية والتي تحوي على برنامجنا الذي سنكتبه
لنبدأ ببرنامج بسيط يقوم بطباعة عبارة على الشاشة
لكي نقوم بعملية الطباعة على الشاشة نحن بحاجة الى تعليمة الطباعة وهي cout وهي موجودة في الملف iostream.h
اذا اولا يجب تضمين هذا الملف فنكتب
#include<iosream.h>
ومن ثم في المنطقة main() نكتب التعليمة بالشكل
cout<<"welcom";
نلاحظ ان التعليمة تنتهي دائما بفاصلة منقوطة
ولكن البرنامج عند تنفيذه سيقوم بطباعة العبارة ومن ثم انهاء البرنامج مباشرة لذلك لن نلاحظ ماكتب على الشاشة
لذلك سنقوم باستعمل التعليمة getch() والتي نستخدمها لايقاف تنفيذ البرنامج حتى الضغط على اي مفتاح(لاحقا سنتعرف عليها بالتفصيل)اذا مهمة هذا التعليمة هي بعد طباعة العبارة سيقوم البرنامج بانتظارك حتى تقوم بالضغط على اي مفتاح لذلك يمكننا قبل الضغط على اي مفاح برؤية الجملة
ان تعليمة getch() موجودة في الملف conio.h
اذا لنكتب برنامجنا كاملا الان
#include<iostream.h>
#include<conio.h>
main()
{cout<<"welcome";
getch();}ملاحظة: المنطقة main قد تجدها احيانا void main واحيانا int main واذا كانت int main ستجد عبارة return 0 وسنقوم بشرح معنى ذلك لاحقا عند الشرح التوابع
كما نلاحظ ان المنطقة main كل التعليمات التي توجد بداخلها موجودة ضمن {} لان اللغة عند استخدام التابع او حلقة او غير ذلك نقوم بكتابة التعيلمات التابعة لشء معين ضمن {}
ارجو الفائدة وفي حال وجود اي سؤال انا جاهز
حاول ان تكتب اكتر من جملة واستعد لان الدرس القادم مليء بالتعليمات واستخداماتهم
سلام عليكم




