How to Design Programs : An introduction to Programming and Computing (2nd Edition). Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi. MIT Press, 2018.
LEER ONLINE
Esta introducción a la programación coloca a la informática en el centro de la educación. A diferencia de otros libros introductorios, se centra en el proceso de diseño del programa. Este enfoque fomenta una variedad de habilidades –lectura crítica, pensamiento analítico, síntesis creativa y atención a los detalles– que son importantes para todos, no sólo para los futuros programadores informáticos. El libro expone a los lectores a dos ideas fundamentalmente nuevas.
- En primer lugar, presenta las directrices de diseño del programa que muestran al lector cómo analizar un enunciado del problema; cómo formular objetivos concisos; cómo crear ejemplos; cómo desarrollar un esquema de la solución, basado en el análisis; cómo terminar el programa; y cómo probar. Cada paso produce un producto intermedio bien definido.
- En segundo lugar, el libro viene con un novedoso entorno de programación, el primero diseñado explícitamente para principiantes. El entorno crece con los lectores a medida que dominan el material del libro hasta que soporta un lenguaje completo para todo el espectro de tareas de programación.
Todos los materiales de apoyo del libro están disponibles gratuitamente en la Web. El sitio Web incluye el ambiente, guías para el maestro, ejercicios para todos los niveles, soluciones y proyectos adicionales.