Structure et interprétation des programmes informatiques

0

Structure et interprétation des programmes informatiques ( SICP ) est unmanuel d’ informatique rédigé par les professeurs 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 . [1] [2] 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 du langage de programmation .

Structure et interprétation des programmes informatiques

Couverture SICP.jpg Couverture de la deuxième édition
Auteur Harold Abelson , Gerald Jay Sussman , Julie Sussman
Matière L’informatique
Le genre Cahier de texte
Éditeur Presse du MIT
Date de publication 1984 (1ère éd.), 1996 (2e éd.), 2022 ( éd. JavaScript )
pages 657
ISBN 0-262-51087-1 (2e éd.)
Classe LC QA76.6 .A255 1996
Site Internet mitpress .mit .edu /sicp

MIT Press a publié la première édition en 1984 et la deuxième édition en 1996. Il était autrefois utilisé comme manuel pour le cours d’introduction à l’informatique du MIT . SICP se concentre sur la découverte de modèles généraux pour résoudre des problèmes spécifiques et sur la construction de systèmes logiciels qui utilisent ces modèles. [3]

MIT Press a publié l’ édition JavaScript en 2022. [4]

Teneur

Le livre décrit les concepts de l’informatique en utilisant Scheme , un dialecte de Lisp . Il utilise également une machine de registre virtuelle et un assembleur pour implémenter les interpréteurs et compilateurs Lisp .

Personnages

Plusieurs personnages fictifs apparaissent dans le livre:

  • Alyssa P. Hacker, une hacker Lisp
  • Ben Bitdiddle
  • Cy D. Fect, un “programmeur C réformé”
  • Eva Lu Ator
  • Lem E.Tweakit
  • Louis Reasoner, un raisonneur lâche

Licence

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

Cours

Learn more.

Le livre a été utilisé comme manuel pour l’ancien cours d’introduction à la programmation du MIT, 6.001, [6] de l’automne 1984 à son dernier semestre, à l’automne 2007. [7] D’autres écoles ont également utilisé le livre comme manuel de cours. [8] Diverses versions de l’édition JavaScript sont utilisées par l’ Université nationale de Singapour depuis 2012 dans le cours CS1101S. [9]

Réception

Byte a recommandé SICP “pour les programmeurs professionnels qui s’intéressent vraiment à leur profession”. 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. [dix]

Influence

SICP a été influent dans l’enseignement de l’informatique et plusieurs livres ultérieurs ont été inspirés par son style.

  • Structure and Interpretation of Classical Mechanics (SICM) , un autre livre qui utilise Scheme comme élément pédagogique, par Gerald Jay Sussman et Jack Wisdom
  • Conception de logiciels pour la flexibilité , par Chris Hanson et Gerald Jay Sussman
  • How to Design Programs (HtDP) , qui vise à être un livre plus accessible pour l’initiation à l’informatique et à traiter les incongruités perçues dans le SICP
  • Essentials of Programming Languages ​​(EoPL) , un livre pour les cours de langages de programmation

Voir également

  • Structure et interprétation des programmes informatiques, édition JavaScript

Références

  1. ^ “Wizard Book” , Le nouveau dictionnaire du hacker (2e éd.), 1993
  2. ^ “Les 9 1/2 meilleurs livres dans la bibliothèque d’un pirate”, code Grok , récupéré le 23/10/2010
  3. ^ Harvey, B (2011), “Pourquoi le SICP est important?” , Le 150e anniversaire du MIT , Boston Globe .
  4. ^ Structure et interprétation des programmes informatiques : édition JavaScript , MIT Press, 2022
  5. ^ “SICP” . Presse du MIT. .
  6. ^ “Génie électrique et informatique; 6.001 Structure et interprétation des programmes informatiques” . OpenCourseWare . MIT. Printemps 2005 . Récupéré le 21/06/2020 .
  7. ^ Guy, Donald, “The End of an Era”, MIT Admissions (commentaire de blog), archivé de l’original le 2018-08-21 , récupéré le 2008-08-05 , j’ai parlé au professeur Sussman au téléphone … Il a dit qu’il avait en fait essayé de faire remplacer 6.001 au cours des dix dernières années (et j’ai lu quelque part que le professeur Abelson était également derrière le déménagement). Comprendre les principes n’est plus essentiel pour une introduction au sujet. Il considère que 6.001 est obsolète.
  8. ^ “Universités et collèges utilisant SICP” . Presse du MIT . Récupéré le 30/03/2022 .
  9. ^ “Département d’informatique; Méthodologie de programmation CS1101S” . NU. Automne 2021 . Récupéré le 17/07/2020 .
  10. ^ Kilov, Haim (novembre 1986). Byte Magazine Volume 11 Numéro 12 : Représentation des connaissances . p. 70.

Liens externes

  • Site officiel
  • Conférences vidéo
  • Livre compilé à partir de la source TeX
You might also like
Leave A Reply

Your email address will not be published.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More