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

Justice, Matthew

買這商品的人也買了...

商品描述

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.

商品描述(中文翻譯)

《從電流到應用程式:電腦如何運作》是一本易於理解的實踐指南,從低階電路到現代軟體,幫助你了解電腦的運作方式。

《從電流到應用程式:電腦如何運作》以非正式的方式介紹了通常僅在教科書中才會涉及的主題。每個章節涵蓋了計算機基礎的一個方面。書中的練習和實踐活動旨在幫助你學習。練習主要涉及思考解決問題,而實踐活動則需要你實際嘗試計算機的各個方面,例如建立電路、編寫軟體等等。

你將學習有關電路的知識,學習如何閱讀電路圖並建立可運作的電路。你將了解計算機硬體(如處理器、記憶體和輸入/輸出)的運作方式以及它們如何結合在一起;你將了解低階機器碼在處理器上運行的方式,以及如何檢查在計算機上運行的軟體的機器碼。你將瞭解C和Python等程式語言之間的差異;檢查作業系統;使用工具探索本地網路和互聯網;並建立一個簡單的網頁。本書的主要目標是讓你對計算機的運作方式有廣泛的了解,並提供一個整體的計算機觀念,以及深入研究你感興趣的主題所需的基礎資訊。

作者簡介

Matthew Justice, a software engineer, spent 17 years at Microsoft where his work included debugging the Windows kernel, developing automated fixes, and leading a team of engineers building diagnostic tools and services. He has worked on everything from low-level software to high-level web applications.

作者簡介(中文翻譯)

Matthew Justice,一位軟體工程師,在微軟工作了17年。他的工作範圍包括除錯Windows核心、開發自動修復工具,以及帶領一個工程師團隊建立診斷工具和服務。他曾參與從低階軟體到高階網路應用程式的各種項目。