Estrutura e interpretação de programas de computador -Structure and Interpretation of Computer Programs
Autor | Harold Abelson , Gerald Jay Sussman , Julie Sussman |
---|---|
Sujeito | Ciência da Computação |
Gênero | Livro didático |
Editor | MIT Press |
Data de publicação |
1985 (1ª ed.), 1996 (2ª ed.), 2022 ( JavaScript ed. ) |
Páginas | 657 |
ISBN | 0-262-51087-1 (2ª ed.) |
Classe LC | QA76.6 .A255 1996 |
Local na rede Internet | mitpress |
Estrutura e Interpretação de Programas de Computador ( SICP ) é umlivro didático de ciência da computação dos professores do Massachusetts Institute of Technology Harold Abelson e Gerald Jay Sussman com Julie Sussman. É conhecido como o Livro dos Mágicos na cultura hacker . Ele ensina princípios fundamentais de programação de computador , incluindo recursão , abstração , modularidade e design e implementação de linguagem de programação .
O MIT Press publicou a primeira edição em 1985 e a segunda edição em 1996. Anteriormente, era usado como livro-texto para o curso introdutório do MIT em engenharia elétrica e ciência da computação. O SICP se concentra na descoberta de padrões gerais para resolver problemas específicos e na construção de sistemas de software que fazem uso desses padrões.
Contente
O livro descreve os conceitos da ciência da computação usando Scheme , um dialeto do Lisp . Ele também usa uma máquina de registro virtual e assembler para implementar interpretadores e compiladores Lisp .
Personagens
Vários personagens fictícios aparecem no livro:
- Alyssa P. Hacker, uma hacker Lisp
- Ben Bitdiddle, um especialista em hardware
- Cy D. Fect, um "programador C reformado"
- Eva Lu Ator, uma avaliadora
- Lem E. Tweakit, um usuário irado
- Louis Reasoner, um raciocinador vago
Licença
O livro está licenciado sob uma licença Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).
Curso
O livro foi usado como livro-texto para o antigo curso introdutório de programação do MIT, 6.001. Esse curso foi substituído pelo 6.0001, que usa Python . Outras escolas também fizeram uso do livro como livro didático do curso. É usado como livro-texto para a classe de Sistemas Simbólicos em Grande Escala do MIT, 6.945.
Recepção
Byte recomendou SICP "para programadores profissionais que estão realmente interessados em sua profissão". A revista disse que o livro não era fácil de ler, mas que exporia os programadores experientes a tópicos antigos e novos.
Influência
O SICP tem sido influente no ensino da ciência da computação e vários livros posteriores foram inspirados por seu estilo.
- Estrutura e Interpretação da Mecânica Clássica (SICM) , outro livro de Gerald Jay Sussman que usa Scheme
- How to Design Programs (HtDP) , que pretende ser um livro mais acessível para a Ciência da Computação introdutória e abordar as incongruências percebidas no SICP
- Essentials of Programming Languages (EoPL) , um livro para cursos de Linguagens de Programação