Book · Computer Science

Code: The Hidden Language of Computer Hardware and Software

An accessible journey from simple electrical circuits to how computers are built and how software operates at the most fundamental level.

by Charles Petzold

Summary

Charles Petzold's "Code" argues that understanding computer hardware and software requires examining the evolution of human-invented language systems, or "code." The book traces how humans have adapted these codes, from simple systems like Morse code to the binary 0s and 1s fundamental to computing, to create modern machinery. Petzold utilizes accessible examples, such as everyday household objects and familiar codes like Braille, to demystify the complex inner workings of computers.

The reader learns how fundamental communication principles, translated into various forms of code, directly led to the development of computational devices. By connecting historical communication methods to the binary language of programming, the book reveals the ingenious adaptations that underpin the technology of the modern age.

Key concepts

  • Morse codeA system of dots and dashes representing letters and numbers, used as an early example of a language system adapted for communication.
  • BrailleA tactile writing system for blind people, illustrating how codes can be adapted for specific communication needs.
  • Binary (0s and 1s)The fundamental language of computer programming, representing the core of how computers process information.
  • Language systemsHuman-invented methods of communication, examined as the foundational concept for understanding technological invention.
  • Machinery of the modern ageThe technologies and devices that constitute modern society, explained through the lens of coded communication.

From the book

Description: From the dots and dashes of Morse code to the 0s and 1s of computer programming, "Code" describes the ingenious ways humans have adapted language systems--code--to invent the machinery of the modern age. Petzold uses everyday household objects and readily recognizable codes such as Braille and Morse to build a context for understanding how computers work.
Snippet: From the dots and dashes of Morse code to the 0s and 1s of computer programming, "Code" describes the ingenious ways humans have adapted language systems--code--to invent the machinery of the modern age.

Popular questions readers ask