برمجة ++C
C++ Programming
++C الحديثة: OOP و STL وإدارة الذاكرة و CMake مع مشروع تطبيقي صغير.
مستوى الصعوبة
متوسط
المدة المتوقعة
5-7 أشهر
عدد المراحل
3
📋المتطلبات الأساسية
أساسيات C أو Java مفيدة
🎯المسارات الوظيفية المتاحة
تطوير أنظمةألعابأداء عالٍ
ما ستتعلمه في هذا المسار
C++OOPSTLTemplatesCMake
مراحل المسار التعليمي
1
المرحلة الأساسية - ++C و OOP
المدة المتوقعة: 2 شهر
القواعد والفئات و RAII
أساسيات ++C
الأنواع والمراجع والفئات
📚المواضيع الرئيسية:
- •types
- •references
- •classes
💡أمثلة عملية ستطبقها:
- ✓نموذج كائن
مكتبة STL
vector و map و algorithm
📚المواضيع الرئيسية:
- •vector
- •map
- •algorithm
💡أمثلة عملية ستطبقها:
- ✓إحصاءات مجموعة
إدارة الذاكرة
مؤشرات ذكية وأخطاء
📚المواضيع الرئيسية:
- •unique_ptr
- •shared_ptr
- •exceptions
💡أمثلة عملية ستطبقها:
- ✓ذاكرة مؤقتة
2
المرحلة المتوسطة - القوالب والبناء
المدة المتوقعة: 1-2 شهر
Templates و CMake
القوالب
دوال وفئات عامة
📚المواضيع الرئيسية:
- •templates
- •constexpr
💡أمثلة عملية ستطبقها:
- ✓أدوات عامة
الوحدات وملفات الترويس
تنظيم الكود
📚المواضيع الرئيسية:
- •headers
- •modules
💡أمثلة عملية ستطبقها:
- ✓مكتبة معيارية
البناء بـ CMake
أساسيات CMake
📚المواضيع الرئيسية:
- •CMake
- •targets
💡أمثلة عملية ستطبقها:
- ✓مشروع متعدد الملفات
3
المرحلة المتقدمة - تطبيق صغير
المدة المتوقعة: 1-2 شهر
بناء تطبيق CLI/GUI صغير
تطبيق CLI/GUI
اختر CLI أو Qt
📚المواضيع الرئيسية:
- •CLI
- •Qt
💡أمثلة عملية ستطبقها:
- ✓مدير ملاحظات
الاختبارات والأداء
اختبارات ووحدات قياس الأداء
📚المواضيع الرئيسية:
- •tests
- •bench
💡أمثلة عملية ستطبقها:
- ✓قياس أداء خوارزمية
التحزيم
بناء ملف تنفيذي للإصدار
📚المواضيع الرئيسية:
- •CMake
- •install
💡أمثلة عملية ستطبقها:
- ✓مخرجات البناء
هل أنت مستعد لبدء رحلتك التعليمية؟
انضم إلى آلاف المتعلمين الذين بدأوا رحلتهم معنا واحصل على دعم مباشر من خبراء المجال
نصائح للنجاح في هذا المسار
💪
الممارسة المستمرة
اعمل على مشاريع عملية بانتظام لتطبيق ما تعلمته
👥
انضم لمجتمع
تواصل مع متعلمين آخرين وشارك تجربتك وتعلم منهم
📝
دوّن ملاحظاتك
احتفظ بسجل لما تعلمته وارجع إليه عند الحاجة
🎯
حدد أهدافاً واضحة
قسّم المسار إلى أهداف صغيرة واحتفل بإنجازاتك