How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine

How Computers Really Work: A Hands-On Guide to the Inner Workings of the Machine

by Matthew Justice

NOOK Book(eBook)

Available for Pre-Order. This item will be available on April 6, 2021

Available on Compatible NOOK Devices and the free NOOK Apps.
WANT A NOOK?  Explore Now


From Amps to Apps: How Computers Work is an approachable, hands-on guide to understanding how computers work, from low-level circuits to modern software.

From Amps to Apps: How Computers Work takes an informal approach to topics often reserved for textbooks. Each chapter covers one foundational aspect of computing. Exercises and hands-on activities throughout are designed to help you learn. Exercises mostly involve mental problem solving, while hands-on activities require you to actually try various aspects of computing: building a circuit, writing software, and so forth.

You will learn about electrical circuits, learn how to read a circuit diagram, and build a working circuit. You'll learn how computer hardware like processors, memory, and input/output work and fit together; how low-level machine code runs on a processor; and how to examine the machine code of software running on a computer. You'll gain an understanding of the differences between programming languages like C and Python; examine operating systems; use tools to explore your local network and the Internet; and build a simple web page. The book's primary goal is to give you a broad understanding of how computers work and to offer a big-picture view of computing and the foundational information needed to dig deeper into topics that interest you.

Product Details

ISBN-13: 9781718500679
Publisher: No Starch Press
Publication date: 04/06/2021
Sold by: Penguin Random House Publisher Services
Format: NOOK Book
Pages: 380

About the Author

Matthew Justice is a software engineer. He spent 17 years at Microsoft where he took on various roles, including debugging the Windows kernel, developing "Fix it", and leading a team of engineers responsible for building diagnostic tools and services. In his time at Microsoft, he worked on low-level software (the operating system) and on software far removed from the underlying hardware (such as web applications). Matthew has a degree in Electrical Engineering and enjoys spending time with his family, hiking, arranging music, and playing old video games.

Table of Contents

Chapter 1: Computing Concepts
Chapter 2: Binary in Action
Chapter 3: Electrical Circuits
Chapter 4: Digital Circuits
Chapter 5: Math with Digital Circuits
Chapter 6: Memory and Clock Signals
Chapter 7: Computer Hardware
Chapter 8: Machine Code and Assembly Language
Chapter 9: High Level Programming
Chapter 10: Operating Systems
Chapter 11: The Internet
Chapter 12: The World Wide Web
Chapter 13: Modern Computing
Appendix A: Answers to Exercises
Appendix B: Setting Up

Customer Reviews