📚محتوى دورة C++ متقدمة – معهد مسارتك
| المحور التدريبي | التفاصيل |
|---|---|
| مراجعة أساسيات C++ | مراجعة المتغيرات، الشروط، الحلقات، الدوال، والمصفوفات قبل الانتقال للمستوى المتقدم. |
| Classes and Objects | بناء الكلاسات والكائنات وفهم الخصائص والدوال داخل الكائن. |
| Constructors and Destructors | إدارة إنشاء الكائنات وإنهائها وفهم دورة حياة Object. |
| Encapsulation | حماية البيانات داخل الكلاس باستخدام private وpublic وgetters/setters. |
| Inheritance | استخدام الوراثة لبناء علاقات بين الكلاسات وتقليل تكرار الكود. |
| Polymorphism | فهم virtual functions وoverriding وdynamic binding. |
| Abstraction and Interfaces | استخدام abstract classes وpure virtual functions لتصميم أنظمة مرنة. |
| Operator Overloading | إعادة تعريف العمليات للكائنات بطريقة مفيدة ومنظمة. |
| Memory Management | فهم stack وheap وnew وdelete ومخاطر memory leaks. |
| Pointers and References | استخدام المؤشرات والمراجع في بناء برامج أكثر كفاءة. |
| Smart Pointers | التعامل مع unique_ptr وshared_ptr وweak_ptr لتحسين أمان الذاكرة. |
| Templates | بناء دوال وكلاسات عامة تعمل مع أنواع بيانات متعددة. |
| STL Containers | استخدام vector وlist وmap وset وqueue وstack. |
| STL Algorithms | استخدام sort وfind وcount وtransform وغيرها من خوارزميات STL. |
| Exception Handling | التعامل مع الأخطاء باستخدام try وcatch وthrow. |
| File Handling | قراءة وكتابة الملفات وتنظيم البيانات داخل تطبيقات C++. |
| Code Organization | تقسيم المشروع إلى header files وsource files وتنظيم build. |
| Final Project | بناء مشروع C++ متقدم يعتمد على OOP وSTL وإدارة الملفات. |
