هي لغة برمجة كائنيةٍ متعددة الأغراض، ومهيكلة. اخترعت من قبل بيارن سترستروب في مختبرات بيل. وهي لغةٌ مماثلةٌ للغة السي C التي قام باختراعها دينيس ريتشي في أوائل سبعينيات القرن الماضي، إلا أنها أكثر أمانًا من سابقتها وتتضمن العديد من التقنيات الحديثة كالبرمجة كائنية التوجه Object Oriented programming OOP.
نتيجة الاهتمام الذي حظيت به اللغة منذ نشأتها فقد تميزت عن سابقتها بالعديد من المزايا التي جعلت منها لغةً مرموقةً بين أشباهها. وسنذكر بعض مزاياها تلك:
في هذا المقال سنعرض ثلاثة كورسات لتعلم لغة ++C حيث تقدم هذه الكورسات بشكل مجاني وبطريقة مميزة تساعد الطالب على فهم مبادئ البرمجة بلغة ++C، حيث تبدأ الكورسات في الكورس الأول بتعليم الأساسيات حتى تصل بك في الكورس الثالث بالمستوى المتقدم في اللغة.
لغة سي بلس بلس هي لغة برمجة عامة الغرض تدعم مختلف نماذج برمجة الكمبيوتر مثل البرمجة الشيئية والبرمجة العامة. تم إنشاؤه من قبل Bjarne Stroustrup ، وكان هدفه الرئيسي جعل كتابة البرامج الجيدة أسهل وأكثر متعة للمبرمج الفردي.
من خلال تعلم لغة سي بلس بلس يمكنك إنشاء التطبيقات التي سيتم تشغيلها على مجموعة متنوعة من الأنظمة الأساسية للأجهزة مثل أجهزة الكمبيوتر الشخصية التي تعمل بنظام Windows و Linux و UNIX و Mac OS X ، بالإضافة إلى الأجهزة الصغيرة مثل أجهزة IoT مثل Raspberry PI و اردوينو.
الآن بعد أن أتقنت الأساسيات من خلال كورس تعلم لغة برمجة سي بلس بلس من الصفر، سندخل الآن على المستوى المتوسط في لغة ++C.
هذه الدورة هي لتعليم الطلاب بعض أهم مفاهيم لغة ++C. يركز هذا الجزء على كيفية تفاعل لغة ++C مع الذاكرة، ويضم مفاهيم مثل pointers/memory addresses, heap memory management, and writing/reading files.
في هذا الكورس سيتعرف الطلاب على مجموعة متنوعة من تقنيات تطوير البرمجيات عالية المستوى باستخدام لغة ++C.
يوصى بشدة أن يكمل الطلاب دورات “تعلم لغة برمجة سي بلس بلس من الصفر” و “كورس تراكيب البيانات الشامل” قبل الدخول الى هذا الكورس. حيث يتطلب من الطالب فهم المتطلبات الأساسية مثل pointers, memory allocation, file processing, and general OOP concepts.