C++
Núcleo del lenguaje, gestión de memoria, STL y C++ moderno (11/17/20); escribe código rápido, seguro y legible.
¿Qué es C++?
C++ es un lenguaje compilado para desarrollo de alto rendimiento y a nivel de sistema. Con RAII, templates y estándares modernos (C++11/14/17/20/23) soporta programación orientada a objetos y genérica.
Es preferido en motores de juego, sistemas embebidos, finanzas y HPC. La STL (algoritmos, contenedores) y los smart pointers proporcionan seguridad de memoria y rendimiento.
TL;DR
- C++ moderno:
auto,move semantics,constexpr,ranges. - Compilación y empaquetado: CMake, dependencias con vcpkg/Conan.
- Calidad: sanitizers, análisis estático y pruebas unitarias.
Fundamentos
Temas introductorios de C++: sintaxis básica, variables, operadores, bucles y funciones.
¿Qué es C++? Primeros pasos en programación
Aprende los fundamentos de C++, sus conceptos principales y cómo crear tus primeros programas paso a paso.
Configurar compilador e IDE de C++ (Visual Studio, GCC, Clang)
Aprende a configurar un entorno de desarrollo C++ con Visual Studio, GCC y Clang paso a paso.
Primer programa en C++: cómo funciona “Hello World”
Escribe tu primer programa en C++ y aprende cómo funciona “Hello World”, incluyendo compilación y ejecución.
Variables, tipos de datos y auto en C++
Aprende variables, tipos de datos y el uso de auto en C++ con ejemplos prácticos de deducción de tipos.
Operadores en C++: aritméticos, de comparación y lógicos
Aprende operadores aritméticos, lógicos y de comparación en C++ con ejemplos prácticos y fáciles de entender.
Estructuras condicionales en C++: if, else if, switch
Aprende estructuras condicionales en C++ con if, else if y switch para controlar decisiones y flujo del programa.
Bucles en C++: for, while, do-while
Aprende bucles en C++ con for, while y do-while para repetir tareas y controlar el flujo del programa.
Introducción a las funciones en C++: definir, llamar, parámetros
Aprende funciones en C++, incluyendo definición, llamadas y parámetros para crear programas reutilizables.
Ámbito (Scope) y ciclo de vida en C++
Aprende ámbito y ciclo de vida en C++ para comprender visibilidad de variables y gestión de memoria.
Manejo de cadenas en C++: estilo C y std::string
Aprende manejo de cadenas en C++ usando cadenas estilo C y std::string con ejemplos prácticos.