Temario del curso
Introducción
- ¿Qué novedades trae la última versión de C++?
- Descripción general de las características y elementos fundamentales del lenguaje.
- Fundamentos de la programación orientada a objetos.
- Bases básicas de la programación en C++.
Primeros pasos en el desarrollo
- Configuración inicial del entorno de desarrollo.
- Instalación del IDE específico para C++.
- Bibliotecas estándar y componentes esenciales.
Técnicas avanzadas en programación con C++
- El uso de expresiones lambda en C++.
- Manejo eficiente de contenedores y algoritmos estándar.
- Conceptos clave sobre semántica de movimiento.
- Reglas y convenciones de estilo en la programación C++.
- Técnicas para implementar patrones con punteros a lógica interna (Plmpl).
- Sobrecarga de operadores según buenas prácticas.
- Principios de polimorfismo aplicados en C++.
- Manejo correcto de variables, arreglos y condiciones lógicas.
- Diferencias entre referencias y punteros: cuando usar cada uno.
- Estrategias eficaces para el control de excepciones.
- Otras funcionalidades modernas y patrones recientes en C++.
Seguridad en el desarrollo con C++
- Mecanismos de protección incorporados y buenas prácticas de seguridad.
- Estrategias modernas para la gestión de memoria dinámica.
- Técnicas recomendadas para procesar correctamente las cadenas de texto.
- Integración con controles de seguridad del sistema operativo, como el UAC.
- Identificación y estrategias de mitigación frente a vulnerabilidades comunes.
Estrategias integrales para pruebas en C++
- Elección del framework de pruebas más adecuado al proyecto.
- Interpretación y análisis de métricas resultantes de las pruebas.
- Redacción precisa de casos de prueba unitarios.
- Aplicación de validaciones a nivel integracional y sistémico.
- Estrategias para analizar código preexistente sin reescribirlo desde cero.
- Metodologías enfocadas en pruebas basadas exclusivamente en comportamiento externo (black-box).
Depuración eficiente del código C++
- Diseño y uso de puntos de interrupción condicionales o por función.
- Técnicas avanzadas para el seguimiento de hilos en entornos multihilo.
- Uso adecuado de herramientas orientadas a mediciones de rendimiento y análisis diagnóstico.
Síntesis finales y recomendaciones posteriores al curso
Requerimientos
- Conocimientos básicos de programación en C++
Público objetivo
- Desarrolladores informáticos
Formación Corporativa a Medida
Soluciones de formación diseñadas exclusivamente para empresas.
- Contenido personalizado: Adaptamos el temario y los ejercicios prácticos a los objetivos y necesidades reales del proyecto.
- Calendario flexible: Fechas y horarios adaptados a la agenda de su equipo.
- Modalidad: Online (en directo), In-company (en sus oficinas) o Híbrida.
Precio por grupo privado (formación online) desde 7250 € + IVA*
Contáctenos para obtener un presupuesto exacto y conocer nuestras promociones actuales
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