برمجة ++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
💡أمثلة عملية ستطبقها:
  • ✓مخرجات البناء

هل أنت مستعد لبدء رحلتك التعليمية؟

انضم إلى آلاف المتعلمين الذين بدأوا رحلتهم معنا واحصل على دعم مباشر من خبراء المجال

نصائح للنجاح في هذا المسار

💪

الممارسة المستمرة

اعمل على مشاريع عملية بانتظام لتطبيق ما تعلمته

👥

انضم لمجتمع

تواصل مع متعلمين آخرين وشارك تجربتك وتعلم منهم

📝

دوّن ملاحظاتك

احتفظ بسجل لما تعلمته وارجع إليه عند الحاجة

🎯

حدد أهدافاً واضحة

قسّم المسار إلى أهداف صغيرة واحتفل بإنجازاتك