Estrutura e interpretação de programas de computador -Structure and Interpretation of Computer Programs

Estrutura e interpretação de programas de computador
SICP cover.jpg
Capa da segunda edição
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 .mit .edu / sicp

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.

Veja também

Referências

links externos