Crear tu primer programa en C++ se reduce a tres cosas: instalar un compilador, escribir el código en un archivo .cpp y compilarlo desde la terminal. En unos minutos puedes tener un ejecutable funcionando. Aquí tienes el proceso completo, con los comandos exactos y los errores que conviene evitar.

Lo esencial: instala un compilador como GCC, MinGW o Clang, escribe tu código en un archivo con extensión .cpp, compílalo con g++ archivo.cpp -o programa y ejecútalo desde la terminal. Eso es todo lo que necesitas para empezar.

Cómo crear un programa en C++ paso a paso

No necesitas configuraciones complicadas para tu primer programa. Sigue estos cuatro pasos y tendrás un ejecutable funcionando.

1. Instala un compilador

El compilador traduce tu código a un archivo que el ordenador puede ejecutar. Elige según tu sistema:

  • Windows: instala MinGW-w64 (incluye g++) o la versión Community de Visual Studio.
  • Linux: suele venir GCC preinstalado. Si no, instálalo con sudo apt install build-essential.
  • macOS: ejecuta xcode-select --install para obtener Clang.

Para comprobar que quedó bien instalado, abre la terminal y escribe g++ --version (o clang++ --version en macOS). Si aparece un número de versión, ya puedes seguir.

2. Escribe el código fuente

Abre tu editor de texto o IDE y escribe este programa, el clásico “Hola, mundo”:

#include <iostream>

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

Cada línea cumple una función concreta:

  • #include <iostream> carga la librería que permite mostrar texto en pantalla.
  • int main() es la función principal: el punto donde arranca el programa.
  • std::cout envía el texto a la consola.
  • return 0; indica que el programa terminó sin errores.

3. Guarda y compila

Guarda el archivo con extensión .cpp, por ejemplo hola.cpp. Evita los espacios en el nombre. Después, abre la terminal en esa carpeta y compila según tu compilador:

CompiladorComando
GCC / MinGWg++ hola.cpp -o hola
Clang (macOS)clang++ hola.cpp -o hola

Esto genera un archivo ejecutable (hola en Linux/macOS, hola.exe en Windows). Si la terminal no muestra nada, la compilación fue correcta.

4. Ejecuta tu programa

Lanza el ejecutable desde la misma carpeta:

  • Windows: hola.exe (o .\hola.exe en PowerShell)
  • Linux/macOS: ./hola

Verás en pantalla Hola, mundo. Acabas de crear y ejecutar tu primer programa en C++.

Qué entorno de desarrollo elegir

Puedes compilar con el bloc de notas y la terminal, pero un editor o IDE te ahorra mucho tiempo: avisa de errores mientras escribes, colorea el código y permite depurar. Estas son las opciones más usadas según tu nivel y sistema.

EntornoSistemaPara quiénLo que destaca
Visual Studio CodeWindows, Linux, macOSTodos los nivelesLigero, gratis, con extensiones de C++ y Git
Visual Studio CommunityWindowsProyectos grandesDepurador potente y plantillas listas
Code::BlocksWindows, Linux, macOSPrincipiantesLigero y multiplataforma
CLionWindows, Linux, macOSUso profesionalRefactorización y soporte CMake (de pago)

Si vienes de cero y quieres algo sencillo, empieza con Visual Studio Code más la extensión oficial de C++. Cuando manejes proyectos más serios en Windows, Visual Studio Community te dará un depurador difícil de superar.

Qué es C++ y cuándo conviene usarlo

C++ es un lenguaje de programación de propósito general creado por Bjarne Stroustrup en 1983. Combina la programación estructurada con la orientada a objetos y destaca por su rendimiento: el código compilado se ejecuta muy cerca del hardware, sin capas intermedias que lo ralenticen.

Por eso se usa donde la velocidad importa: motores de videojuegos (Unreal Engine), navegadores web, sistemas operativos, software financiero de alta frecuencia y aplicaciones que controlan dispositivos físicos. Si tu objetivo es entender cómo funciona un ordenador por dentro o programar algo que exprima al máximo el equipo, C++ es una elección sólida. Para tareas más rápidas de prototipar quizá te interese comparar con crear un programa en Python o crear un programa en Java.

Errores comunes al empezar en C++

Estos fallos aparecen una y otra vez en quienes empiezan. Reconocerlos te ahorra horas de frustración:

  • Olvidar el punto y coma (;) al final de cada instrucción. Es la causa número uno de errores de compilación.
  • No incluir #include <iostream> cuando usas std::cout o std::cin.
  • Confundir mayúsculas y minúsculas. C++ distingue entre main y Main, o entre cout y Cout.
  • Guardar el archivo sin la extensión .cpp, lo que impide que el compilador lo reconozca.
  • Intentar ejecutar el código sin compilarlo antes. El programa solo existe una vez generado el ejecutable.

Cuando aparezca un error, lee el mensaje del compilador de arriba abajo: casi siempre indica el número de línea y la causa. Corrige el primer error y vuelve a compilar, porque a menudo arrastra a los demás.

Cómo seguir mejorando tus programas

Una vez que el “Hola, mundo” funciona, avanza poco a poco con buenas costumbres que marcan la diferencia:

  • Usa comentarios (// así) para explicar qué hace cada parte del código.
  • Divide los programas largos en funciones pequeñas y reutilizables.
  • Aprende los pilares de la programación orientada a objetos: clases, objetos y herencia.
  • Practica con proyectos reales. Programar un juego desde cero es una forma divertida de aplicar lo aprendido.
  • Si más adelante quieres empaquetar tu trabajo como producto, mira cómo crear un software completo.

La constancia importa más que el talento: medio programa al día te lleva más lejos que un maratón aislado.

Preguntas frecuentes

¿Qué necesito para empezar a programar en C++?

Solo un compilador (GCC, MinGW o Clang) y un editor de texto o un IDE como Visual Studio Code, Code::Blocks o Visual Studio Community. Todas estas herramientas tienen versiones gratuitas, así que puedes montar tu entorno sin gastar nada.

¿C++ es difícil para alguien que nunca ha programado?

Tiene una curva más exigente que Python, sobre todo por el manejo de memoria. A cambio, te enseña conceptos profundos que luego facilitan aprender casi cualquier otro lenguaje. Para tu primer contacto, empieza con programas de consola sencillos antes de meterte en temas avanzados.

¿Puedo crear aplicaciones con ventanas y gráficos en C++?

Sí. Existen librerías como Qt para aplicaciones de escritorio, y SFML o SDL para videojuegos y gráficos en 2D. Aun así, conviene dominar primero los programas de consola, porque la lógica que aprendas ahí sirve igual para una interfaz gráfica.

¿En qué se diferencia C++ de C?

C++ parte de C y le añade la programación orientada a objetos (clases, herencia), la biblioteca estándar de plantillas y un manejo más seguro de tipos. Casi todo el código en C funciona en C++, pero C++ ofrece muchas más herramientas para organizar programas grandes.

¿Dónde puedo practicar con ejercicios reales?

En sitios como cppreference.com encontrarás la documentación oficial, y en GeeksforGeeks o Stack Overflow hay ejercicios y soluciones para todos los niveles. Plataformas de retos como Codewars o Exercism también permiten programar en C++ y comparar tu solución con la de otros.

Guía revisada por comocrearun.org

Explicamos cada paso de forma clara y la actualizamos cuando algo cambia.