
Structure and Interpretation of Computer Programs
Structure and Interpretation of Computer Programs is a foundational computer-science textbook that teaches programming through the principles of abstraction, recursion, data abstraction, modularity, and interpretation. Using the Scheme programming language, it shows how small combinations of simple procedures can express complex computational ideas. The book also examines state, time, streams, metalinguistic abstraction, and the design of programming languages. This record corresponds to the second edition.
Non-fictionTechnologyReferenceEducation
MIT Press · First published 1984 · 657 pages
Recommended books
More books to explore after this one.







