Portada de Structure and Interpretation of Computer Programs (SICP)

Structure and Interpretation of Computer Programs (SICP)

por Harold Abelson, Gerald Jay Sussman · 1984

Sinopsis

Un libro de texto clásico de informática que enseña los principios fundamentales de la programación y el diseño de sistemas computacionales, utilizando el lenguaje de programación Lisp. Se centra en la abstracción, la modularidad y las distintas formas de organizar programas.

Sé el primero en valorar este libro.

Más de Harold Abelson

Ver autor →

Otras obras del mismo autor en el catálogo

Libros similares

Libros relacionados según distintos criterios de búsqueda

Gödel, Escher, Bach: Un Eterno y Novedoso Bucle

Douglas R. Hofstadter

1979·filosofia

Comparte con SICP la idea de que la computación y los sistemas formales no son solo herramientas, sino que tienen profundas implicaciones filosóficas sobre la naturaleza de la inteligencia, la mente y el universo. Aunque no es directamente sobre programación, aborda los fundamentos de la computabilidad y la abstracción desde una perspectiva cultural y artística, haciendo la conexión inesperada.

La esencia de Lisp

Christophe Grand

divulgacion

Mientras SICP enseña principios de programación usando Scheme (un dialecto de Lisp), 'La esencia de Lisp' profundiza en el mismo ADN filosófico de Lisp, no como un manual técnico sino como una exploración de ideas. Ofrece una perspectiva comprimida y elegante que complementa la aproximación didáctica de SICP sin ser una mera repetición de su contenido o metodología.

Types and Programming Languages

Benjamin C. Pierce

2002

SICP explora la abstracción a través de procedimientos y datos; 'Types and Programming Languages' extiende esta idea a cómo los sistemas de tipos formalizan y gestionan la abstracción y la corrección en los lenguajes de programación. Ambos profundizan en los fundamentos teóricos de la computación, pero desde ángulos diferentes, discutiendo la estructura interna de los lenguajes y sus implicaciones profundas.

El pensamiento computacional

Jeannette M. Wing

2006·ensayo

SICP no solo enseña a programar, sino a pensar computacionalmente: cómo abstraer problemas, diseñar soluciones y razonar sobre sistemas complejos. El ensayo de Wing articula esta misma filosofía inherente a SICP, llevándola más allá del ámbito de la programación para aplicarla como un paradigma de pensamiento general.

SICP aboga por un enfoque de 'aprendizaje haciendo' y de construir abstracciones desde abajo. Papert, uno de los padres de la inteligencia artificial y de LOGO, comparte esta visión en un contexto educativo, enfatizando la construcción activa de conocimiento a través de la programación, un paralelo 'oscuro' geográficamente (Francia en origen de LOGO) y en el público objetivo, pero profundo en sus raíces filosóficas de aprendizaje computacional.

Hacking: The Art of Exploitation

Jon Erickson

2003·divulgacion

SICP tiene una estructura pedagógica única que empieza con los principios fundamentales y construye sistemas complejos desde cero. De manera similar, 'Hacking: The Art of Exploitation' no es un simple manual de trucos, sino que sigue una aproximación arquitectónica a la seguridad, desmenuzando cómo funcionan los ordenadores a nivel de hardware y software para explotar sus debilidades, una construcción desde los cimientos idéntica a la de SICP, pero aplicada a un dominio diferente.

Ver sugerencias

Ayúdame a que yoleo sea sostenible