Structure and Interpretation of Computer Programs (SICP) is a textbook published in 1984 about general computer programming concepts from MIT Press written by Massachusetts Institute of Technology professors Harold Abelson and Gerald Jay Sussman, with Julie Sussman. It was used as the textbook of MIT's old introductory programming class 6.001 (this class has been replaced by 6.01, which uses Python.), and at other schools. The second edition (ISB...
more
Structure and Interpretation of Computer Programs (SICP) is a textbook published in 1984 about general computer programming concepts from MIT Press written by Massachusetts Institute of Technology professors Harold Abelson and Gerald Jay Sussman, with Julie Sussman. It was used as the textbook of MIT's old introductory programming class 6.001 (this class has been replaced by 6.01, which uses Python.), and at other schools. The second edition (ISBN 0-262-51087-1) appeared in 1996. Widely considered a classic text in computer science, it is also known as the Wizard Book (there is a wizard on the cover), and less commonly, the Purple Book.
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, and teaches modular programming.
The program also introduces a practical implementation of the register machine concept, defining and developing an assembler...
less