¿Qué es C++?
C++ es un lenguaje de programación de propósito general que soporta programación de procedimientos, programación orientada a objetos y programación genérica. Es una extensión del lenguaje C y fue desarrollado por Bjarne Stroustrup a principios de los años 80.
Historia y evolución del lenguaje
- C (1972): Creado por Dennis Ritchie, es el precursor de C++.
- C++ (1985): Bjarne Stroustrup introduce clases y objetos.
- Estándares ISO:
- C++98: Primer estándar oficial.
- C++11: Introduce características modernas como lambdas y punteros inteligentes.
- C++14, C++17, C++20: Mejoras y nuevas funcionalidades.
Instalación y configuración del entorno de desarrollo
Para programar en C++, necesitas:
- Compilador: Traduce el código a lenguaje máquina.
- GCC/G++: Disponible en sistemas Unix y Windows (con MinGW).
- Clang: Alternativa moderna a GCC.
- MSVC: Compilador de Microsoft para Windows.
- Entorno de Desarrollo Integrado (IDE) (opcional):
- Visual Studio Code: Multiplataforma y extensible.
- Code::Blocks: Enfocado en C/C++.
- Visual Studio: Completo pero solo para Windows.
Ejemplo: Instalación de G++ en Ubuntu.
sudo apt update
sudo apt install build-essential
Estructura básica de un programa en C++
Un programa en C++ mínimo tiene la siguiente estructura:
#include <iostream>
int main() {
// Código aquí
return 0;
}
#include <iostream>: Directiva para incluir la biblioteca de entrada/salida.
int main(): Punto de entrada del programa.
return 0;: Indica que el programa terminó correctamente.
Primer programa: "Hola Mundo"
El clásico programa "Hola Mundo" muestra cómo imprimir texto en pantalla.