Es destacable la importancia que tienen, en la formación del alumno que cursa estudios en informática, las asignaturas de primer ciclo más relacionadas con los temas de programación. Aunque la difusión de la informática ha aumentado en los últimos años, en la mayoría de los casos, estas asignaturas son la primera toma de contacto que el alumno tiene con la resolución de problemas a través de la realización de programas. La enseñanza de la materia de las asignaturas introductorias a la programación ha sufrido una evolución a lo largo del tiempo, determinada por el cambio que se ha producido en la tecnología informática. Por ello, el enfoque docente con que se debe abordar la enseñanza de dicha materia en un contexto universitario debe ser coherente con esta evolución. Este libro parte de la base de que el lector no tiene por qué disponer de conocimientos previos de la materia, realizando en primer lugar una introducción a los conceptos básicos de programación y utilizando para ello un lenguaje más próximo al lector.