¿Qué quieres aprender?

Curso C++ Essentials 2

Curso C++ Essentials 2

CAS Training

Curso online


Precio a consultar

ste curso profundiza en los conceptos esenciales de C++ y te guía hacia un nivel intermedio de dominio del lenguaje, permitiéndote comprender y aplicar los principios fundamentales de la programación orientada a objetos. A través de Lectiva.com podrás acceder a esta formación y, mediante explicaciones claras y ejemplos prácticos, aprender a diseñar y estructurar programas más avanzados, incorporando nuevas técnicas y enfoques del desarrollo moderno en C++.

Explorarás conceptos clave como clases, objetos, herencia, polimorfismo y métodos virtuales, así como la gestión de excepciones, la sobrecarga de operadores y el trabajo con tipos enumerados. Además, te familiarizarás con patrones y mecanismos que permiten desarrollar software más robusto, modular y mantenible, aplicando buenas prácticas utilizadas en entornos profesionales.

Este curso constituye un paso fundamental dentro de la ruta de aprendizaje oficial de C++ y te ofrece los conocimientos necesarios para continuar tu progreso técnico y afrontar con confianza la preparación hacia la certificación CPA™ – C++ Certified Associate Programmer.

¿Quieres hablar con un asesor sobre este curso?

Requisitos

Este curso no exige requisitos formales, aunque se recomienda haber completado previamente C++ Essentials 1 o contar con experiencia equivalente, de manera que los conceptos avanzados puedan asimilarse con mayor fluidez durante la formación.

Temario completo de este curso

• Módulo 1: Fundamentos de la Programación Orientada a Objetos (OOP)
• Comprensión de los conceptos esenciales de la OOP.
• Comparación entre el enfoque procedural y el enfoque orientado a objetos.
• Anatomía de las clases y sus componentes.
• Uso de miembros estáticos dentro de las clases.
• Diferencias entre objetos y punteros; objetos anidados.

• Módulo 2: Herencia y Polimorfismo
• Exploración de jerarquías de clases y herencia.
• Compatibilidad de tipos en clases derivadas.
• Implementación de polimorfismo y métodos virtuales.
• Paso de objetos como parámetros; uso de dynamic casting.
• Características adicionales como el uso de const y friendship.

• Módulo 3: Gestión de Excepciones
• Introducción al manejo de excepciones en C++.
• Uso detallado de la instrucción throw.
• Comprensión de categorías de excepciones y sus funciones.
• Implementación de bloques catch y gestión estructurada de errores.
• Observación práctica de los mecanismos de tratamiento de excepciones.

• Módulo 4: Operadores y Tipos Enumerados
• Uso de la sobrecarga de operadores para personalizar comportamientos.
• Comprensión y empleo de los tipos enumerados en C++.

Ver más