Temario del curso
Introducción
- Novedades en C++.
- Descripción general de 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 de C++.
- Bibliotecas estándar y componentes.
Programación avanzada en C++
- Expresiones lambda en C++.
- Contenedores y algoritmos estándar.
- Semántica de movimiento.
- Reglas de estilo de codificación en C++.
- Puntero a implementación (Pimpl).
- Sobrecarga de operadores.
- Polimorfismo en C++.
- Variables, matrices 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.
- Trabajo con Control de cuentas de usuario (UAC).
- Vulnerabilidades de seguridad y opciones de mitigación.
Estrategias de prueba para C++
- Elección de un marco de pruebas.
- Análisis y métricas.
- Redacción de pruebas unitarias.
- Pruebas de integración y a nivel del sistema.
- Prueba de código legado.
- Pruebas de caja negra.
Depuración del código
- Puntos de ruptura condicionales y de función.
- Depuración multihilo.
- Herramientas de rendimiento y diagnóstico.
Resumen y próximos pasos
Requerimientos
- Experiencia básica en programación con C++.
Público objetivo
- Desarrolladores.
Testimonios (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