Introducción: ¿por qué C++ sigue siendo relevante en 2025?
En 2025, C++ sigue siendo uno de los lenguajes de programación más demandados. Se utiliza en el desarrollo de juegos (Unreal Engine), servidores de alta carga, sistemas financieros, sistemas operativos y dispositivos embebidos. A diferencia de Python, C++ ofrece control total sobre la memoria y el rendimiento, algo crítico para muchos proyectos.
Esta guía está creada para quienes desean comenzar a aprender C++ desde un enfoque práctico. Cubriremos la instalación del entorno, la escritura del primer programa, las estructuras básicas y los errores típicos de principiantes. Al final del artículo, podrá escribir y ejecutar su primer programa significativo en C++.
Paso 1: Instalación del compilador y configuración del entorno
Para empezar a trabajar con C++ en 2025, necesitará un compilador. La opción más popular para Windows es MinGW-w64 (entorno GCC). Para macOS, son adecuadas las Xcode Command Line Tools, y para Linux, el paquete build-essential.
Instalación de MinGW-w64 en Windows
- Descargue el instalador desde el sitio oficial
mingw-w64.org. - Ejecute la instalación y seleccione la arquitectura x86_64.
- Añada la ruta a la carpeta
bin(por ejemplo,C:\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin) a la variable de sistemaPATH. - Verifique la instalación ejecutando en la terminal:
g++ --version.
Verificación del compilador
Después de la instalación, abra la terminal (símbolo del sistema) e introduzca:
g++ --versionDebería ver información sobre la versión del compilador. Si el comando no se encuentra, verifique la variable PATH.
Paso 2: Primer programa "¡Hola, Mundo!"
Tradicionalmente, el aprendizaje de cualquier lenguaje comienza con la impresión de un saludo. Cree un archivo hola.cpp y escriba el siguiente código:
#include <iostream>
int main() { std::cout << "¡Hola, Mundo!" << std::endl; return 0;}¿Cómo funciona?
#include <iostream>— incluye la biblioteca para entrada/salida.int main()— punto de entrada del programa.std::cout— objeto para la salida en consola.<<— operador de transferencia de datos.std::endl— salto de línea.return 0— señal al sistema de finalización exitosa.
Compilación y ejecución
En la terminal, navegue hasta la carpeta del archivo y ejecute:
g++ hola.cpp -o hola.exehola.exeEn Linux/macOS, reemplace hola.exe por ./hola.
Paso 3: Fundamentos de sintaxis — variables y tipos de datos
C++ es un lenguaje de tipado estático y fuerte. Esto significa que el tipo de una variable debe especificarse explícitamente y no puede cambiar durante la ejecución.
Tipos de datos básicos
| Tipo | Descripción | Ejemplo |
|---|---|---|
int | Número entero | int edad = 25; |
float | Número de punto flotante (7 dígitos) | float precio = 19.99f; |
double | Número de doble precisión (15 dígitos) | double pi = 3.1415926535; |
char | Un solo carácter | char calificacion = 'A'; |
bool | Valor booleano (true/false) | bool estaListo = true; |
Ejemplo de programa con variables
#include <iostream>#include <string>
int main() { std::string nombre = "Alejandro"; int edad = 30; double altura = 1.85; std::cout <&