Fundamentos de C++
Domina los bloques fundamentales de C++ — desde tu primer programa hasta el flujo de control y las funciones.
Primeros Pasos
El Modelo de Maquina de C++
Comprende como C++ se mapea al hardware, el pipeline de compilacion desde el codigo fuente hasta el ejecutable, las unidades de traduccion y la distincion crucial entre la memoria de pila y la de monton.
Tipos, Valores y el Sistema de Tipos
Explora los tipos fundamentales de C++, los enteros de ancho fijo, las formas de inicializacion, la deduccion con auto y el sistema const que impone correccion en tiempo de compilacion.
Variables, Ambito y Tiempo de Vida
Aprende las cuatro duraciones de almacenamiento, como el ambito y el tiempo de vida son conceptos distintos, las trampas de inicializacion y el fiasco del orden de inicializacion estatica.
Expresiones y Flujo de Control
Operadores, Expresiones y Conversiones
Domina la precedencia de operadores, las conversiones aritmeticas, los peligros de mezclar con signo/sin signo y los cuatro casts con nombre de C++.
Flujo de Control y Bucles
Domina todos los constructos de flujo de control de C++ incluyendo if/else, switch, todas las formas de bucle, range-based for, inicializadores de C++17 y structured bindings.
Funciones y Organizacion del Codigo
Funciones y Paso de Parametros
Domina las diferentes formas de pasar argumentos en C++, comprende la optimizacion del valor de retorno, la sobrecarga de funciones y atributos modernos como [[nodiscard]].
Espacios de Nombres, Headers y la ODR
Organiza el codigo con espacios de nombres, comprende la separacion header/archivo fuente, la Regla de Una Definicion, las guardas de inclusion, las declaraciones adelantadas y ADL.
E/S: Streams, Formato y std::print
Domina la E/S de C++ desde el clasico iostream hasta los modernos std::format y std::print, incluyendo estados de stream, E/S de archivos y trampas comunes de buffer.