Portada de Structure and Interpretation of Computer Programs

Structure and Interpretation of Computer Programs

por Harold Abelson y Gerald Jay Sussman · 1984

Ver sugerencias

Sinopsis

Este libro seminal enseña conceptos fundamentales de la informática utilizando el lenguaje de programación Scheme. Se centra en el poder de la abstracción y la descomposición para manejar la complejidad en el diseño de software.

Más de Harold Abelson y Gerald Jay 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 Grácil Bucle

Douglas Hofstadter

1979·divulgacion

Aunque S.I.C.P. enseña programación, ambos libros buscan desentrañar la lógica subyacente y la recursión en sistemas complejos. Mientras S.I.C.P. lo hace a través del código, G.E.B. lo hace a través de los fundamentos de las matemáticas, el arte y la música, revelando principios universales de estructura y auto-referencia.

S.I.C.P. construye un 'intérprete' como un sistema modular para entender los lenguajes. Konigsberg usa un enfoque similar al crear una 'máquina' en Java, no solo como un ejercicio de programación, sino como una forma de desmitificar la ejecución del código y la representación de conceptos complejos.

Principia Mathematica

Alfred North Whitehead y Bertrand Russell

1910·filosofia

S.I.C.P. enseña a construir sistemas complejos a partir de principios fundamentales y primitivas simples, enfatizando la abstracción y la composición. Principia Mathematica persigue un objetivo similar en la lógica y la matemática, buscando fundamentar el conocimiento desde cero, demostrando cómo la complejidad emerge de reglas elementales.

Mientras S.I.C.P. se enfoca en la 'estructura' de los programas y cómo se interpretan, la obra de Knuth se profundiza en las 'bases' de estos programas: los algoritmos. Ambos libros comparten una filosofía de rigor, belleza y comprensión profunda de los cimientos detrás de la computación, aunque desde ángulos ligeramente diferentes.

Lisp in Small Pieces

Christian Queinnec

1996·divulgacion

S.I.C.P. usa Scheme para desarmar y reconstruir la computación desde sus elementos básicos. Lisp in Small Pieces aborda el mismo tema de una manera aún más detallada y técnica, construyendo desde cero múltiples implementaciones de Lisp, lo que resuena con la filosofía de S.I.C.P. de 'construir para entender'.

Aunque S.I.C.P. tiene un enfoque más abstracto y filosófico, ambos libros comparten una estructura modular y progresiva para enseñar. S.I.C.P. construye sistemas complejos desde primitivas, mientras que Code Complete construye programas robustos desde las mejores prácticas, ambos con una gran atención a los detalles y la coherencia interna.

Diseño de la Interfaz del Usuario

Alan Cooper, Robert Reimann, David Cronin y Christopher Noessel

2003·divulgacion

S.I.C.P. construye capas de abstracción para manejar la complejidad en la programación, desde lo simple a lo complejo. 'Diseño de la Interfaz del Usuario' utiliza un enfoque similar para construir interfaces de usuario: desde principios básicos de interacción y modelos mentales hasta el diseño de sistemas complejos, capas sobre capas de decisiones que culminan en un sistema usable.

Ayúdame a que yoleo sea sostenible