Solicitar información
 Duración 7 horas

Temario del curso

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

  • Vista general de los conceptos de programación orientada a objetos
  • Diferencias entre los enfoques procedurales y orientados a objetos
  • Beneficios del diseño de software modular y reutilizable
  • Comprensión de C++ como lenguaje orientado a objetos

Clases y diseño de objetos en C++

  • Introducción a 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 eficaz de variables y funciones miembros
  • Aplicación de principios de abstracción en el diseño de software

Funciones y funciones avanzadas de clases en C++

  • Sobrecarga de funciones
  • Operador de resolución de ámbito
  • Miembros estáticos 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 del polimorfismo
  • Funciones virtuales y comportamiento dinámico
  • Diseño de aplicaciones flexibles y mantenibles

Manejo de datos y conversión de tipos

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

Gestión de excepciones y plantillas

  • Comprensión de las estrategias de manejo de errores
  • Uso de excepciones en aplicaciones de 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 de datos de manera eficiente
  • 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 modulares en C++
  • Creación de clases y componentes reutilizables
  • Revisión de prácticas de diseño comunes

Repaso del curso y próximos pasos

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

Requerimientos

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

Audiencia

  • Programadores de C que deseen aprender técnicas de programación orientada a objetos
  • Desarrolladores de software que están transitando del diseño procedural al diseño orientado a objetos
  • Ingenieros y programadores interesados en estructurar aplicaciones de C a gran escala

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