Structure et interprétation des programmes informatiques -Structure and Interpretation of Computer Programs

Structure et interprétation des programmes informatiques
couverture SICP.jpg
Couverture de la deuxième édition
Auteur Harold Abelson , Gerald Jay Sussman , Julie Sussman
Sujet L'informatique
Genre Cahier de texte
Éditeur Presse MIT
Date de publication
1985 (1ère éd.), 1996 (2ème éd.), 2022 ( JavaScript éd. )
Pages 657
ISBN 0-262-51087-1 (2e éd.)
Classe LC QA76.6 .A255 1996
Site Internet mitpress .mit .edu /sicp

Structure and Interpretation of Computer Programs ( SICP ) est unmanuel d' informatique rédigé par lesprofesseurs du Massachusetts Institute of Technology Harold Abelson et Gerald Jay Sussman avec Julie Sussman. Il est connu sous le nom de Wizard Book dans la culture des hackers . Il enseigne les principes fondamentaux de la programmation informatique , y compris la récursivité , l' abstraction , la modularité et la conception et la mise en œuvre d' un langage de programmation .

Le MIT Press a publié la première édition en 1985 et la deuxième édition en 1996. Il était autrefois utilisé comme manuel pour le cours d'introduction du MIT en génie électrique et en informatique. SICP se concentre sur la découverte de modèles généraux pour résoudre des problèmes spécifiques et sur la création de systèmes logiciels qui utilisent ces modèles.

Teneur

Le livre décrit des concepts informatiques en utilisant Scheme , un dialecte de Lisp . Il utilise également une machine de registre virtuel et un assembleur pour implémenter des interpréteurs et des compilateurs Lisp .

Personnages

Plusieurs personnages fictifs apparaissent dans le livre :

  • Alyssa P. Hacker, une hackeuse Lisp
  • Ben Bitdiddle, un expert en matériel
  • Cy D. Fect, un "programmeur C réformé"
  • Eva Lu Ator, une évaluatrice
  • Lem E. Tweakit, un utilisateur furieux
  • Louis Reasoner, un raisonneur lâche

Licence

Le livre est sous licence Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).

Cours

Le livre a été utilisé comme manuel pour l'ancien cours d'introduction à la programmation du MIT, 6.001. Ce cours a été remplacé par 6.0001, qui utilise Python . D'autres écoles ont également utilisé le livre comme manuel de cours. Il est utilisé comme manuel pour la classe des systèmes symboliques à grande échelle du MIT, 6.945.

Accueil

Byte a recommandé SICP "pour les programmeurs professionnels qui s'intéressent vraiment à leur métier". Le magazine a déclaré que le livre n'était pas facile à lire, mais qu'il exposerait les programmeurs expérimentés à des sujets anciens et nouveaux.

Influence

SICP a exercé une influence dans l'enseignement de l'informatique, et plusieurs livres ultérieurs ont été inspirés par son style.

Voir également

Les références

Liens externes