⚙️ C++

Primer programa: Hello World y fundamentos de sintaxis en C++

¿Qué es y para qué sirve?

Imagina que le das a un robot la orden: «Di "¡Hola!"». El robot debe entender tu idioma y ejecutar la acción. En programación, ese idioma es el código, y la orden más simple es mostrar texto en pantalla. Hello World es el programa tradicional de iniciación, que simplemente muestra la frase «Hello, World!». Es como el «primer paso» en el aprendizaje de cualquier lenguaje de programación.

¿Para qué sirve? Primero, te aseguras de que tu herramienta (el compilador) funciona. Segundo, ves la estructura básica de un programa: dónde empieza el código, dónde termina, cómo escribir las órdenes. Es como aprender a atarse los cordones antes de salir a correr.

Sintaxis y ejemplos de código

La sintaxis son las reglas para escribir código. En C++ son estrictas: cada orden termina con punto y coma ;, y los bloques de código se delimitan con llaves {}. Analicemos con ejemplos.

Ejemplo 1: Hello World clásico

#include <iostream>  // Incluimos la biblioteca para entrada/salida
using namespace std;  // Para no tener que escribir std:: antes de cout

int main() {          // Función principal, el programa comienza aquí
    cout << "Hello, World!" << endl;  // Mostramos el texto y saltamos a una nueva línea
    return 0;         // Indicamos que el programa finalizó correctamente
}

Comentarios: // son explicaciones para el humano, la computadora los ignora. #include incluye fragmentos de código ya hechos (bibliotecas). int main() es una parte obligatoria, como la puerta de entrada. cout es la orden «mostrar en pantalla». endl es el salto a una nueva línea.

Ejemplo 2: Mostrar varias líneas

#include <iostream>
using namespace std;

int main() {
    cout << "Primera línea" << endl;
    cout << "Segunda línea" << endl;
    cout << "Tercera línea" << endl;
    return 0;
}

Cada cout muestra una línea. Si no pones endl, el texto se pegará en una sola línea. Prueba a quitar endl y verás la diferencia.

Ejemplo 3: Mostrar números y texto juntos

#include <iostream>
using namespace std;

int main() {
    int age = 12;  // Creamos la variable age y le asignamos el número 12
    cout << "Tengo " << age << " años" << endl;
    return 0;
}

Aquí usamos la variable age. int es el tipo de dato para números enteros. El signo << «pega» las partes: texto, número, texto de nuevo.

Ejemplo 4: Entrada de datos del usuario

#include <iostream>
using namespace std;

int main() {
    string name;  // Variable para texto (cadena)
    cout << "¿Cómo te llamas? ";
    cin >> name;  // Esperamos a que el usuario introduzca el nombre
    cout << "Hola, " << name << "!" << endl;
    return 0;
}

string es el tipo para texto. cin es la orden «leer desde el teclado». Las flechas >> indican que los datos van del teclado a la variable.

Ejemplo 5: Matemáticas simples

#include <iostream>
using namespace std;

int main() {
    int a = 5;
    int b = 3;
    int sum = a + b;  // Sumamos los números
    cout << "Suma: " << sum << endl;
    return 0;
}

La computadora sabe calcular. +, -, *, / son las operaciones matemáticas habituales. El resultado se guarda en la variable sum.

Comparación con Python

Python es otro lenguaje, más sencillo para principiantes. Mira cómo queda el mismo programa en Python:

# Python: no es necesario incluir bibliotecas
print("Hello, World!")  # Una sola orden y listo

# Entrada de datos
name = input("¿Cómo te llamas? ")
print("Hola, " + name + "!")

# Matemáticas
a = 5
b = 3
sum = a + b
print("Suma:", sum)

Diferencias:

  • En Python no se necesitan #include, main(), return 0 — el código es más corto.
  • No es necesario declarar el tipo de la variable (int, string) — Python lo deduce solo.
  • Las órdenes no terminan con ;.
  • Los bloques de código se delimitan con sangría (espacios), no con llaves.

C++ da más control, pero requiere más «rituales». Python es como una bicicleta, C++ es como una moto con cambio manual.

Errores típicos de principiantes

  1. Olvidar el punto y coma ; — el compilador dará un error. Revisa cada orden.
  2. Errores tipográficos: cout en lugar de cout, include en lugar de #include. La computadora no perdona las erratas.
  3. Olvidar using namespace std; — entonces tendrías que escribir std::cout en todas partes. Es tedioso.
  4. Confundir las comillas: el texto se escribe entre comillas dobles " ", y los caracteres entre comillas simples ' '. Para cadenas, usa las dobles.
  5. No cerrar una llave } — el programa no sabrá dónde termina. Cuenta el número de llaves de apertura y cierre.
  6. Usar cirílico en el código: a C++ no le gustan las letras rusas en las órdenes. Solo latín.
  7. Olvidar return 0; — en algunos compiladores generará una advertencia.

Consejo: Si hay un error, no entres en pánico. Lee el mensaje del compilador, a menudo indica en qué línea está el problema. ¡Google es tu aliado!

Resumen

¡Has escrito tu primer programa en C++! Ahora sabes:

  • Cómo mostrar texto y números