Este libro corresponde a un curso de introducción a la programación.Se desarrolla en el contexto del lenguaje C++, pero en lugar deguiarse por el lenguaje, se desarrolla estudiando los fundamentos dela programación estructurada. Para ello, se evitan los aspectos de más bajo nivel, creando soluciones basadas en los tipos básicos de laSTL.Este planteamiento novedoso nos permite presentar un curso basado enun lenguaje complejo como es C++, pero que queda al alcance de unestudiante sin ningún conocimiento de programación.Los contenidos abarcan temas que van desde los tipos simples y lassentencias básicas del lenguaje hasta la creación de proyectos demúltiples archivos, incluyendo tipos compuestos y gestión de E/S conarchivos de texto.Como resultado, el lector tendrá una idea clara de cuáles son losfundamentos de la programación, pero también tendrá una base sólidapara poder abordar cursos más avanzados, ya sea en este lenguaje o enotro.Este enfoque docente permite usar este libro en muchos contextos, nosólo en las titulaciones de ingeniería informática, sino en otrasingenierías, en estudios medios e incluso de forma autodidacta.