Structure and Interpretation of Computer Programs
por Harold Abelson, Gerald Jay Sussman, Julie Sussman
- clássico
- sem edição em PT
- ✔ referência conferida
Nível: IntermediárioConceitualLeitura densa
Tem em português?
Edição em português não encontrada.
Edição comercial BR não encontrada; há tradução comunitária gratuita da 2ª ed. (SICP-BR, licença CC BY-SA) — ver referências
Citado em
- VídeoLecture 1A: Overview and Introduction to Lisp (abre em nova aba)
- BlogThe Perils of JavaSchools (abre em nova aba)
- BlogWhy <cite>Structure and Interpretation of Computer Programs</cite> matters (abre em nova aba)
Fontes que mencionam o livro, conferidas em . Links não são de afiliado.
Referências
- VídeoLecture 1A: Overview and Introduction to Lisp (MIT OpenCourseWare, 6.001, 1986) (abre em nova aba)conferido em 18 de out. de 2026
- PaperJohn McCarthy — Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I (CACM, 1960) (abre em nova aba)conferido em 18 de out. de 2026
- ArtigoSICP-BR — tradução comunitária em português (CC BY-SA) (abre em nova aba)conferido em 18 de out. de 2026
- BlogBrian Harvey — Why Structure and Interpretation of Computer Programs matters (abre em nova aba)conferido em 18 de out. de 2026
- BlogJoel Spolsky — The Perils of JavaSchools (abre em nova aba)conferido em 18 de out. de 2026
✔ = link aberto e conferido em . Links de referência não são de afiliado.
Livro exigente que muda a forma de pensar programas; rende mais com os exercícios feitos.
Usa Scheme para ensinar abstração, procedimentos de ordem superior, estado e a construção de um interpretador. O texto completo está disponível no site da MIT Press. Não é leitura para aprender uma linguagem nem para o trabalho imediato.
Em "The Perils of JavaSchools", o Joel Spolsky cita o livro como exemplo de formação que obriga a pensar em abstração. Brian Harvey, da UC Berkeley, explica por que o livro importa, e as aulas originais do MIT estão no MIT OpenCourseWare.