Temario del curso
Introducción
- ¿Qué hay de nuevo en C++?
- Visión general de las características y elementos de C++
- Comprensión de la programación orientada a objetos
- Fundamentos de la programación en C++
Primeros pasos
- Configuración del entorno de desarrollo.
- Instalación del IDE para C++.
- Bibliotecas y componentes estándar.
Programación avanzada en C++
- Expresiones lambda en C++.
- Contenedores y algoritmos estándar.
- Semántica de movimiento (move semantics).
- Reglas de estilo de codificación en C++.
- Puntero a implementación (Pimpl).
- Sobrecarga de operadores.
- Polimorfismo en C++.
- Variables, arreglos y condicionales.
- Referencias y punteros.
- Gestión de excepciones.
- Otras funciones e implementaciones modernas.
Programación segura
- Características de seguridad en C++ y mejores prácticas.
- Gestión moderna de memoria.
- Técnicas de manejo de cadenas (strings).
- Trabajo con Control de cuentas de usuario (UAC).
- Vulnerabilidades de seguridad y opciones de mitigación.
Estrategias de pruebas para C++
- Elección del framework de pruebas.
- Análisis y métricas.
- Escritura de pruebas unitarias.
- Pruebas a nivel de integración y sistema.
- Pruebas de código heredado (legacy).
- Pruebas de caja negra.
Depuración del código
- Puntos de interrupción condicionales y de función.
- Depuración multihebra.
- Herramientas de rendimiento y diagnóstico.
Resumen y próximos pasos
Requerimientos
- Experiencia básica en programación con C++.
Público objetivo
- Desarrolladores.
Reseñas (5)
La naturaleza en línea de la formación significó que pudimos ahorrar mucho tiempo. Lo apreciamos enormemente. Además, el hecho de que el instructor conociera tanto C# como C++ fue de gran ayuda, ya que pudo explicar todo a través del conocimiento que ya poseíamos.
Gabor - Rheinmetall Electronics Hungary Kft
Curso - Advanced C++
Traducción Automática
El ritmo fue óptimo, no demasiado lento ni demasiado rápido. Los temas que tocamos fueron muy informales e interesantes. Creo que entendí todo. Hablamos sobre el caso de uso y por qué es útil. Los ejemplos eran pequeños y concisos, lo que los hacía fáciles de entender. Podíamos hacer preguntas en cada paso y se respondían y explicaban con mucha paciencia. También nos hicieron preguntas para asegurarse de que entendíamos el tema o si teníamos alguna pregunta. Fue divertido y entretenido, aunque muy informal, y creo que aprendí mucho.
Gabor - Rheinmetall Electronics Hungary Kft
Curso - Advanced C++
Traducción Automática
Muchos ejercicios y ayuda. Fue útil que el formador pudiera utilizar nuestros documentos de proyecto individuales para ayudarnos a resolver problemas y completar los ejercicios. {También hubo muchas oportunidades para hacer preguntas.}
Matthew - Teledyne
Curso - Advanced C++
Traducción Automática
Me gustó que tuviéramos ejercicios para hacer, el material fue impresionante y bien estructurado, y el formador explicó muy bien todos los temas
Diana Toldas - Accenture Industrial Software Solutions S.A.
Curso - Advanced C++
Traducción Automática
Disfruté de la flexibilidad y variedad de temas; la combinación de capacitaciones y ejercicios significó que podía aplicar lo que había aprendido de inmediato. También disfruté los proyectos del último día para integrar todo el conocimiento.
Luca Ricagni - Rockwell Collins UK Limited
Curso - Advanced C++
Traducción Automática