Aprende C++ desde cero
¡Hola! Bienvenido/a
Hoy vamos a aprender C++ desde cero
¿Qué es C++?
C++ es un lenguaje de programación de alto nivel, que permite controlar muchos detalles de tu programa.
Es ideal para quienes quieren entender cómo funcionan los programas desde dentro
Es muy utilizado en aplicaciones de alto rendimiento, desarrollo de videojuegos y sistemas embebidos ¡Las posibilidades son inmensas!
Instalando el entorno
Antes de comenzar a programar en C++, necesitarás descargar e instalar un entorno de desarrollo.
Puedes
- Descargar un IDE como Visual Studio
- Simplemente usar VS Code con un compilador como g++.
¿Cómo funciona C++?
Ahora escribes tu código en C++. Para poder ejecutarlo, es necesario compilarlo. Por ejemplo así:
g++ programa.cpp -o programa
El compilador traduce tu código a un lenguaje que la computadora entiende ¡en tu primer programa!
¡Vas muy bien!
Ahora vamos a hablar de sintaxis de C++
Variables
Las variables en C++ te permiten almacenar datos (como números, texto o valores booleanos).
int edad = 25;
int total = edad + 25;
C++ te permite realizar operaciones matemáticas. Por ejemplo, sumar, restar, multiplicar, dividir ¡y mucho más!
Condicionales
Con los condicionales en C++, puedes hacer que el programa tome decisiones. Usamos if, else if y else, para ejecutar código solo si una condición es verdadera.
if (edad > 18) {
cout << "Eres mayor de edad";
}
Bucles
Los bucles en C++ te permiten repetir acciones. Usa for, while o do-while para repetir tareas varias veces hasta que se cumpla una condición.
for (int i = 0; i < 10; i++) {
cout << i;
}
Funciones
Las funciones son bloques de código que realizan tareas específicas.
int suma(int a, int b) {
return a + b;
}
Te permiten organizar y reutilizar tu código fácilmente.
Colecciones
Las colecciones son estructuras que te permiten almacenar múltiples valores. La más sencilla es un array.
int numeros[5] = {1, 2, 3, 4, 5};
vector<int> vec = {1, 2, 3, 4, 5};
En C++, también tenemos vectores, que son más flexibles porque pueden cambiar de tamaño dinámicamente.
¡Ya casi lo tienes!
Solo nos falta ver algunos aspectos más avanzados de C++.
Clases y objetos
C++ es un lenguaje orientado a objetos. Esto significa que puedes crear clases
class Persona {
public:
string nombre;
void saludar() { cout << "Hola, " << nombre; }
};
Estos representan objetos del mundo real, con propiedades y comportamientos.
Punteros y referencias
En C++, los punteros te permiten trabajar directamente con la memoria.
Un puntero es una variable que almacena la dirección de memoria de otra variable. Las referencias son alias de variables, y ambos conceptos son esenciales en la gestión de memoria.
int* ptr = &edad;
cout << *ptr; // Imprime el valor de 'edad'
¡Hay que usarlos con cuidado!
Bibliotecas
Una biblioteca es un conjunto de funciones y clases predefinidas que puedes usar en tus programas. Puedes incluirlas en tu proyecto así:
#include <vector>
using namespace std;
Por ejemplo, la biblioteca estándar (std) contiene funciones y clases esenciales para el lenguaje (como estructuras de datos, funciones matemáticas y manejo de strings)
¡Hay un montón de bibliotecas y funcionalidades!
¡Bien hecho!
¡Ahora conoces lo básico de C++! Sigue practicando y aprendiendo.