انتقل إلى المحتوى

تعلّم ‎C++‎

اختر وحدة للبدء بالتعلم. كل وحدة تبني على السابقة — نوصي بالمتابعة بالترتيب.

الوحدة 1

أساسيات C++

أتقن العناصر الأساسية لـ C++ — بدءًا من برنامجك الأول للتحكم في التدفق والوظائف.

8 درس
الوحدة 2

كائنية التوجه C++

الفئات والأشياء والميراث وتعدد الأشكال وركائز OOP في C++.

8 درس
الوحدة 3

الذاكرة والموارد

نموذج ملكية Master C++ - بدءًا من المؤشرات الأولية وحتى المؤشرات الذكية وتحريك الدلالات - لكتابة تعليمات برمجية لا تتسرب أبدًا.

9 درس
الوحدة 4

القوالب والبرمجة العامة

اكتب تجريدات عامة وقابلة لإعادة الاستخدام وخالية من النفقات العامة باستخدام القوالب والمفاهيم وبرمجة وقت الترجمة.

8 درس
الوحدة 5

STL والخوارزميات

إتقان مكتبة النماذج القياسية — الحاويات، والمكررات، والخوارزميات، والنطاقات، والبرمجة الوظيفية.

8 درس
الوحدة 6

معالجة الأخطاء والسلامة

اكتب تعليمات برمجية قوية لـ C++ مع معالجة مناسبة للأخطاء — الاستثناءات، وضمانات أمان RAII، وأنواع المجموع، وأنماط البرمجة الدفاعية.

6 درس
الوحدة 7

التزامن

اكتب C++ الصحيح والفعال متعدد الخيوط - الخيوط والمزامنة والذرات والخوارزميات المتوازية.

6 درس
الوحدة 8

C++ الحديثة وأفضل الممارسات

أحدث معايير C++ (C++17/20/23/26)، وبناء الأنظمة، وممارسات الاختبار، وإرشادات الترميز الاحترافية.

8 درس