Estructura e interpretación de programas informáticos


Estructura e interpretación de programas de computadora ( SICP ) es unlibro de texto de ciencias de la computación de los profesores del Instituto de Tecnología de Massachusetts Harold Abelson y Gerald Jay Sussman con Julie Sussman. Es conocido como el Libro del Mago en la cultura hacker . [1] [2] Enseña los principios fundamentales de la programación informática , incluida la recursividad , la abstracción , la modularidad y el diseño e implementación de lenguajes de programación .

The MIT Press publicó la primera edición en 1985 y la segunda edición en 1996. Anteriormente se utilizó como libro de texto para el curso introductorio del MIT en ingeniería eléctrica e informática. SICP se enfoca en descubrir patrones generales para resolver problemas específicos y construir sistemas de software que hagan uso de esos patrones. [3]

El libro describe conceptos de ciencias de la computación usando Scheme , un dialecto de Lisp . También utiliza una máquina de registro virtual y un ensamblador para implementar intérpretes y compiladores Lisp .

El libro tiene la licencia Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0). [4]

El libro se utilizó como libro de texto para el antiguo curso introductorio de programación del MIT, 6.001. [5] Ese curso fue reemplazado por 6.0001, [6] que usa Python . [7] Otras escuelas también hicieron uso del libro como libro de texto del curso. [8] Se utiliza como libro de texto para la clase de Sistemas simbólicos a gran escala del MIT, 6.945. [9]

Byte recomendó SICP "para programadores profesionales que estén realmente interesados ​​en su profesión". La revista dijo que el libro no era fácil de leer, pero que expondría a los programadores experimentados a temas nuevos y antiguos. [10]