Code, 2nd Edition

The Hidden Language of Computer Hardware and Software

EPUB 3, 480 pages

English language

Published Aug. 2, 2022 by Pearson Education.

ISBN:
978-0-13-790929-2
Copied ISBN!

The classic guide to how computers work, updated with new chapters and interactive graphics "For me, Code was a revelation. It was the first book about programming that spoke to me. It started with a story, and it built up, layer by layer, analogy by analogy, until I understood not just the Code, but the System. Code is a book that is as much about Systems Thinking and abstractions as it is about code and programming. Code teaches us how many unseen layers there are between the computer systems that we as users look at every day and the magical silicon rocks that we infused with lightning and taught to think." - Scott Hanselman, Partner Program Director, Microsoft, and host of Hanselminutes Computers are everywhere, most obviously in our laptops and smartphones, but also our cars, televisions, microwave ovens, alarm clocks, robot vacuum cleaners, and other smart appliances. Have you …

5 editions

None

The book goes very meticulously goes through how to build a "modern" CPU (modern meaning most of an Intel 8080, specifically). I'd say I had a pretty firm grasp on what logic gates were before and how they work, as well as binary/hexadecimal encoding, which is the topic of the first few chapters but still found that the book gave some new perspectives and was overall an enjoyable read.

After that you get into the meat of the potato, when he starts making circuits that add and subtract numbers together. These parts are still quite easy to grasp and in my opinion extremely fascinating, at this point of the book I was absolutely in love with it. When he later gets to building the ALU, I find that the approach breaks down a bit. The explanations are still excellent for this part, but it didn't take me long to get …

Subjects

  • Computer programming
  • Coding theory
  • Datenverarbeitung
  • Computers
  • Hardware
  • Coderingstheorie
  • Programmatuurtechniek
  • Einfu hrung
  • Einführung
  • Machine theory
  • Computer architecture
  • Computer science