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 la programación C++
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
- Mover semántica
- 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 implementación modernas
Seguridad Programming
- C++ Características de seguridad y mejores prácticas
- Gestión de memoria moderna
- 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 (5)
El hecho de que fuera en línea significaba que podíamos ahorrar mucho tiempo. Muy apreciado. Además, el hecho de que el entrenador supiera tanto c# como Cpp fue de gran ayuda, ya que podía explicar todo a través de los conocimientos que ya poseíamos.
Gabor - Rheinmetall Electronics Hungary Kft
Curso - Advanced C++
Traducción Automática
El ritmo era óptimo, ni demasiado lento ni demasiado rápido. Los temas que tocamos fueron muy informales e interesantes. Creo que lo entendí todo. Hablamos sobre cuál es el caso de uso y por qué es útil. Los ejemplos eran pequeños y concisos, fáciles de entender. Podíamos hacer preguntas a cada paso y nos fueron respondidas y explicadas completamente y con mucha paciencia. También nos hicieron preguntas para asegurarnos de que entendíamos el tema o 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 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.