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

سنتعلم في هذا الدرس لغة البرمجة C++.

لغة البرمجة سي++
وصف قاعدة لغة C++، صورة من: Matthias Autengruber، CC BY-SA 4.0، via wikimedia commons.

حيث نتحدث عنها من أساسياتها وحتى أحدث الميزات التي قدمتها النسخة الأحدث منها C++23 مع ميزات جديدة ومكتبة موسعة.

ما هي لغة C++؟:

تعد لغة C++ واحدة من لغات البرمجة الشائعة، وتعد لغة برمجة (عالية المستوى ومتعددة الأغراض)، تم تصميمها مع التركيز على الأداء والكفاءة ومرونة الاستخدام كأبرز ما يميزها.

ولها العديد من الأسماء التي تعبر عنها فهي C++ و "C plus plus" وهي أيضا CPP.

تم ابتكار لغة C++ لأول مرة على يد عالم الكمبيوتر الدنماركي الشهير (بيارن ستروستروب) في عام 1985 كامتداد للغة البرمجة C، ولذا فإن اللغتين لهما نفس القواعد تقريبا في كتابة الجمل والأكواد.

إذ أراد بيارن ستروستروب لغة فعالة ومرنة تشبه لغة C وتوفر أيضًا ميزات عالية المستوى لتنظيم البرامج.

منذ ذلك الوقت، ولم تكف C++ عن التوسع، واعتبارا من العام 1997 أصبحت تحتوى على ميزات كائنية التوجه وعامة ووظيفية.

تاريخيا، تم تحديث لغة C++ 5 مرات رئيسية في 2011 و2014 و2017 و2020 و2023 إلى C++11 وC++14 وC++17 وC++20 وC++23 على التوالي.

ماذا تستطيع أن تفعل بلغة C++؟:

بشكل أساسي فإن لغة C++ لغة ممتعة وسهلة التعلم!.

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

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

أيضا يشمل الأمر الخوادم (مثل خوادم مواقع التجارة الإلكترونية الكبيرة) أو مواقع البحث على الويب، وحتى العديد من أنظمة التشغيل، وواجهات المستخدم الرسومية المختلفة.

في أغلب الأوقات يقوم المبرمجين يقومون بالكتابة بلغة  C++ نفسها .. ثم يتم استخدام مترجمات C++ لتحويل هذه الاكواد إلى أكواد لغات أخرى.

ولكي تعرف مدى انتشار هذه اللغة، فهناك تنافس على إصدار هذه المترجمات من مؤسسة البرمجيات الحرة، وكبرى شركات التكنولوجيا مثل وLLVM، و Microsoft، وIntel، وEmbarcadero، وOracle، وIBM.

ولمن لا يعرف فإن المترجم في البرمجة هو أي برنامج يحول كود مكتوب بلغة برمجة إلي لغة برمجة أخرى مع الحفاظ عليه سليما وصالحا للتطبيق.

هذه يعطي لغة C++ ميزة أخرى وهي أنها تصنف كلغة متعددة المنصات يمكن استخدامها في أكثر من منصة.

في الوقت نفسه تمنح لغة C++ للمبرمجين مستوى عاليًا من التحكم في موارد النظام والذاكرة.

بالرغم من كل هذه المميزات السابقة، فلم يخلو الأمر من انتقادات وجهت للغة C++ من قبل مبرمجين بارزين عالميا مثل الكندي لينوس تورفالدس مطور نظام التشغيل لينكس.

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