Struktur und Interpretation von Computerprogrammen -Structure and Interpretation of Computer Programs

Struktur und Interpretation von Computerprogrammen
SICP cover.jpg
Cover der zweiten Auflage
Autor Harold Abelson , Gerald Jay Sussman , Julie Sussman
Gegenstand Informatik
Genre Lehrbuch
Herausgeber MIT-Presse
Veröffentlichungsdatum
1985 (1. Aufl.), 1996 (2. Aufl.), 2022 ( JavaScript-Aufl. )
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 das Zauberbuch in der Hackerkultur bekannt . Es lehrt grundlegende Prinzipien der Computerprogrammierung , einschließlich Rekursion , Abstraktion , Modularität sowie Entwurf und Implementierung von Programmiersprachen .

Die MIT Press veröffentlichte die erste Auflage 1985 und die zweite Auflage 1996. Es wurde früher als Lehrbuch für den Einführungskurs in Elektrotechnik und Informatik des MIT verwendet. SICP konzentriert sich darauf, allgemeine Muster zur Lösung spezifischer Probleme zu entdecken und Softwaresysteme zu entwickeln, die diese Muster verwenden.

Inhalt

Das Buch beschreibt Konzepte der Informatik unter Verwendung von Scheme , einem Dialekt von Lisp . Es verwendet auch eine virtuelle Registermaschine und einen Assembler , um Lisp- Interpreter und -Compiler zu implementieren .

Zeichen

Im Buch erscheinen mehrere fiktive Charaktere:

  • Alyssa P. Hacker, ein Lisp- Hacker
  • Ben Bitdiddle, ein Hardware-Experte
  • Cy D. Fect, ein "reformierter C-Programmierer"
  • Eva Lu Ator, eine Gutachterin
  • Lem E. Tweakit, ein wütender Benutzer
  • Louis Reasoner, ein lockerer Denker

Lizenz

Das Buch ist unter einer Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)-Lizenz lizenziert.

Kursarbeit

Das Buch wurde als Lehrbuch für den früheren einführenden Programmierkurs 6.001 des MIT verwendet. Dieser Kurs wurde durch 6.0001 ersetzt, das Python verwendet . Auch andere Schulen nutzten das Buch als Lehrbuch. Es wird als Lehrbuch für die Klasse Large Scale Symbolic Systems des MIT, 6.945, verwendet.

Rezeption

Byte empfahl SICP "für professionelle Programmierer, die wirklich an ihrem Beruf interessiert sind". Das Buch sei nicht leicht zu lesen, sagte das Magazin, aber es würde erfahrenen Programmierern sowohl alte als auch neue Themen näher bringen.

Beeinflussen

SICP war einflussreich in der Informatikausbildung, und mehrere spätere Bücher wurden von seinem Stil inspiriert.

Siehe auch

Verweise

Externe Links