الرئيسية قائمة الدروس

 
     
 
دروس البرمجة
بداية مع لغة البرمجة ++C

أن أول شيء يجب عليك أن تعير له انتباه هو المترجم Compiler  الذي يقوم بترجمة كل ما موجود في داخلة الى شفرة الالة وهي متكون من منظومة الصفر و الواحد فقط ( 0 , 1 )  و هو حساس جدا لما تكتبه ( سنناقش هذا فيما بعد ) .

هناك نوعان من الشفرة ( Code )  التعليمات Statements و التعليقات Comments . التعليمات هي القواعد التي تحدد لك كيف تستخدم اللغة و التي يتعامل معها المترجم بشكل حرفي و دقيق جدا . أما التعليقات هي جمل أو عبارات تكتبها لتوضيح الشفرة البرنامج أو طريقة عمل شفرة معينة لكن أولا عليك ان تخبر المترجم عنها لكي يقوم بتجاهلها تماما . و هنا في الحقيقة نوعان من التعليقات في C++ - النمط الاول يمسى نمط C style  القديم و النوع الثاني هو النمط الجديد ويسمى C++ style  . وكلا النمطين مدعوم في C++ بشكل جيد جدا . ابد من النمط القديم .

النمط التعليقات القديم : تستطيع من خلله ان تكتب الشفرية على عدة اسطر أي اكثر من سطر Multi-line  . و تستعمل القطع  / ثم اشارة النجمة *  أي تكتبه في هذا الشكل :

/* بداية النمط القديم المتعدد الاسطر  

 

لكن عليك بعد كتابة التعليقات ان تنهي النمط لذا استخدم */ لنهاية النمط أي نجمة ثم قطع بذلك يصبح التعليق بهذا الشكل :

/* بداية النمط القديم المتعدد الأسطر

  كمل تلاحظ يمكن ان تكتبه على عدة اسطر من غير مشكلة

عليك انهاء هذا النمط بهذا الشكل

*/

 

بهذا تكون قد أتممت النمط القديم المدعو C Style  . بهذا يمكن ان تكتب النمط اينما شئت في الشفرة Code :

( ملاحظة قمت بتميز التعليقات في البرنامج بلون الاحمر لكي تكون واضحة لك )

 

/* برنامج بسيط يعرض التعليقات بالنمط القديم

 ممكن ان تكون على عدة اسطر

*/

#include <iostream>

using namespace std ;  

int main () {

     cout << /* ugly comment */ "This is just Greeting " ;

    return 0 ;  /* good comment */

}     

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

من عيب هذا النمط و كما قلنا سابقا انه يمكن ان تدرج التعليقات في وسط التعليمات او في أي مكان تريد لذا و في كثير من الحالة لم تستطيع ان تفرق بين التعليمات و التعليقات في الكثر من الحالات لذا تم اختراع نمط جديد هو C++ Style  و بداية ( أي تقوم بأخبار المترجم ان الجمل الاتية هي عبارة عن تعليقات ) تكون بدايتها قطعان // تم التعليقات المراد إدراجها و بهذا لم تحتاج الى إنهاء التعليقات في هذا النمط بل تنتهي بالسطر الجديد أي بانتقالك إلى السطر الجديد تقوم بأنها التعليقات .

// تعليقات النمط الجديد لكن يجد ان تكون على سطر واحد

#include <iostream>

using namespace std ;

int main () {

    cout << "This is just Greeting " ;

    return 0 ; // هذه التعليقات مريحة جدا  

}    

من ناحية الراحة فأنها مريحة جدا فأنها لا تحتاج الى نهاية لها . و ليس بمقدورك ان تكتب أي تعليقات في وسط التعليمات ( كما أسمينها تعليقات قبيحة ) .

______________________________________________

<-------||------->

 

 

الدرس الأولى (التعليقات و التعليمات )

الدرس الثاني ( برنامجك الاول )