Topic Name Description
Semana No. 1: breve historia de C++ y sintaxys: Desde 22/11/2025 al 28/11/2025 Page Breve Historia de C++

Historia Breve de C++

El lenguaje de programación C++ es un lenguaje de propósito general con una rica historia que se remonta a principios de la década de 1980.

  • Origen: Fue desarrollado por Bjarne Stroustrup en los Laboratorios Bell de AT&T.
  • Base: Inicialmente se llamó "C con Clases" (C with Classes), ya que fue diseñado como una extensión del lenguaje C. Stroustrup buscaba agregar características de la Programación Orientada a Objetos (POO) a la eficiencia y el bajo nivel de C.
  • Nombre: El nombre C++ se adoptó en 1983. El ++ proviene del operador de incremento en C, simbolizando que es una versión incrementada y mejorada de C.
  • Características Principales: C++ es conocido por ser un lenguaje híbrido que soporta:
    • Programación Orientada a Objetos (POO): Con conceptos como clases, herencia, polimorfismo y encapsulamiento.
    • Programación Imperativa: Heredada de C.
    • Programación Genérica: Introducida por las plantillas (templates).
  • Uso: C++ es ampliamente utilizado en sistemas operativos, desarrollo de juegos (motores como Unreal Engine), sistemas embebidos, software de alto rendimiento, y aplicaciones con restricciones de recursos o de tiempo.

URL Tipos de Variables en C++

Concepto de Variable en C++

  • Una variable es un contenedor que almacena información en la memoria del computador.

  • Para declararla en C++ se indica primero el tipo de dato, luego el nombre de la variable, y opcionalmente un valor inicial.

Tipos de Variables Básicas en C++

TipoDescripciónEjemplo
intNúmeros enteros (positivos o negativos, sin decimales).int edad = 25;
floatNúmeros decimales de precisión simple.float precio = 5.99;
doubleNúmeros decimales de doble precisión (más exactos que float).double altura = 1.75;
charUn solo carácter (letra, número o símbolo).char inicial = 'A';
boolValores lógicos: true (verdadero) o false (falso).bool esMayor = true;
stringTexto o cadenas de caracteres (requiere #include ).string nombre = "Jorge";

Check Video Aquí

Semana No. 2: C++ Variables y tipos: Int, Char, Float, Double, Cadena y bool Desde 29/11/2025 al 05/11/2025 Page Variables en C++

Tipos básicos de variables en C++

Estos son los tipos básicos de C++ variables:

int:

Un número entero es un literal numérico (asociado con números) sin ninguna parte fraccionaria o exponencial. Ejemplo. 120, -90, etc.

Double:

Es un valor de punto flotante de doble precisión. Ejemplo: 11.22, 2.345

Carbonizarse:

Un literal de carácter se crea encerrando un solo carácter entre comillas simples. Por ejemplo: 'a', 'm', 'F', 'P', '}' etc.

Flotador:

Un literal de punto flotante es un literal numérico que tiene forma fraccionaria o exponente. Por ejemplo: 1.3, 2.6

Literales de cadena:

Una cadena literal es una secuencia de caracteres entre comillas dobles. Por ejemplo: “¿Cómo estás?”

booleano:

Mantiene el valor booleano verdadero o falso.

Semana No. 3: Varibles Camel_Case snake_case Desde 06/12/2025 al 12/12/2025 Page Varibles en C++

Objetivo de la clase: Comprender el uso de variables, tipos de datos y buenas prácticas para
declarar e inicializar datos en C++.

¿Qué es una variable?

Una variable es un espacio en memoria donde se almacena un valor. Cada variable debe tener un nombre y un tipo de dato.


Tipos de datos básicos en C++:

• int → números enteros (10, -5, 100)
• float → números decimales pequeños (3.14)
• double → números decimales mayores (8.45678)
• char → un solo carácter (‘A’, ‘z’)
• string → cadenas de texto (requiere #include )
• bool → valores lógicos (true o false)

Semana No. 4: Estructura Básica de un Programa 12/01/2026 al 17/01/2026 Page Estructura Básica de los programas en C++

Estructura básica de un programa en C++

Un programa en C++ mínimo tiene la siguiente estructura:

cpp
#include <iostream>

int main() {
    // Tu código aquí
    return 0;
}
  • #include <iostream>: Esta es una directiva del preprocesador. Le dice al compilador que incluya la biblioteca estándar de entrada/salida (iostream), que nos permite realizar operaciones de entrada y salida, como imprimir en la consola o leer datos del teclado.

  • int main(): Esta es la función principal. Todo programa en C++ debe tener una función main. La ejecución del programa comienza aquí. El tipo de retorno int indica que la función debe devolver un valor entero. Por convención, un retorno de 0 indica que el programa terminó exitosamente.

  • { }: Las llaves delimitan el cuerpo de la función.

  • return 0;: Esta sentencia devuelve el valor 0 al sistema operativo, indicando que el programa terminó sin errores.

Hola Mundo

El clásico "Hola Mundo" en C++ se vería así:

cpp
#include <iostream>

int main() {
    std::cout << "Hola Mundo!" << std::endl;
    return 0;
}

  • std::cout: Es el objeto de flujo de salida estándar (standard output) que se utiliza para imprimir en la consola. Los datos se envían a cout usando el operador de inserción <<.

  • "Hola Mundo!": Es una cadena de caracteres (string) que queremos imprimir.

  • std::endl: Inserta un salto de línea y vacía el buffer de salida. También se puede usar el carácter \n para un salto de línea, pero sin vaciar el buffer. Por ejemplo: "Hola Mundo!\n".

  • std::: Indica que cout y endl pertenecen al espacio de nombres estándar (std). Podemos evitar escribir std:: cada vez si usamos using namespace std; al principio del programa, aunque no siempre es recomendable en proyectos grandes por posibles conflictos de nombres.

4. Variables y Tipos de Datos

En C++, las variables son contenedores para almacenar datos. Cada variable tiene un tipo, que determina el tamaño y la forma en que se almacena.

Algunos tipos básicos:

  • int: Números enteros.

  • float: Números de punto flotante (precisión simple).

  • double: Números de punto flotante (precisión doble).

  • char: Un solo carácter.

  • bool: Valores booleanos (true o false).

File Estructura Básica de un Programa

// Directiva del preprocesador
#include <iostream>

// Espacio de nombres estándar
using namespace std;

// Función principal - Punto de entrada del programa
int main() {
    // Instrucciones
    cout << "¡Hola Mundo!" << endl;
    
    // Valor de retorno (0 = éxito)
    return 0;
}

Semana No. 5: Primeros Programas en C ++ Desde 19/01/2026 al 24/01/2026 URL Operaciones Aritmeticas en C++

Las operaciones aritméticas en C++ se realizan utilizando operadores estándar que actúan sobre variables numéricas (enteros y flotantes).
Operadores Básicos
Operación     Operador    Ejemplo (int a = 10, b = 3)    Resultado
Suma    +    a + b    13
Resta    -    a - b    7
Multiplicación    *    a * b    30
División    /    a / b    3 (en enteros)
Módulo (Residuo)    %    a % b    1
Consideraciones Importantes

    División Entera vs. Flotante: Si divides dos números enteros, el resultado será un entero (se pierde la parte decimal). Para obtener decimales, al menos uno de los valores debe ser float o double.
        Ejemplo: 10 / 3 es 3, pero 10.0 / 3.0 es 3.3333.
    Operador Módulo (%): Solo se puede utilizar con tipos de datos enteros (int, char, long). No funciona con float o double.
    Precedencia: C++ sigue el orden matemático estándar (PEMDAS): multiplicación, división y módulo se ejecutan antes que la suma y la resta, a menos que se usen paréntesis (). 

Ejemplo de Código
cpp

#include <iostream>

int main() {
    int x = 15;
    int y = 4;

    std::cout << "Suma: " << x + y << std::endl;          // 19
    std::cout << "Resta: " << x - y << std::endl;         // 11
    std::cout << "Multiplicación: " << x * y << std::endl; // 60
    std::cout << "División: " << x / y << std::endl;       // 3
    std::cout << "Residuo: " << x % y << std::endl;        // 3

    return 0;
}

Usa el código con precaución.
Operadores de Asignación Compuesta
C++ permite abreviar operaciones que actualizan el valor de una variable: 

    a += b; es equivalente a a = a + b;
    a -= b; es equivalente a a = a - b;
    a *= b; es equivalente a a = a * b;
    a /= b; es equivalente a a = a / b; 


Semana No. 7: Operadores Relacionales Desde 02/02/2026 al 07/02/2026 File Operadores Relacionales Mayor. Menor, Igual, Diferente.

Básicamente, los operadores relacionales son los "jueces" de la programación. Su único trabajo es tomar dos valores, compararlos y decirnos si la relación entre ellos es verdadera o falsa.

En el mundo de la lógica y el código, el resultado de estas comparaciones siempre es un valor booleano: True (Verdadero) o False (Falso).


En C++, los operadores relacionales funcionan casi igual que en otros lenguajes, pero tienen un par de detalles "de bajo nivel" que es bueno conocer si quieres dominar el lenguaje.

Aquí tienes el desglose técnico pero digerible:


La lista oficial en C++

C++ utiliza estos seis operadores estándar. Todos devuelven un valor de tipo bool (true o false).

OperadorNombreEjemploResultado si a=5, b=10
==Igualdada == bfalse
!=Desigualdada != btrue
>Mayor quea > bfalse
<Menor quea < btrue
>=Mayor o igualb >= 10true
*<=Menor o iguala <= 5true

Tres cosas que debes saber (El "toque" C++)

1. ¿Booleanos o Números?

En C++, los booleanos están muy ligados a los enteros.

  • Internamente, false es 0.

  • true es 1 (o cualquier número que no sea 0). Si haces un cout << (5 > 3);, C++ imprimirá un 1, no la palabra "true", a menos que uses el manipulador std::boolalpha.

2. El operador "Spaceship" (<=>)

Si usas C++20 o más reciente, existe un nuevo juguete llamado Three-way comparison operator. Se ve así: <=>.

  • Te dice de un solo golpe si algo es menor, igual o mayor, devolviendo un objeto que puedes comparar con 0. Es súper eficiente para ordenar estructuras de datos complejas.

3. Cuidado con los punteros y C-Strings

Este es el error donde todos caemos:

  • Si comparas dos std::string con ==, C++ compara el contenido (lo cual está perfecto).

  • Si comparas dos cadenas de "vieja escuela" (char*), C++ comparará las direcciones de memoria, no el texto. ¡Ojo ahí!

Semana No. 8: Estructura condiconal CASE 09/02/2026 14/02/2026 URL Estructura condiconal CASE C++

Clase: Estructura Condicional switch (CASE) en C++
Objetivo: Que el estudiante aprenda a seleccionar una opción entre múltiples alternativas utilizando switch, evitando cadenas largas de if-else.

Primero aclara esto (MUY importante)
En C++ no existe CASE como palabra clave independiente.
Lo correcto es:
switch → estructura
case → cada opción

Muchos alumnos dicen “case”, pero debes enseñarles el nombre real:
Estructura SWITCH
¿Cuándo usar switch?
Usa switch cuando:
Existe una variable
Tiene varios valores posibles
Debes elegir uno


Semana No. 9: Tipos de Ciclos en C++ Desde 16/02/2026 al 21/02/2026 File Tipos de Ciclos en C++

Ciclo while

Se utiliza cuando no sabemos exactamente cuántas veces se repetirá el bloque, ya que depende de una condición lógica. Si la condición es falsa desde el inicio, el código nunca se ejecuta.


while (condicion) {
    // Código a repetir
}
Ciclo do-while

Es el hermano rebelde del while. La diferencia clave es que se ejecuta al menos una vez, porque la condición se evalúa al final del bloque.

C++
do {
    // Código a repetir
} while (condicion);
Ciclo for

Es el estándar cuando sabemos el número exacto de iteraciones (por ejemplo, del 1 al 100). Agrupa la inicialización, la condición y el incremento en una sola línea.


for (inicializacion; condicion; incremento) {
    // Código a repetir
}

Ciclo for basado en rangos (C++11 en adelante)

Ideal para recorrer contenedores (como vectores o arreglos) de forma elegante y segura.

C++

for (tipo elemento : contenedor) {
    // Uso de elemento
}

Semana No. 10: Ciclos Desde 23/02/2026 al 28/02/2026 URL Ciclos C++ While y For

Revisa el material multimedia Click



Matrices en C++ semana III URL Te invito a visualizar este video que explica Vectores y matricesy realizar los ejercicios como práctica