Acerca del curso
The C++ Essentials – Part 2 (CPPE2) course is the second in a 2-course series that will prepare you for the CPA – C++ Certified Associate Programmer certification exam available in partnership with Pearson VUE.
The course picks up where C++ Essentials – Part 1 leaves off. Its main goals is to help you master the more advanced aspects of C++ programming, including the essentials of object-oriented programming (OOP), inheritance, handling exceptions, overloading operators, and dealing with enumerated types.
The course is broken down into four modules. You will have access to hands-on practice materials, labs, quizzes, and Module Tests to learn how to utilize the skills and knowledge gained on the course and interact with real-life programming tasks and situations.
The course is designed for students who have completed C++ Essentials – Part 1, as well as those students who already demonstrate an intermediate level of C++ proficiency and wish to continue their C++ learning journey.
- Learn what object-oriented programming is and how to use this approach in C++ programming
- Learn how to create classes and objects
- Understand the concept of polymorphism, virtual methods, and friendship in the C++ world
- Learn how to handle exceptions in C++
- Learn what operator overloading is
- Learn about enumeration and enumerated types
Module 1. The essentials of OOP
The basic concepts of OOP; A stack: the procedural approach vs. OOP; The anatomy of classes; Static components; Objects vs. pointers, and objects inside objects.
Module 2. Inheritance
Class hierarchies; Classes, inheritance, and type compatibility; Polymorphism and virtual methods; Objects as parameters, and dynamic casting; Various supplements; The const keyword; Friendship in the C++ world.
Module 3. Exceptions
Introduction to exceptions; The throw statement in detail; Exception categories; The catch statement; Exceptions in action.
Module 4. Operators and enumerated types
Overloading operators; enumerated types.