Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs (SICP) ist ein 1985 bei MIT Press veröffentlichtes Informatik Lehrbuch, welches grundlegende Konzepte der Computerprogrammierung behandelt. Geschrieben wurde es von den MIT Professoren Harold Abelson und Gerald Jay Sussman, sowie Julie Sussman. Es wurde als Basistext für den Einführungskurs in Programmierung () für die Informatikstudenten des MIT und anderer Hochschulen verwendet.
Inzwischen in überarbeiteter Fassung (second edition, ISBN 0-262-51087-1) erschienen, wird es allgemein als Klassiker der Informatik angesehen. Es wird auch als Wizard Book (ein Zauberer ist auf dem Titel des Originals zu sehen) und seltener als Purple Book bezeichnet.
Using a dialect of the Lisp programming language known as Scheme, the book explains core computer science concepts, including abstraction, recursion, interpreters and metalinguistic abstraction.
See also
SICP has been influential in computer science education, and a number of later books have been inspired by its style.
- How to Design Programs is a more accessible book for introductory Computer Science that incorporates a lot of the same ideas as SICP.
- Essentials of Programming Languages is a book for Programming Languages courses.
- Concepts, Techniques, and Models of Computer Programming is a recent book that does not use Scheme, but also adopts an interpreter-based approach.