Advanced C++ Programming: CPP Exam Preparation
أتقن مهارات البرمجة العامة (Generic Programming) واستخدام المكتبات التي يُنتظر من مطوّر C++ المحترف أن يمتلكها. تكتب قوالب الدوال والأصناف (Templates)
نظرة عامة
أتقن مهارات البرمجة العامة (Generic Programming) واستخدام المكتبات التي يُنتظر من مطوّر C++ المحترف أن يمتلكها. تكتب قوالب الدوال والأصناف (Templates)، وتختار الحاويات المناسبة من مكتبة القوالب القياسية (STL) وتستخدمها، وتجمع بين المكرّرات (Iterators) والخوارزميات وكائنات الدوال وتعابير Lambda لكتابة شيفرة موجزة وفعّالة.
كما تغطّي الدورة المجاري (Streams) والتعامل مع الملفات، والمؤشرات الذكية، ودلالات النقل (Move Semantics)، وإدارة الموارد. ويُعدّك اليوم الأخير لاختبار شهادة C++ للمستوى الاحترافي من خلال تدريب متقدّم على قراءة الشيفرة.
ما ستتعلّمه
المحتوى التقني أدناه معروضٌ باللغة الإنجليزية كما ورد في منهاج الدورة، حفاظاً على دقّة المصطلحات.
- Write generic code with function and class templates
- Use Standard Template Library containers effectively
- Traverse and manipulate data with iterators and algorithms
- Work with function objects and lambda expressions
- Handle formatted and file I/O with streams
- Apply modern C++ features such as smart pointers and move semantics
- Prepare for the professional-level C++ certification exam
المنهاج
- Function templates
- Class templates
- Template specialisation
- Templates and type deduction
- vector, deque and list
- Choosing a container
- Capacity and performance
- Container adaptors: stack, queue and priority_queue
- set and multiset
- map and multimap
- Unordered containers
- Custom comparison and hashing
- Iterator categories
- Iterating over containers
- Iterator adaptors
- Iterator invalidation
- Non-modifying algorithms
- Modifying algorithms
- Sorting and searching
- Numeric algorithms
- Functors
- Standard function objects
- Lambda expressions and captures
- Using std::function
- Stream classes and manipulators
- Formatted output
- File streams
- String streams
- Smart pointers
- Move semantics and rvalue references
- RAII
- Writing exception-safe code
- Exam format and objectives review
- Advanced code-reading practice
- Practice questions and review
- Exam strategy
لمن هذه الدورة
مطوّرو C++ المتمرّسون الراغبون في إتقان القوالب ومكتبة القوالب القياسية والتحضير لاختبار شهادة C++ للمستوى الاحترافي.
قبل أن تبدأ
- Solid C++ experience at associate level
- Comfort with classes, inheritance and exceptions
الشهادة التي تؤهّلك لها
دورات ذات صلة
المزيد في البرمجة وتطوير الويب ←Advanced Java 9
البرمجة وتطوير الويب
تفاصيل الدورة ←Android Studio Development Essentials
البرمجة وتطوير الويب
تفاصيل الدورة ←Blockchain: An Overview for Business Professionals
البرمجة وتطوير الويب
تفاصيل الدورة ←Computer Vision with Python OpenCV
البرمجة وتطوير الويب
تفاصيل الدورة ←Database Design - Beginner
البرمجة وتطوير الويب
تفاصيل الدورة ←Flask Development with Python
البرمجة وتطوير الويب
تفاصيل الدورة ←لنرسم خطوتك التالية معاً.
أخبرنا بالدورة أو الشهادة التي تهمّك، ونرسل لك المنهاج والمواعيد القادمة والرسوم وخيارات التدريب الخاص لفريقك.