Portada de Structure and Interpretation of Computer Programs

Structure and Interpretation of Computer Programs

por Harold Abelson, Gerald Jay Sussman con Julie Sussman · 1984

Ver sugerencias

Sinopsis

Este libro seminal enseña los principios fundamentales de la programación informática, el diseño de programas y la ab​​stracción, utilizando el lenguaje de programación Scheme.

Más de Harold Abelson, Gerald Jay Sussman con Julie Sussman

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 Nudo Dorado

Douglas Hofstadter

1979·filosofia

Aunque no es directamente sobre programación, 'Gödel, Escher, Bach' profundiza en las ideas de recursión, abstracción, metacircularidad y sistemas formales que son fundamentales para la informática y la programación, temas centrales de SICP. Ambos libros invitan al lector a pensar sobre la estructura subyacente de la inteligencia y los sistemas complejos, más allá de la mecánica de su implementación.

La Sintaxis de la Felicidad

Laura Restrepo

2009·contemporaneo

SICP explora las estructuras 'metalingüísticas' y cómo se pueden construir lenguajes para expresar ideas computacionales. Esta novela, aunque de ficción, hace un paralelismo fascinante al centrarse en cómo la sintaxis y la estructura subyacente del lenguaje humano (y por extensión, cualquier sistema de reglas) influyen profundamente en la percepción del mundo y en la capacidad de expresar conceptos complejos, resonando con la idea de construir abstracciones.

La Naturaleza de las Cosas

Lucrecio

-50·filosofia

Ambos libros buscan descomponer sistemas complejos (el universo natural en Lucrecio, los sistemas computacionales en SICP) en sus componentes más fundamentales y entender sus reglas de interacción. La filosofía de Lucrecio de construir una comprensión del mundo a partir de principios básicos y composiciones elementales es profundamente análoga a la aproximación de SICP a la construcción de abstracciones computacionales.

Tractatus Logico-Philosophicus

Ludwig Wittgenstein

1921

Así como SICP se enfoca en entender cómo se pueden construir sistemas computacionales y lenguajes de programación, Wittgenstein en el 'Tractatus' intenta entender la estructura lógica de cualquier lenguaje significativo. Ambos son ejercicios en metalingüística y en la rigurosa delineación de las capacidades y límites de los sistemas formales, ya sean lógicos o computacionales.

Sobre los Programas Correctos y la Programación Correcta

Ole-Johan Dahl, Edsger W. Dijkstra, C.A.R. Hoare

1972·divulgacion

Mientras SICP se enfoca en la construcción de abstracciones usando un enfoque funcional y orientado a procesos, este libro, aunque menos conocido fuera de círculos académicos específicos, aborda la 'correctitud' y la estructura de los programas desde una perspectiva más formal y matemática. Ambos buscan la elegancia y la comprensión de los principios fundamentales de la computación, pero desde ángulos metodológicos distintos.

Introducción a la Programación con Haskell

Miró José Salvador

2007·divulgacion

SICP utiliza Scheme para presentar los principios de la programación, que es un lenguaje funcional en su núcleo. Este libro, escrito por un autor hispanohablante y centrado en Haskell, proporciona una exploración similar de conceptos de abstracción y composición a través de un lenguaje funcional puro. Ambos promueven una forma de pensar sobre la computación que enfatiza la inmutabilidad, las funciones de orden superior y la modularidad.

SICP no solo enseña a programar, sino que también desvela la 'arquitectura' de la computación misma, incluida la construcción de intérpretes y compiladores, y el concepto de máquinas de registro. Este libro, aunque histórico, se conecta por su interés en las bases estructurales que subyacen a la computación, mostrando cómo las ideas fundamentales se ensamblaron para formar sistemas complejos. Ambos exploran el 'cómo se construyen las máquinas de pensar'.

Principios de Diseño de Compiladores

Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman

1986·divulgacion

Un capítulo clave en SICP se dedica al 'Evaluador Metacircular' y a los conceptos de construcción de lenguajes y sus implementaciones (intérpretes y compiladores). Este libro se enfoca por completo en la arquitectura y las fases de construcción de un compilador, compartiendo el interés de SICP por la estructura profunda de cómo funciona el software que procesa el código, es decir, la metalingüística en acción.

Ayúdame a que yoleo sea sostenible