C++ Essentials – Part 2 -CPA-21-02 – Nivel Intermedio

Cas Training > Nuestros cursos > C++ Essentials – Part 2 -CPA-21-02 – Nivel Intermedio
Icono Duración del curso
Duración del curso
70 Horas
Lugar de impartición
Madrid / Online
Icono modalidad del curso
Icono Fecha del curso
Fecha de inicio

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 exceptionsoverloading 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.

Próximas convocatorias

Estamos preparando nuevas convocatorias. Déjanos tus datos a través del formulario y te avisaremos lo antes posible.


  • 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.


Solicita más información

Solicitar Información
Mensaje enviado correctamente
No se ha enviado su mensaje. Por favor revisa los campos e inténtalo otra vez.