Este libro trata de proporcionar conocimientos básicos de la programación que permitan al lector sentar una base sólida. Prueba de ello es que el libro explica las técnicas fundamentales de la programacion que se pueden aplicar con independencia del lenguaje de programacion. Asi, se ha evitado el enfoque basado en explicar las caracteristicas de un lenguaje de programacion concreto y se ha optado por un enfoque basado en conceptos y tecnicas. Se ha escogido como lenguaje de programacion el C++ debido a su amplia utilizacion en las ingenierias y en la industria.