Este libro es una introducción a la programación de ordenadores, ideal tanto para un primer curso universitario como para la formación inicial de especialistas. El objetivo principal es desarrollar las habilidades necesarias para diseñar algoritmos que resuelvan problemas de complejidad media, siguiendo el paradigma de la programación estructurada. Esta segunda edición del manual ofrece una visión actualizada y completa de los fundamentos de la programación.