- Take an Extra 30% Off Any Book: Use promo code HOLIDAY30 at checkout to get an extra 30% off any book for a limited time. Excludes Kindle eBooks and Audible Audiobooks. Restrictions apply. Learn more.
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.
This was the book that made me want to be a computer programmer. When I read it, I had no knowledge of programming beyond a little Pascal, and rudiments of C. Read morePublished 3 months ago by Jaime Silvela
Excellent and clear book. It stands the pass of time. The lectures for this class available from MIT are also inspiring, very interesting to watch despite the technology used on... Read morePublished 5 months ago by Ernesto R Kupersmid
This book is right up there just above LoL and Lisp In Small Pieces. If you are serious about Lisp (any dialect) this book is (one of?) the best. Read morePublished 6 months ago by angela m smith
This is obviously a controversial book, given the split between 1 and 5 star reviews. Perhaps worth noting: I know a lot of students in computer science who hate it (but only... Read morePublished 10 months ago by Doctor Zero
I read and worked through many of the exercises in this book during my first year at university. It is an absolutely beautiful book that in my opinion manages to capture the... Read morePublished 11 months ago by Urban Ottosson