مكونات أساسية Basic elements of Cpp
برنامج سي++ عبارة عن مجموعة من برامج ثانوية , تسمى دوال Functions , بعض الدوال تسمى بالدوال الجاهزة أو المعرفة مسبقاً Predefined function وهي دوال تم كتابتها سابقاً وهي جاهزة للاستخدام فمثلاً اذا تريد ايجاد الجذر التربيعي للعدد x فانه تقوم باستخدام دالة جاهز sqrt(), ولكن ليس كل ما يحتاجه المبرمج موجود مسبقاً في الدوال , لذلك يُمكنك سي++ من كتابة دوال خاصة بك حتى تستدعيها عند الحاجة.
كل برنامج في سي++ يحتوي على دالة رئيسية main . في اللغة العربية اذا أردت أن تتعلم كتابة جملة يجب عليك أن تعرف الاملاء و القواعد اللغوية و النحوية , كذلك في سي++ يجب عليك أن تتعلم الأوامر الخاصة بسي++ و تتعلم قواعد كتابة الأوامر و أيضاً الاملاء الصحيح لهذه الأوامر , اذن لايمكنك كتابة برنامج سي++ الا بعد أن تعرف قواعد الكتابة الخاصة باللغة.
التعليقات Comments
عندما تقوم بكتابة أوامر لبرنامج , يجب أن تكون قادراً على قراءة البرنامج في المستقبل , ويجب أن يكون غيرك أيضاً قادرة على قراءة الاوامر الخاصة بالبرنامج بشكل يسير , المبرمج الجيد يقوم باستخدام التعليقات ليوضح الفكرة الخاصة بجزء معين من الكود , وهذا يفيد لاحقاً في تطوير البرنامج و أيضاً في تصحيح الأخطاء التي قد تحدث في المستقبل.
هذه الصيغة العامة لكتابة تعليق في سي++
هناك نوعان من التعليقات في سي++ , تعليق ذو سطر واحد كما هو وضح في الأعلى , وتعليق ذو أسطر متعددة وهذه صيغتها
هذه التعليقات يتم تجاهلها من قبل المرتجم , أي أنه لن يتم قراءة التعليقات على أنها جزء من اوامر سي++.
هنا مثال جيد لكيف تقوم باستخدام التعليقات.
الجزء cout << 7+8 << endl; سيتم ترجمته من قبل Compiler ولكن التعليق يتم تجاهله.
برنامجك الأول Your first program
لنرجع الى البرنامج الذي تم شرحه في القسم 2
عندما تقوم بكتابة أي برنامج سي++ يجب أن يحتوي على هذه الاكواد , السطر الأول , كما ذكرت أن كل برنامج سي++ يحتوي على دالة رئيسية وهي main()
n ثم يتم فتح قوسين بهذا الشكل { تكتب هنا الأوامر } , system("PAUSE")
n هي دالة جاهزة للاستخدام وتستخدم لمنع البرنامج من الاغلاق التلقائي بل ينتظر المستخدم أن يضغط على أي زر على الكيبورد حتى يغلق البرنامج , لاحظ في نفس السطر وجود هذا الرمز ; وهو ضروري في سي++ , يجب كتابة هذا الرمز بعد الانتهاء من كل أمر , في السطر الذي يليه reutrn0 وهو جزء من الدالة main يقوم بارجاع قيمة 0 الى الكمبيوتر حتى يعرف الكمبيوتر اذا ما تم تشغيل البرنامج بنجاح أو فشل في ذلك.
في الواقع عليك أن تحفظ هذا التركيب حتى تكتب برامجك في سي++ , ولكن في المستقبل لن تحتاج الى الحفظ.