Struktur und Interpretation von Computerprogrammen

Struktur und Interpretation von Computerprogrammen
SICP cover.jpg
Cover der zweiten Ausgabe
Autor Harold Abelson, Gerald Jay Sussman, Julie Sussman
Thema Informatik
Genre Lehrbuch
Verleger MIT Press
Veröffentlichungsdatum
1984 (1. Aufl.), 1996 (2. Aufl.), 2022 (JavaScript ed.)
Seiten 657
ISBN 0-262-51087-1 (2. Aufl.)
LC -Klasse QA76.6 .A255 1996
Webseite Mitpress.mit.edu/sicp

Struktur und Interpretation von Computerprogrammen (Sicp) ist ein Informatik Lehrbuch von Massachusetts Institute of Technology Professoren Harold Abelson und Gerald Jay Sussman mit Julie Sussman. Es ist als "Zaubererbuch" in bekannt Hacker -Kultur.[1][2] Es lehrt grundlegende Prinzipien von Computerprogrammierung, einschließlich Rekursion, Abstraktion, Modularität, und Programmiersprache Entwurf und Implementierung.

MIT Press veröffentlichte 1984 die erste Ausgabe und die zweite Ausgabe im Jahr 1996. Früher wurde sie als Lehrbuch für den Einführungskurs des MIT in verwendet Informatik. SICP konzentriert sich darauf, allgemeine Muster zur Lösung spezifischer Probleme zu entdecken und Softwaresysteme zu erstellen, die diese Muster verwenden.[3]

MIT Press veröffentlichte die JavaScript Edition im Jahr 2022.[4]

Inhalt

Das Buch beschreibt Informatikkonzepte mit Verwendung Planen, ein Dialekt von Lispeln. Es verwendet auch a virtuell Registrieren Sie Maschine und Assembler LISP implementieren Dolmetscher und Compiler.

Figuren

Im Buch erscheinen mehrere fiktive Zeichen:

  • Alyssa P. Hacker, ein Lisp Hacker
  • Ben Bitdiddle
  • Cy D. Fect, ein "reformierter C -Programmierer"
  • Eva Lu Ator
  • Lem E. Tweakit
  • Louis Reasoner, ein loser Vernunft

Lizenz

Das Buch ist unter einem lizenziert Creative Commons Attribution-sharealike 4.0 International (CC BY-SA 4.0) Lizenz.[5]

Kursarbeit

Das Buch wurde als Lehrbuch für den ehemaligen Einführungsprogrammierkurs von MIT, 6.001, verwendet,[6] Von Herbst 1984 bis zum letzten Semester im Herbst 2007.[7] Andere Schulen nutzten das Buch ebenfalls als Kurslehrbuch.[8] Verschiedene Versionen der JavaScript -Ausgabe wurden von der verwendet Nationale Universität von Singapur Seit 2012 im Kurs CS1101s.[9]

Rezeption

Byte Empfohlener SICP "für professionelle Programmierer, die sich wirklich für ihren Beruf interessieren". Das Magazin sagte, dass das Buch nicht leicht zu lesen sei, sondern dass es erfahrene Programmierer sowohl alten als auch neuen Themen aussetzen würde.[10]

Beeinflussen

SICP hat einen Einfluss auf die Informatikausbildung, und mehrere spätere Bücher wurden von ihrem Stil inspiriert.

Siehe auch

Verweise

  1. ^ "Zaubererbuch", Das Wörterbuch des neuen Hackers (2. Aufl.), 1993
  2. ^ "Die Top 9 1/2 Bücher im Bücherregal eines Hackers", Grok -Code, abgerufen 2010-10-23
  3. ^ Harvey, B (2011), "Warum ist SICP wichtig?", Der 150. Jahrestag des MIT, Boston Globe.
  4. ^ Struktur und Interpretation von Computerprogrammen: JavaScript Edition, MIT Press, 2022
  5. ^ "Sicp". MIT Press..
  6. ^ "Elektrotechnik und Informatik; 6.001 Struktur und Interpretation von Computerprogrammen". OpenCourseware. MIT. Frühjahr 2005. Abgerufen 2020-06-21.
  7. ^ Guy, Donald, "das Ende einer Ära", MIT -Zulassung (Blog -Kommentar), archiviert von das Original Am 2018-08-21, abgerufen 2008-08-05, Ich habe mit Professor Sussman telefonisch gesprochen ... er sagte, er habe tatsächlich versucht, 6.001 in den letzten zehn Jahren ersetzt zu haben (und ich habe irgendwo gelesen, dass Professor Abelson auch hinter dem Umzug steckte). Das Verständnis der Prinzipien ist für eine Einführung in das Thema nicht mehr wesentlich. Er sieht 6.001 als veraltet.
  8. ^ "Universitäten und Hochschulen, die SICP verwenden". MIT Press. Abgerufen 2022-03-30.
  9. ^ "Abteilung für Informatik; CS1101S -Programmiermethode". Nus. Herbst 2021. Abgerufen 2020-07-17.
  10. ^ Kilov, Haim (November 1986). Byte Magazine Band 11 Nummer 12: Wissensdarstellung. p. 70.

Externe Links