Ir al contenido
Módulo 1

Fundamentos de C++

Domina los bloques fundamentales de C++ — desde tu primer programa hasta el flujo de control y las funciones.

Primeros Pasos

  1. 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.

  2. 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.

  3. 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

  1. 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++.

  2. 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

  1. 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]].

  2. 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.

  3. 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.