Este libro corresponde a un curso de programación donde se muestracómo una correcta metodología permite diseñar soluciones a problemascomplejos. Para ello, se estudian gradualmente distintos conceptos,desde los fundamnetos de los tipos básicos, pasando por laprogramación estructurada, el diseño modular o la encapsulación.
Los contenidos abarcan temas sobre programación a bajo nivel comocodificación, tipos básicos, punteros o gestión de memoria;programación estructuada como funciones y gestión de errores;estructuras de datos básicas, como vectores, matrices y registros;encapsulación mediante diseño de clases o sobrecarga de operadores;además, incluye el acceso aleatorio como una introducción a problemasde organización de información en almacemamiento externo.Finalmente, incluye una parte sobre las aportaciones más relevantesdel último estándar C++11/14 con relación a los contenidos de estelibro.