مكونات لغات البرمجة

استاذ يشرح عناصر لغة البرمجة
teacher_is_standing مكونات لغات البرمجة

قد تبدو لغات البرمجة مختلفة أختلافا كبيرًًا ولكنها كلها تتشارك في مكوناتها الرئيسية التي تسهم في بناء البرامج والتطبيقات، وهنا أهم هذه المكونات:

– المتغيرات (Variables): قد يكون ثابت مثل: ; age= 25 أو متغير مثل: ;age، التي لا نحدد قيمتها وإنما لاحقا في الكود على حسب التعليمات.

-أنواع البيانات (Data Types): التي تحدد نوع القيم التي يمكن تخزينها في المتغيرات(مثل int age=25)، مثل عدد صحيح Integer ، وعدد عشري Float، ونص String، إلخ.

-التعليمات (Statements): تعليمات فردية تُنفذ في البرنامج، يمكن أن تكون عمليات حسابية، أو استدعاءات دوال، أو تغييرات في المتغيرات.

-التحكم في التدفق (Control Flow)،الذي يتحكم في كيفية تنفيذ التعليمات بناءً على شروط معينة (مثل: العبارات الشرطية: مثل if وelse، الحلقات: مثل for وwhile).

-الدوال (Functions)، التي تُستخدم لتنظيم الكود وإعادة استخدامه، وتمثل مجموعة من التعليمات يمكن استدعاؤها عند الحاجة.

-المكتبات (Libraries): مجموعات من الدوال والمكونات الجاهزة التي يمكن استخدامها لتسهيل البرمجة وتوفير الوقت.

-الاستثناءات (Exceptions): تُستخدم للتعامل مع الأخطاء أو الحالات غير المتوقعة أثناء تنفيذ البرنامج.

-التعليقات(Comment): التي تضاف عادةً لكتابة الملاحظات، وليس لها تأثير ع الكود، ولا تظهر في النتيجة (مثل // تعليق).

قد يبدو هذا كثيرًا ولكن بمجرد أن تبدأ في تعلم لغة معينة، فسيكون الأمر أكثر وضوحًا، كما أنه لا يشترط في الكود الواحد أن يتكون من كل المكونات، وعندما تصل إلى مرحلة معينة من المعرفة في لغة ما فسوف تعرف أحتياجاتك والكود المناسب.

وهنا مثال على كود ++C مع توضيح لمكونات الكود :

image مكونات لغات البرمجة

مكونات الكود:

المتغيرات: int age وstd::string name لتخزين البيانات.

أنواع البيانات: عدد صحيح (int) ونص (string).

التعليمات: استخدام std::cout وstd::cin للتفاعل مع المستخدم.

التحكم في التدفق: جملة if للتحقق من العمر.

المكتبات: #include <iostream> و #include <string> تُستخدم لإدخال وإخراج البيانات.

الحلقات: حلقة for لطباعة رسائل متعددة.

الدوال: دالة greet لتحية المستخدم.

هذا الكود يمثل برنامجًا بسيطًا يتفاعل مع المستخدم ويستخدم جميع المكونات المذكورة.

سنبدأ قريبا سلسلة دروس في لغة سي لس بلس (++C).

موقع إرسال