للغة سي بلس بلس ثلاثة أجزاء أساسية هي كالتالي :
1ـ بيئة تطوير البرامج ( Program-development-environment )
2ـ اللغة البرمجية ( Language )
3ـ مكتبة C++ القياسية ( C++ Standard Library )
إن البرامج التي تُكتب بلغة سي بلس بلس تمر بست مراحل حتى تُنفَّذْ ، وهذه المراحل هي :
التحرير Edit ، المعالجة المسبقة Preprocess ، الترجمة Compile ، الوصل Link ، التحميل Load ، وأخيراً التنفيذ Execute dxecute .
في المرحلة الأولى ( التحرير : Edite ) :
يتم كتابة البرنامج والتعديل عليه ( إضافة ، حذف ) ثم بعد ذلك يتم حفظ الملف ثم يتم ترجمته ( Compile ) إلى لغة الآلة عن طريق المترجم ( Compiler ) ، حيث يتم فيها التأكد من خلو البرنامج من الأخطاء .
أما برامج المعالجة المسبقة ( Preprocessor ) فتنفذ بشكل آلي قبل عملية الترجمة ، وهي تتكون من مجموعة من الأوامر تُسمى Preprocessor directives تقوم بعمل معالجة للبرنامج قبل ترجمته .
وفي رابع مرحلة يقوم Linker بربط البرنامج الناتج Object Code بالبرامج في المكتبة لإنتاج ملف تنفيذي للبرنامج ، فإذا تمت عملية الــ Compile ، وعملية الــ link بشكل صحيح سوف يتم إنتاج ملف تنفيذي يخزن بشكل آلي على القرص.
ملاحظات هامة عن لغة C++ :
1- كل عبارة في لغة سي بلس بلس يجب ان تنتهي بفاصلة منقوطة
2- لغة سي بلس بلس لا تتعامل مع الأحرف الكبيرة إلا في بعض الحالات الخاصة .
3- أي برنامج يتم كتابته بلغة سي بلس بلس يجب على الأقل أن يتضمن دالة واحدة .
4- كل دالة يجب أن تنتهي بقوسين .
5- عدد الكلمات المحجوزة في لغة سي بلس بلس هي 52 كلمة ( سيتم التطريق عليها لاحقاً )
6- يتم تنفيذ البرامج المكتوبة بلغة سي بلس بلس سطر سطر .
إذا استفدت من هذا الدرس يمكنك ـ أخي الزائر ـ أن تقوم بمشاركته لأصدقائك على فيس بوك بالنقر على أيقونة الفيس أسفل هذا الموضوع ، ولا تنسَ أن تترك تعليقك على هذه التدوينة في الصندوق الخاص بالتعليقات ، وفي حال وجود أي استفسار أو سؤال لا تترد في كتابة تعليق وسأكون مسروراً بالرد عليك .
إذا استفدت من هذا الدرس يمكنك ـ أخي الزائر ـ أن تقوم بمشاركته لأصدقائك على فيس بوك بالنقر على أيقونة الفيس أسفل هذا الموضوع ، ولا تنسَ أن تترك تعليقك على هذه التدوينة في الصندوق الخاص بالتعليقات ، وفي حال وجود أي استفسار أو سؤال لا تترد في كتابة تعليق وسأكون مسروراً بالرد عليك .