Programa del Curso
Introducción
- ¿Qué hay de nuevo en C++?
- Descripción general de C++ características y elementos
- Comprensión de la programación orientada a objetos
- Conceptos básicos de C++ programación
Empezar
- Configuración del entorno de desarrollo
- Instalación de C++ IDE
- Bibliotecas y componentes estándar
Avanzado Programming en C++
- Expresiones lambda en C++
- Contenedores y algoritmos estándar
- Semántica de movimiento
- C++ Reglas de estilo de codificación
- Puntero a la implementación (Plmpl)
- Sobrecarga del operador
- Polimorfismo en C++
- Variables, matrices y condicionales
- Referencias y punteros
- Excepciones
- Otras funciones e implementaciones modernas
Seguridad Programming
- C++ Características de seguridad y prácticas recomendadas
- Gestión moderna de la memoria
- Técnicas de manejo de cuerdas
- Trabajar 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 marco de prueba
- Análisis y métricas
- Escritura de pruebas unitarias
- Pruebas de integración y nivel de sistema
- Prueba de código heredado
- Pruebas de caja negra
Depuración del código
- Puntos de interrupción condicionales y de función
- Depuración multiproceso
- Herramientas de rendimiento y diagnóstico
Resumen y próximos pasos
Requerimientos
- Experiencia básica C++ en programación
Audiencia
- Desarrolladores
Testimonios (3)
Muchos ejercicios y ayuda. Fue útil para el entrenador poder usar nuestros documentos de proyectos individuales para poder ayudarnos a solucionar nuestro problema y completar los ejercicios. {Mucha oportunidad para hacer preguntas también.
Matthew - Teledyne
Curso - Advanced C++
Traducción Automática
I liked that we had exercises to do, the material was impressive and well structured and the trainer explained very well all the topics
Diana Toldas - Accenture Industrial Software Solutions S.A.
Curso - Advanced C++
Enjoyed the flexibility and variety of topics, the combination of trainings and exercises meant that I could apply what I'd learnt straight away. I also enjoyed the projects on the last day to bring everything together.