

قد تبدو لغات البرمجة مختلفة أختلافا كبيرًًا ولكنها كلها تتشارك في مكوناتها الرئيسية التي تسهم في بناء البرامج والتطبيقات، وهنا أهم هذه المكونات:
– المتغيرات (Variables): قد يكون ثابت مثل: ; age= 25 أو متغير مثل: ;age، التي لا نحدد قيمتها وإنما لاحقا في الكود على حسب التعليمات.
-أنواع البيانات (Data Types): التي تحدد نوع القيم التي يمكن تخزينها في المتغيرات(مثل int age=25)، مثل عدد صحيح Integer ، وعدد عشري Float، ونص String، إلخ.
-التعليمات (Statements): تعليمات فردية تُنفذ في البرنامج، يمكن أن تكون عمليات حسابية، أو استدعاءات دوال، أو تغييرات في المتغيرات.
-التحكم في التدفق (Control Flow)،الذي يتحكم في كيفية تنفيذ التعليمات بناءً على شروط معينة (مثل: العبارات الشرطية: مثل if وelse، الحلقات: مثل for وwhile).
-الدوال (Functions)، التي تُستخدم لتنظيم الكود وإعادة استخدامه، وتمثل مجموعة من التعليمات يمكن استدعاؤها عند الحاجة.
-المكتبات (Libraries): مجموعات من الدوال والمكونات الجاهزة التي يمكن استخدامها لتسهيل البرمجة وتوفير الوقت.
-الاستثناءات (Exceptions): تُستخدم للتعامل مع الأخطاء أو الحالات غير المتوقعة أثناء تنفيذ البرنامج.
-التعليقات(Comment): التي تضاف عادةً لكتابة الملاحظات، وليس لها تأثير ع الكود، ولا تظهر في النتيجة (مثل // تعليق).
قد يبدو هذا كثيرًا ولكن بمجرد أن تبدأ في تعلم لغة معينة، فسيكون الأمر أكثر وضوحًا، كما أنه لا يشترط في الكود الواحد أن يتكون من كل المكونات، وعندما تصل إلى مرحلة معينة من المعرفة في لغة ما فسوف تعرف أحتياجاتك والكود المناسب.
وهنا مثال على كود ++C مع توضيح لمكونات الكود :

مكونات الكود:
المتغيرات: int age
وstd::string name
لتخزين البيانات.
أنواع البيانات: عدد صحيح (int
) ونص (string
).
التعليمات: استخدام std::cout
وstd::cin
للتفاعل مع المستخدم.
التحكم في التدفق: جملة if
للتحقق من العمر.
المكتبات: #include <iostream>
و #include <string>
تُستخدم لإدخال وإخراج البيانات.
الحلقات: حلقة for
لطباعة رسائل متعددة.
الدوال: دالة greet
لتحية المستخدم.
هذا الكود يمثل برنامجًا بسيطًا يتفاعل مع المستخدم ويستخدم جميع المكونات المذكورة.
سنبدأ قريبا سلسلة دروس في لغة سي لس بلس (++C).
موقع إرسال