Back
Charles Petzold: Code (Paperback, 2000, Microsoft Press) 4 stars

What do flashlights, the British invasion, black cats, and seesaws have to do with computers? …

Review of 'Code' on 'Goodreads'

4 stars

This is an overall fantastic book. I will start recommending this book to others now. It is that good.

He tries to explain all the levels of a computer, and he does so efficiently and beautifully.

The only problem that I have with this book is the chapter "Two Classic Microprocessors". There wasn't much to learn. Only huge walls of text was shoved down the throat of the readers. It was unnecessarily long and descriptive in an annoying way. What was the need? The author could have just talked about these and then moved on, but he elaborated on these, quoted and explained the literature that accompanied these processors. It was very boring. That's why I reduced a star.

This book answers so many questions that you might have as a user of computing devices. You get answers to many questions reading this. Such questions bug you for a long time, but you are too reluctant to look them up.

You get clear knowledge of buses and registers, which are taught in colleges, but college education suffers from elementitis. The smaller components are never brought together for the students. This book does that job. This book describes and teaches all major and important components, and then put them together to build a whole, functioning computer. That is wonderful. This book should be read for this reason alone.

If you are interested in actually building a comluter from ground-up, check out Noam Nissan's Elements of Computing Systems. Here, you will be building a computer yourself, from scratch.