CodeGym/Cursos/Curso de C++

Curso de C++

Domina la programación en C++ desde fundamentos hasta funciones avanzadas. Aprende POO, gestión de memoria, STL y estándares modernos de C++. Crea aplicaciones y juegos de alto rendimiento con un lenguaje estándar en la industria. Desde apps de consola hasta motores AAA.
4.9
500+ reseñas
25K graduados dominaron C++
Más información
Programa de formación detallado
  • Comandos y primer programa en C++
  • Tipos int y string, entrada por teclado
  • Operadores condicionales
  • Bucles
  • Instalación de CLion y del plugin de JavaRush
  • Números de coma flotante y char
  • Arrays
  • Funciones
  • Extra: scope, operadores, random
  • Arrays dinámicos (std::vector, std::array)
  • Cadenas de caracteres y std::string
  • Estructuras, enumeraciones y uniones
  • Punteros y referencias: introducción
  • Referencias y aritmética de punteros
  • Memoria dinámica y fugas de memoria
  • Smart pointers: std::unique_ptr
  • Excepciones: fundamentos de manejo de errores
  • Namespaces y organización del código
  • Trabajo con fechas y hora
  • Control de versiones: Git y GitHub
  • Introducción a clases y encapsulación
  • Constructores y destructores
  • Sobrecarga de operadores
  • std::shared_ptr y std::weak_ptr
  • Move semantics: conceptos y aplicaciones
  • Reglas de gestión de recursos
  • Herencia y polimorfismo
  • Plantillas de clases y funciones
  • Conversiones de tipos
  • CMake, instalación de librerías, make
  • Contenedores STL: vector, deque, list
  • Contenedores asociativos: map, set
  • Iterators: categorías y uso
  • Algoritmos STL: sort, find, transform
  • Lambdas: sintaxis y captura
  • Programación funcional
  • Concepts (C++20)
  • std::variant, std::optional (C++17)
  • std::tuple, std::pair (C++17)
  • Ranges (C++20): views, filtros
  • Operaciones con archivos: entrada/salida
  • Filesystem (std::filesystem)
  • Operaciones con strings
  • Serialización
  • Allocators y gestión de memoria
  • Smart pointers: deep dive
  • Eficiencia y optimización
  • Fundamentos de multithreading
  • Sincronización
  • Futures, promises y async
  • Algoritmos Parallel STL
  • Thread local storage y atomics
  • Threads y archivos
  • Multithreading: patrones
  • Funciones de multithreading en C++23
  • Metaprogramación: fundamentos
  • Metaprogramación: avanzado
  • Módulos en C++20/23
  • Reflection (C++23)
  • Buenas prácticas modernas
  • Seguridad del código
  • Documentación y publicación de librerías
  • Coroutines
  • Profiling y diagnósticos
  • Diseño y arquitectura
  • Time and std::chrono
  • CLI Arguments and Logging
  • Thread Basics (std::thread)
  • std::jthread and Safe Stopping
  • Synchronization (mutex)
  • Condition Variables (condition_variable)
  • Async and Atomic Operations
360+
Lecciones
1000+
Tareas
72
Pruebas
Además:
  • Verificación instantánea de tareas
  • Validador de código con IA
  • Plugin de CLion
  • WebIDE
  • Gamificación
  • Clases motivacionales