Description
Condition
GOOD: The book is in very good condition, with no writing on its pages, but there are smudges and some foxing on the top page edge. The cover, spine, and pages are in very good condition.
Product Details
This is the Fourth Printing, MIT Press Edition, and part of The MIT Electrical Engineering and Computer Science Series.
From the Preface: “‘The Structure and Interpretation of Computer Programs’ is the entry-level subject in computer science at the Massachusetts Institute of Technology. …
“Our design of this introductory computer-science subject reflects two major concerns. First, we want to establish the idea that a computer language is not just a way of getting a computer to perform operations but rather than it is a novel formal medium for expressing ideas about methodology. Thus, programs must be written for people to read, and only incidentally for machines to execute. Second, we believe that the essential material to be addressed by a subject at this level is not the syntax of particular programming-language constructs, nor clever algorithms for computing particular functions efficiently, nor even the mathematical analysis of algorithms and the foundations of computing, but rather the techniques used to control the intellectual complexity of large software systems.
“Our goal is that students who complete this subject should have a good feel for the elements of style and the aesthetics of programming.”
BRIEF CONTENTS
- Foreword
- Preface
- Acknowledgments
- 1. Building Abstractions with Procedures
- 2. Building Abstractions with Data
- 3. Modularity, Objects, and State
- 4. Metalinguistic Abstraction
- 5. Computing with Register Machines
- References
- List of Exercises
- Index