لا يزال C++ اللغة التي يكون الأداء فيها غير قابل للتفاوض
يشغّل C++ أنظمة التشغيل ومحركات الألعاب والمترجمات والبرامج الثابتة المضمّنة وأنظمة التداول عالية التردد. يمنحك تحكماً مباشراً على الذاكرة والأجهزة مع توفير مكتبة معايير غنية وميزات لغة حديثة — من المؤشرات الذكية إلى Coroutines — تم تقديمها في C++11 حتى C++20. تغطي هذه المسارات اللغة بالكامل، من إعلان المتغير الأول إلى كتابة هياكل بيانات متزامنة خالية من الأقفال و C++20 Coroutines.
ما ستتعلمه
ستبدأ بدراسة بناء الجملة والمتغيرات والسلاسل وتدفقات الإدخال والإخراج، ثم تنتقل عبر تدفق التحكم والهياكل والفئات والمصفوفات الديناميكية. يتركز بناء الكفاءة الأساسية حول نموذج ذاكرة C++، وRAII، و const correctness، واستخدام المؤشرات الآمن، و std::optional و std::variant. ستعمل مع النطاق الكامل من حاويات STL — vectors والحاويات الترابطية و unordered_map و std::array و std::span — وستتقن خوارزميات STL والمكررات والنطاقات. تحصل ميزات C++ الحديثة على اهتمام مخصص: move semantics و rvalue references والدوال اللامسماة و functors و std::function، والنقاط البارزة عبر C++11 و 14 و 17 و 20. تغطي الدورات اللاحقة اختبار الوحدات باستخدام Google Test والتصحيح باستخدام sanitizers وبناء استناداً إلى CMake وI/O للملفات والشبكات وبدائل التزامن. تختتم المسارات بالقوالب المتقدمة و SFINAE و C++20 Concepts و CRTP و type traits والذرات خالية من الأقفال و Coroutines.
مسار التعلم
تتقدم واحد وخمسون دورة من A1 إلى C2. تغطي أساسيات A1 و A2 بناء الجملة والسلاسل والإدخال والإخراج وتدفق التحكم والهياكل والمراجع وأنماط المشاريع الصغيرة العملية. B1 هو الكتلة الأكبر — تسع عشرة دورة تؤسس الطلاقة المهنية مع نموذج الذاكرة والمؤشرات الذكية والوراثة وتحميل المشغلات والمكتبة القياسية بعمق. يسد B2 الفجوة نحو المواضيع المتقدمة مع move semantics والنقاط البارزة من C++ الحديثة وخوارزميات STL واختبار الوحدات والتصحيح. تتناول عشر دورات C1 التزامن والقوالب المتقدمة والبرمجة الفوقية و C++20 Concepts وهندسة الأداء والأنظمة المضمّنة والتشغيل البيني وتصميم API. تنتهي المسارات عند C2 بالتزامن الذري خالي من الأقفال و C++20 Coroutines.
كيف يعمل
تُقسّم كل دورة إلى دروس قصيرة ومركزة تُكملها في محرر الأكواد المضمّن مع التعليقات الفورية. عندما تواجه صعوبة، يشرح مدرس ذكي مدعوم بالذكاء الاصطناعي المفهوم ويوجهك نحو الحل الصحيح دون مجرد تسليمه لك.