本書從計算機的內部結構開始講起,以圖配文的形式詳細講解了二進位、記憶體、數據壓縮、原始檔案和可執行檔、作業系統和應用程式的關係、組合語言、硬體控制方法等內容,目的是讓讀者瞭解從使用者按兩下程式圖示到程式開始運行之間到底發生了什麼。書中還專設了“如果是你,你會怎樣講呢?”專欄,以小學生、老奶奶等為物件講解程式的運行原理,頗為有趣。
第3版升級了書中用到的軟體產品和開發工具,並在正文和注釋中補充了大量內容,讓初學者更容易理解。對於舊版中頗受好評的硬體相關章節,更新了C語言的樣例代碼。書末附錄關於C語言的內容也升級至最新標準。
第12章新增了Python機器學習的內容,讓初學者能夠輕鬆體驗人工智慧的樂趣。附錄也增加了對Python語言的介紹。
本書圖文並茂,通俗易懂,非常適合計算機愛好者及相關從業人員閱讀。