Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science) Books In Print, Audio Books. |
| Home » All Books |
|
|
Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science) buy bestselling books in print, audio books
|
 |
List Price: $82.00 Our Price:
$63.92
You Save: $18.08
|
| [ + Zoom ] [ Buy Now ] |
Book : Usually ships in 24 hours |
|
|
Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science) description
Abelson and Sussman's classic Structure and Interpretation of Computer Programs teaches readers how to program by employing the tools of abstraction and modularity. The authors' central philosophy is that programming is the task of breaking large problems into small ones. The book spends a great deal of time considering both this decomposition and the process of knitting the smaller pieces back together. The authors employ this philosophy in their writing technique. The text asks the broad question "What is programming?" Having come to the conclusion that programming consists of procedures and data, the authors set off to explore the related questions of "What is data?" and "What is a procedure?" The authors build up the simple notion of a procedure to dizzying complexity. The discussion culminates in the description of the code behind the programming language Scheme. The authors finish with examples of how to implement some of the book's concepts on a register machine. Through this journey, the reader not only learns how to program, but also how to think about programming. |
|
Structure and Interpretation of Computer Programs - 2nd Edition (MIT Electrical Engineering and Computer Science) Customer Reviews
|
|
|
|
♥♥♥♥♥
|
this book saved my life
|
So there I was, 18 years old, having been raised on a toxic stew of MS-BASIC, Apple II assembly and some MPW Pascal. My mind was poisoned. Everything I knew about programming was wrong. I read book after book on programming and CS, but none of them really seemed to make a real dent in my style.
Enter SICP. In a few months, this book reshaped my concept of what it meant to program a computer. It does not spend time teaching a language; Scheme is presented precisely because its syntax and commands can be covered in about ten minutes, and its structure becomes absolutely transparent within a few days of looking at Scheme code. It does not spend time walking the reader through common coding tasks, as a Learn X In 24 Hours text might.
SICP teaches the fundamentals of programming mastery. Abstraction, modularity, design paradigms, compilation and interpretation, and more topics are presented in a style which is exactly as simple as it can be, and no simpler. Scheme allows these topics to be covered without becoming mired in details which would otherwise plague the implementor.
It will not show you how to write a GUI, scrape a web page, develop a social networking website or create a network server. It will, however, guide a dedicated reader through an exploration of immensely powerful programming technique, and it will prepare the reader to solve any problem in any language for the future.
SICP is not a machine gun, putting power into casual hands. It is a light saber, rewarding discipline and practice with unstoppable capability. |
|