لغة البرمجة C++ هي إحدى لغات البرمجة العامة الهامة، تمتاز بمجموعة متنوعة من الميزات التي تشمل البرمجة الإجبارية، والبرمجة الشيئية، والبرمجة الجينيريكية، مع توفير إمكانيات للتعامل مع الذاكرة على مستوى منخفض. صممت C++ بتوجه نحو برمجة الأنظمة والأجهزة المضمنة والكبيرة المحدودة الموارد، مع التركيز على الأداء والكفاءة ومرونة الاستخدام كنقاط بارزة في تصميمها.
تُعتبر C++ مفيدة أيضًا في سياقات عديدة أخرى، حيث تتمتع بقوة في بنية البرمجيات وتطبيقات الأجهزة المحدودة الموارد، بما في ذلك تطبيقات سطح المكتب، وخوادم الويب مثل خوادم التجارة الإلكترونية وخوادم البحث على الإنترنت أو خوادم SQL، وتطبيقات تتطلب أداءً مهمًا مثل مفاتيح الهواتف أو مسبارات الفضاء.
تعتبر C++ لغة مُفرَغة (Compiled language)، مع توفر تنفيذات لها على العديد من المنصات. تقدم العديد من الشركات مُترجمات لغة C++، بما في ذلك مؤسسة البرمجيات الحرة، ومايكروسوفت، وإنتل، وآي بي إم. يتم توحيد C++ من قبل المنظمة الدولية للتوحيد القياسي (ISO)، وكانت أحدث نسخة قياسية تم تصديقها ونشرها من قبل ISO في ديسمبر 2014 باسم ISO/IEC 14882:2014 (المعروفة غير رسميًا باسم C++14). تم توحيد لغة البرمجة C++ أول مرة في عام 1998 بموجب ISO/IEC 14882:1998، والتي تم تعديلها بواسطة المعيار C++03، ISO/IEC 14882:2003. المعيار الحالي C++14 يحل محل هذه النسخ و C++11، مع ميزات جديدة ومكتبة قياسية أكبر. قبل التوحيد الأولي في عام 1998، تم تطوير C++ بواسطة بيارن ستروستروب في بيل لابز منذ عام 1979، كتمديد للغة C حيث كان يرغب في لغة فعالة ومرنة تشبه C، وتوفر أيضًا ميزات عالية المستوى لتنظيم البرامج. المعيار C++17 من المقرر أن يصدر في يوليو 2017، حيث تم تنفيذ مسودة كبيرة منها بالفعل من قبل بعض المترجمات، ومن المقرر أن يكون المعيار التالي C++20. تأثرت العديد من لغات البرمجة الأخرى بـ C++، بما في ذلك C#، وD، وجافا، والإصدارات الأحدث من C.
يمكنك العثور على معلومات إضافية حول لغة البرمجة C++ عبر الروابط التالية: