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