Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Duración 7 horas
Temario del curso
Introducción a la Programación Orientada a Objetos en C++
- Resumen de los conceptos de programación orientada a objetos
- Diferencias entre los enfoques procedimental y orientado a objetos
- Beneficios 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 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 en C++ y Funciones Avanzadas de Clases
- Sobrecarga de funciones
- Operador de resolución de alcance
- Miembros estáticos y funciones estáticas
- Clases y funciones amigas (friend)
- 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
Manejo de Excepciones y Plantillas
- Comprensión de estrategias de manejo de errores
- Uso de excepciones en aplicaciones C++
- Introducción a 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 C++ modulares
- Creación de clases y componentes reutilizables
- Revisión de prácticas comunes de diseño
Revisión del Curso y Próximos Pasos
- Revisión de conceptos clave de 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 con 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
- Conocimiento básico de conceptos de desarrollo de software
Público objetivo
- Programadores de C que deseen aprender técnicas de programación orientada a objetos
- Desarrolladores de software que están migrando de un enfoque procedural a un diseño orientado a objetos
- Ingenieros y programadores interesados en estructurar aplicaciones C a gran escala
Reseñas (1)
Buenos ejemplos, enfóquese en el material más útil
Piotr Sowinski - Intel Technology Poland
Curso - Object Oriented Programming with C++
Traducción Automática