C++
C++ ·Backend
Curso completo de C++ moderno para trabajar como ingeniero de software en industria, videojuegos, sistemas embebidos, banca o middleware de alto rendimiento. Cubres sintaxis actual, gestión de memoria con RAII y smart pointers, programación orientada a objetos, templates con metaprogramación, STL moderna con ranges y vistas, módulos, concurrencia con cancelación cooperativa y atomics, testing automatizado y sistemas de build profesionales. Al terminar entregas C++ moderno listo para producto empresarial.
¿Prefieres verlo en directo? Agenda una demo sin compromiso.
Formación corporativa: este curso se activa bajo pedido para tu organización. Adaptamos temario, calendario y modalidad (teleformación, aula virtual o mixto).
Contenido del curso
Lenguaje de propósito general de alto rendimiento.
-
Introducción e historia de C++ Lección
-
Compiladores e instalación Lección
-
IDEs y primer programa Lección
-
Proceso de compilación Lección
-
Test de introducción y entorno de C++ Test
Detalles del curso
Público objetivo
- Desarrolladores que quieren dominar C++ como lenguaje de alto rendimiento con control directo sobre la memoria.
- Programadores de otros lenguajes (Java, C#, Python) que necesitan C++ para proyectos de sistemas, videojuegos o computación de alto rendimiento.
- Estudiantes de ingeniería informática que buscan una formación completa en programación a bajo nivel.
- Profesionales que trabajan con código C++ heredado y quieren actualizar sus conocimientos al estándar moderno.
Contenido del certificado
Módulo 1 Introducción y entorno de desarrollo
Historia de C++ y evolución de los estándares C++11/14/17/20/23
Compiladores modernos: GCC 14, Clang 18+ y MSVC 2022+
IDEs y editores: Visual Studio, CLion y VS Code
Proceso de compilación: preprocesador, compilador, ensamblador y enlazador
Test de introducción y entorno
Módulo 2 Sintaxis fundamental
Variables y tipos: int, double, auto, const, constexpr
Operadores y expresiones
Control de flujo: if, switch, for, range based for
Funciones: paso por valor y referencia, sobrecarga, inline
E/S con streams y std::print/std::println (C++23)
Retos de código de sintaxis
Módulo 3 Punteros y gestión de memoria
Punteros básicos y nullptr
Memoria dinámica con new/delete
Smart pointers: unique_ptr, shared_ptr, weak_ptr
RAII como patrón base de gestión de recursos
Retos de código de punteros y memoria
Módulo 4 Programación orientada a objetos
Clases y objetos: constructores, destructores y encapsulamiento
Herencia y composición
Polimorfismo y funciones virtuales
Sobrecarga de operadores
Move semantics y rvalue references
Retos de código de POO
Módulo 5 Templates y STL
Templates de función y de clase
Contenedores secuenciales: vector, array, deque, list
Contenedores asociativos: map, set, unordered_map
Iteradores y sus categorías
Algoritmos STL con lambdas
Retos de código de templates y STL
Módulo 6 C++ moderno (C++17/20/23)
Structured bindings, std::optional, std::variant, std::filesystem
Lambdas avanzadas y constexpr
Ranges y vistas componibles
Concepts y requires
Coroutines y módulos
std::expected, std::print, std::mdspan, std::flat_map (C++23)
Retos de código de C++ moderno
Módulo 7 Concurrencia y programación paralela
std::thread y std::jthread
Mutex y std::lock_guard
Condition variables y patrones productor consumidor
std::async, std::future y std::promise
Atomics y memory ordering
Retos de código de concurrencia
Módulo 8 Buenas prácticas, testing y sistemas de build
Manejo de errores: excepciones, noexcept y std::expected
Testing con Google Test y Google Mock
CMake 3.28+ con CMakeLists.txt y CMakePresets.json
Sanitizers (ASan, UBSan), Valgrind, clang tidy y clang format
Test de buenas prácticas
Proyecto integrador final
Gestor de biblioteca en consola con CRUD, STL, RAII, smart pointers y persistencia en fichero
Evaluación final
Test global del curso
Objetivos de aprendizaje
- Escribir código C++ moderno utilizando las características de C++20/23 como ranges, concepts,
std::expectedystd::print. - Gestionar memoria de forma segura con smart pointers y el principio RAII sin llamadas manuales a
new/delete. - Diseñar jerarquías de clases con herencia, polimorfismo y move semantics.
- Utilizar templates, la STL y algoritmos estándar para resolver problemas eficientemente.
- Implementar programas concurrentes con
std::thread,std::jthread, mutex ystd::async. - Escribir tests con Google Test, configurar builds con CMake 3.28+ (presets) y analizar código con sanitizers.
- Integrar todo lo anterior en un proyecto final de gestor de biblioteca con CRUD, persistencia y smart pointers.
Otros cursos de C++
C++ avanzado: templates, STL, C++20/23, concurrencia y CMake
Curso avanzado de C++ moderno para profesionales que ya dominan sintaxis y POO y necesitan los bloques que diferencian el lenguaje en producto real. Trabajas templates con concepts y metaprogramación, STL con ranges y vistas, salidas tipadas, módulos modernos, concurrencia con cancelación cooperativa y atomics, y sistemas de build profesionales con CMake, testing automatizado y análisis estático. Al terminar entregas C++ moderno listo para videojuegos, trading de baja latencia, robótica, sistemas embebidos y middleware empresarial.
C++ fundamentos: sintaxis moderna, punteros y POO
Curso de entrada a C++ moderno orientado a incorporarse a un equipo productivo en industria, videojuegos, automoción, robótica, sistemas embebidos o banca. Trabajas sintaxis del lenguaje actual, gestión de memoria con RAII y smart pointers sin new/delete crudos, programación orientada a objetos con herencia y polimorfismo y los fundamentos del entorno de compilación. Al terminar dominas la base imprescindible para abordar templates, STL avanzada y concurrencia en proyectos empresariales con requisitos de rendimiento.
¿Formación para tu equipo en esta tecnología?
Tú nos dices a quién formar y nosotros configuramos la plataforma con tu marca, damos de alta a tu gente, evaluamos las entregas con IA y te entregamos los certificados y los informes técnicos para tu gestor FUNDAE. Catálogo amplio con teleformación, aula virtual o mixto. Sin permanencia, sin coste de setup.
¿Prefieres verlo en directo? Agenda una demo.
Preguntas frecuentes
- ¿C++ es bonificable por FUNDAE para mi empresa?
- Puede ser bonificable cuando la acción cumple los requisitos aplicables. La plataforma aporta evidencias técnicas: seguimiento de tiempos, registro de conexiones, foros, encuestas y certificados para que tu entidad organizadora o gestoría revise la documentación.
- ¿En qué modalidades se imparte C++?
- En tres modalidades: teleformación (online asíncrona), aula virtual privada en directo y mixta. Adaptamos temario, calendario y modalidad al equipo.
- ¿Se adapta C++ al nivel de mi equipo?
- Sí. Adaptamos temario, calendario y modalidad al nivel y al stack del equipo, con ejercicios evaluados por IA y certificado verificable.
- ¿Cuánto tarda en activarse para mi empresa?
- La activación corporativa estándar es rápida, sin coste de setup ni permanencia.