C++ Programming: CPA Exam Preparation
اكتسب تمكّناً راسخاً من لغة C++ والبرمجة كائنية التوجّه. على مدى سبعة أيام تراجع أساسيات اللغة
نظرة عامة
اكتسب تمكّناً راسخاً من لغة C++ والبرمجة كائنية التوجّه. على مدى سبعة أيام تراجع أساسيات اللغة، ثم تتعمّق في المؤشرات والمراجع والذاكرة الديناميكية، قبل أن تصمّم أصنافك الخاصة بالبواني (Constructors) والهوادم (Destructors) والنسخ والوراثة وتعدّد الأشكال وإعادة تعريف العوامل والاستثناءات.
يُعزَّز كل موضوع بمختبرات برمجة عملية. ويُخصَّص اليوم الأخير للتحضير لاختبار شهادة C++ للمستوى المشارك، وهو اختبار برمجي لا علاقة له بمؤهل المحاسبة الذي يحمل الأحرف نفسها.
ما ستتعلّمه
المحتوى التقني أدناه معروضٌ باللغة الإنجليزية كما ورد في منهاج الدورة، حفاظاً على دقّة المصطلحات.
- Write structured C++ programs using the core language features
- Use pointers, references and dynamic memory safely
- Design classes with constructors, destructors and access control
- Apply inheritance and polymorphism with virtual functions
- Overload operators for your own types
- Handle errors with exceptions
- Prepare thoroughly for the associate-level C++ certification exam
المنهاج
- Program structure and compilation
- Data types and operators
- Flow control
- Console I/O
- Function overloading and default arguments
- Passing by value, reference and pointer
- Arrays and the string class
- Namespaces
- Pointers and pointer arithmetic
- References
- new and delete
- Avoiding leaks and dangling pointers
- Defining classes
- Access specifiers and encapsulation
- Constructors and destructors
- Static and const members
- Copy constructors
- Assignment operators
- Shallow and deep copies
- The this pointer
- Base and derived classes
- Access in inheritance
- Constructors in class hierarchies
- Multiple inheritance basics
- Virtual functions
- Abstract classes and pure virtual functions
- Dynamic binding
- Virtual destructors
- Overloading arithmetic and comparison operators
- Stream insertion and extraction operators
- Friend functions
- Good practice in overloading
- try, throw and catch
- Standard exception classes
- Custom exception types
- Exception safety
- Exam format and objectives review
- Code-reading practice
- Practice questions and review
- Exam strategy
لمن هذه الدورة
المطوّرون والطلاب ذوو المعرفة الأساسية بلغة C++ الراغبون في إتقان البرمجة كائنية التوجّه والتحضير لاختبار شهادة C++ للمستوى المشارك.
قبل أن تبدأ
- Basic programming experience in C++ or another language
- Familiarity with variables, loops and functions
الشهادة التي تؤهّلك لها
دورات ذات صلة
المزيد في البرمجة وتطوير الويب ←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
البرمجة وتطوير الويب
تفاصيل الدورة ←لنرسم خطوتك التالية معاً.
أخبرنا بالدورة أو الشهادة التي تهمّك، ونرسل لك المنهاج والمواعيد القادمة والرسوم وخيارات التدريب الخاص لفريقك.