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
- Los fundamentos de la programación en C++
Primeros pasos
- Configuración del entorno de desarrollo
- Instalación del IDE de C++
- Bibliotecas y componentes estándar
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, arreglos y condicionales
- Referencias y punteros
- Manejo de excepciones
- Otras funciones modernas y su implementación
Programación segura
- Características de seguridad y mejores prácticas en C++
- Gestión moderna de memoria
- Técnicas de manejo de cadenas
- Trabajo con el Control de Cuentas de Usuario (UAC)
- Vulnerabilidades de seguridad y opciones de mitigación
Estrategias de prueba para C++
- Elección de un framework de pruebas
- Análisis y métricas
- Escribir pruebas unitarias
- Pruebas de integración y a nivel de sistema
- Pruebas de código heredado
- Pruebas de caja negra
Depuración del código
- Puntos de ruptura condicionales y por 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