بن حكيم الصعيدي
المساهمات : 44 تاريخ التسجيل : 30/01/2009
| موضوع: ماهي لغة c++ الخميس 29 أكتوبر 2009, 10:41 am | |
| إن لغة البرمجة سي++ (++C) هي واحدة من أكثر لغات البرمجة إستخدامًا و أوسعها إنتشارًا بالإضافة إلى جدتها، لغة (C). تعتبر لغة سي++ من لغات البرمجة الكائنية التوجه (Object-Oriented programming)، وإن كان من الممكن إستخدامها بشكل بنيوي (Structural) أو كمزيج من الإثنين. جزء كبير من لغة سي++ تعتبر من لغات البرمجة عالية المستوى. ولغات البرمجة عالية المستوى هي اللغات التي ظهرت لتسريع عملية البرمجة حيث أن تعليماتها أقرب ماتكون إلى لغة الإنسان وهذا ما يجعل عملية البرمجة أكثر سرعةً وسهولةً. تسهّل لغة سي++ الأسلوب المهيكل والمنهجي لعملية تصميم البرامج، حيث تتألّف برامج هذه اللغة من مكونات تسمّى الأصناف (classes) والدوال (functions) وبالتالي يمكن تقسيم عمليّة تعلّم لغة سي++ إلى قسمين: يعتمد الأول منها على تعلّم لغة سي++ نفسها، في حين يسمح الثاني بتعلّم كيفية استخدام الأصناف الملحقة بهذه اللّغة واستخدام التوابع الموجودة ضمن المكتبة المعياريّة ANSI C أول برنامج في السي بلاس
اي برنامج في العالم, عندما يتم ترجمته إلى لغة الآلة, هو مجموعة من الاوامر المتسلسلة بشكل منطقي, و لا بد من نقطة بداية لهذه السلسلة من الأوامر ليبدأ الحاسوب بتنفيذ البرنامج. في لغة السي و السي بلص بلص, هذه النقطة هي بداية الدالة main() :int main() { //code here }
هناك بعض التفاصيل الغير مهمة في هذه المرحلة , فنحن لا نزال في البداية, ولكن المهم لنا أن أي برنامج نريد كتابته لا بد وأن يحتوي على هذه الدالة (main) ; لأنها تحدد لنا نقطة الدخول في البرنامج , وبامكاننا اعتبار أن نقطة الدخول هي أول سطر بعد القوس المعقوف } و هو يحدد بداية الدالة main وبالتالي بداية البرنامج. ما المقصور بالدالة جرت العادة عند كتابة برامج طويلة الحجم نوعا ما, أن يقسم البرنامج إلى عدة اجزاء صغيرة , يمكن اعتبار كل جزء منها "بريمج" صغير, ينفذ اوامر معينة , فبذلك تسهل عملية البرمجة ، ولحفظ الكثير من الجهد الغير لازم ، وتوفير كتابة أسطر لا حصر لها. عادة هذه البريمجات تمسى functions أو procedures أو subroutines حسب اللغة المستخدمة , في السي و السي بلص بلص فإنها تسمى functions , وعند ترجمتها إلى العربية أصبحت "دالة", رغم انها حسب رأيي لا تعبر عن المعنى الصحيح ، لها معناً آخر بالعربية يُطلق في بعض الأحيان : "تابع".بهذا المفهوم, فإن البرنامج نفسه ككل, ما هو إلا دالة كبيرة, لذلك فالبرنامج يبدأ عند بداية الـmain و ينتهي عند نهايتها
| |
|
فؤاد ثابت
المساهمات : 56 تاريخ التسجيل : 17/03/2010
| موضوع: رد: ماهي لغة c++ الأربعاء 17 مارس 2010, 2:23 pm | |
| بارك الله فيك اخي الكريم ويعطيك العافية حبيت اشاركم في هذا الموضوع وان شاء الله الجميع يستفيد واليكم موقع راائع جدا للكتب في جميع مجالات البرمجة والتصميم وغيره... اضغط هنا | |
|