El presente libro tiene el doble objetivo de introducimos y profundizar tanto en lo que se refiere a la programación orientada a objetos, como al lenguaje C++, que será nuestra principal herramienta a la hora de implementar los conceptos teóricos que vayamos estudiando. A lo largo de los distintos capítulos, conoceremos desde los fundamentos del lenguaje, como su sintaxis básica y la manera de escribir el primer programa en él; hasta aspectos avanzados, como el preprocesador, el uso de arrays, funciones, estructuras, espacios de nombre, clases, objetos, gestión de memoria y estructuras dinámicas de datos, entre otros. Analizaremos también aspectos tales como herencia, polimorfismo y estructuras de datos dinámicas.