Solicitar información

Temario del curso

Introducción a la programación orientada a objetos en C++

  • Visión general de los conceptos de programación orientada a objetos.
  • Diferencias entre los enfoques procedimentales y orientados a objetos.
  • Ventajas del diseño de software modular y reutilizable.
  • Comprensión de C++ como un lenguaje orientado a objetos.

Clases y diseño de objetos en C++

  • Introducción a las clases y objetos.
  • Definición de clases y creación de objetos.
  • Comprensión de constructores y destructores.
  • Gestión del ciclo de vida de los objetos.
  • Aplicación de especificadores de acceso:
    • Público
    • Privado
    • Protegido

Encapsulación y abstracción

  • Comprensión del ocultamiento de datos y la encapsulación.
  • Diseño de interfaces para componentes reutilizables.
  • Uso efectivo de variables y funciones miembro.
  • Aplicación de principios de abstracción en el diseño de software.

Funciones y características avanzadas de clases en C++

  • Sobrecarga de funciones.
  • Operador de resolución de ámbito.
  • Miembros y funciones estáticas.
  • Clases amigas y funciones amigas.
  • Sobrecarga de operadores.

Herencia y polimorfismo

  • Comprensión de los conceptos de herencia.
  • Creación de jerarquías de clases.
  • Implementación de polimorfismo.
  • Funciones virtuales y comportamiento dinámico.
  • Diseño de aplicaciones flexibles y mantenibles.

Gestión de datos y conversión de tipos

  • Comprensión de las conversiones de datos en C++.
  • Trabajo con tipos de datos primitivos y objetos.
  • Aplicación de técnicas de conversión seguras.

Gestión de excepciones y plantillas (templates)

  • Comprensión de las estrategias de manejo de errores.
  • Uso de excepciones en aplicaciones C++.
  • Introducción a las plantillas.
  • Creación de código genérico reutilizable.

Flujos de entrada y salida

  • Trabajo con flujos de entrada y salida en C++.
  • Lectura y escritura eficiente de datos.
  • Gestión de operaciones basadas en flujos.

Taller práctico de programación en C++

  • Aplicación de principios de diseño orientado a objetos.
  • Construcción de aplicaciones C++ modulares.
  • Creación de clases y componentes reutilizables.
  • Revisión de prácticas comunes de diseño.

Resumen del curso y próximos pasos

  • Repaso de los conceptos clave de la programación orientada a objetos en C++.
  • Discusión de las mejores prácticas para el diseño de software.
  • Identificación de vías de aprendizaje adicionales en el desarrollo con C++.

Requerimientos

  • Comprensión de conceptos básicos de programación como variables, bucles y funciones.
  • Experiencia con los fundamentos del lenguaje C.
  • Conocimientos básicos sobre conceptos de desarrollo de software.

Público objetivo

  • Programadores en C que desean aprender técnicas de programación orientada a objetos.
  • Desarrolladores de software que transitan del diseño procedimental al diseño orientado a objetos.
  • Ingenieros y programadores interesados en estructurar aplicaciones C a gran escala.
 7 Horas

Formación Corporativa a Medida

Soluciones de formación diseñadas exclusivamente para empresas.

  • Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
  • Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
  • Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Inversión

Precio por grupo privado (formación online) desde 1450 € + IVA*

Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales

Reseñas (1)

Próximos cursos

Categorías Relacionadas