This item is not eligible for coupon offers.

From Amps to Apps: How Computers Work

From Amps to Apps: How Computers Work

by Matthew Justice

Paperback

$46.05 $49.95 Save 8% Current price is $46.05, Original price is $49.95. You Save 8%.
View All Available Formats & Editions
Available for Pre-Order. This item will be available on August 18, 2020

Overview

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 the reader learn. Exercises mostly involve mental problem solving, while hands-on activities require the reader to actually try various aspects of computing: building a circuit, writing software, and so forth.

Readers will learn about electrical circuits, learn how to read a circuit diagram, and build a working circuit. They'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. They'll gain an understanding of the differences between programming languages like C and Python; examine operating systems; use tools to explore their local network and the Internet, and build a simple web page. The book's primary goal is to give the reader a broad understanding of how computers work; to offer a big picture view of computing and the foundational information needed to dig deeper into topics that interest them.

Product Details

ISBN-13: 9781718500662
Publisher: No Starch Press
Publication date: 08/18/2020
Pages: 380
Product dimensions: 7.00(w) x 9.25(h) x (d)

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

Introduction
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