Code

By Charles Petzold




Code - Charles Petzold
  • Title: Code
  • By: Charles Petzold
  • Release Date: 2022-08-02
  • Genre: Programming
    Ratings: 4.5 From 6 Reviews

More by Charles Petzold : Code


Related Books



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 ever wondered what goes on inside these devices to make our lives easier but occasionally more infuriating?

For more than 20 years, readers have delighted in Charles Petzold's illuminating story of the secret inner life of computers, and now he has revised it for this new age of computing. Cleverly illustrated and easy to understand, this is the book that cracks the mystery. You'll discover what flashlights, black cats, seesaws, and the ride of Paul Revere can teach you about computing, and how human ingenuity and our compulsion to communicate have shaped every electronic device we use.

This new expanded edition explores more deeply the bit-by-bit and gate-by-gate construction of the heart of every smart device, the central processing unit that combines the simplest of basic operations to perform the most complex of feats. Petzold's companion website, CodeHiddenLanguage.com, uses animated graphics of key circuits in the book to make computers even easier to comprehend.

In addition to substantially revised and updated content, new chapters include:
Chapter 18:  Let's Build a Clock! Chapter 21:  The Arithmetic Logic Unit Chapter 22:  Registers and Busses Chapter 23:  CPU Control Signals Chapter 24:  Jumps, Loops, and Calls Chapter 28: The World Brain
From the simple ticking of clocks to the worldwide hum of the internet, Code reveals the essence of the digital revolution.


Search



Recent Posts
Code
Superintelligence
Learning Python
JavaScript: The Definitive Guide
Python Essentials 1: The Official OpenEDG Python Institute beginners course with practical exercises – learn the basics of Python in seven days and pass the PCEP certification exam
Functional Programming in Scala, Second Edition
Build Applications with Local AI Models on a Mac
Python Crash Course, 3rd Edition
The Rust Programming Language, 3rd Edition
Kubernetes Gateway API
Learn to Code in Swift While Building Apps: Videos & Text
Python for Data Analysis
Invent Your Own Computer Games with Python, 4th Edition
Reinforcement Learning, second edition
Frictionless
Rust in Action
Go in Action
Program Proofs
The TypeScript Workshop
iPhone 16 For Seniors and Beginners
Gesture Drawing
On-Device AI with Swift
WebAssembly for Beginners
The Microsoft Copilot Bible
Making Games For The NES
Trading System Architecture Explained
Microsoft Power Apps for Beginners
Diving In - iOS App Development for Non-Programmers
Cocoa and Objective-C: Up and Running
Flying with Objective-C - iOS App Development for Non-Programmers
HTML, XHTML and CSS For Dummies
Learn to Code in Swift 4
JavaScript: The Good Parts
iOS Programming: The Big Nerd Ranch Guide, 3/e
Minecraft For Dummies
Mastering Xcode 7 and Swift
Objective-C Programming
Swift Documentation Markup
Objective-C Programming For Dummies
Hackers
FileMaker & Me
Playground Secrets and Power Tips
iOS Game Programming With Xcode and Cocos2d
iPhone iOS 4 Development Essentials - Xcode 4 Edition
Game Programming Patterns
iPad iOS 5 Development Essentials
Go Programming Language, The
C++
C++ Programming Language, The
iOS 7 Programming Fundamentals
JavaScript
JavaScript Patterns
iPhone iOS 5 Development Essentials
Introduction to Algorithms, fourth edition
HTML5: Up and Running
Code Complete
C# 4, ASP.NET 4, and WPF, with Visual Studio 2010 Jump Start
iOS 7 App Development Essentials
Head First HTML and CSS
The Formula
Theory of Fun for Game Design
AI for Good
Crafting Interpreters
Swift 5.3 Cheat Sheet
SwiftUI for Masterminds
Basic ROBLOX Lua Programming
iPhone iOS 6 Development Essentials
iOS 5 Programming Pushing the Limits
Build a Large Language Model (From Scratch)
Python Pocket Reference
Black Hat Python, 2nd Edition
SwiftUI for Masterminds 4th Edition
PowerShell for Sysadmins
Think Like a Programmer
Windows PowerShell 2 For Dummies
Automate the Boring Stuff with Python, 3rd Edition
iOS Programming
SwiftUI for Masterminds 3rd Edition 2022
Effective Modern C++
C++ Primer
jQuery Cookbook
Patterns of Enterprise Application Architecture
iOS 8 App Development Essentials
Learn Excel 2011 for Mac
The Rust Programming Language, 2nd Edition
Effective Java
SwiftUI for Masterminds 5th Edition
Programming
Programming Python
Take Control of the Mac Command Line with Terminal, Third Edition
Python Cookbook
Advanced Mac OS X Programming
Refactoring
Swift Secrets
Learning Core Audio
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow
Swift Swift View Controllers
UX Design Process
Rust for Rustaceans
Generative AI: The Insights You Need from Harvard Business Review