卓越的代碼需要利用現代編程語言的先進特性來實現軟體功能。但軟體最終都要運行在計算機上,無論它是採用哪種編程語言編寫的。因此,卓越的軟體代碼也要充分地利用計算機中的各種資源,將計算機的性能發揮到極致。現代編程語言將這些知識隱藏了起來,容易被我們忽視。
因此,《編程卓越之道》系列的第一卷《深入理解計算機》將重點放在軟體執行背後的計算機底層上,深入淺出地介紹了計算機體系結構的方方面面,幫助我們理解如何才能寫出在計算機上高效運行的代碼。本書具體內容包括:數位、字串及複合資料結構在計算機中的表示形式,以及如何在記憶體層次結構中訪問這些資料;基本的二進位運算、位元運算、布林邏輯,以及如何設計完成運算的中央處理器指令集;輸入/輸出、大型存放區等豐富多彩的外設,以及把這些外設和計算機相連進行通信的各種匯流排技術。
本書適合軟/硬體開發人員及系統程式師、移動及嵌入式設備開發者、體系結構設計人員,以及高校計算機相關專業師生。
因此,《編程卓越之道》系列的第一卷《深入理解計算機》將重點放在軟體執行背後的計算機底層上,深入淺出地介紹了計算機體系結構的方方面面,幫助我們理解如何才能寫出在計算機上高效運行的代碼。本書具體內容包括:數位、字串及複合資料結構在計算機中的表示形式,以及如何在記憶體層次結構中訪問這些資料;基本的二進位運算、位元運算、布林邏輯,以及如何設計完成運算的中央處理器指令集;輸入/輸出、大型存放區等豐富多彩的外設,以及把這些外設和計算機相連進行通信的各種匯流排技術。
本書適合軟/硬體開發人員及系統程式師、移動及嵌入式設備開發者、體系結構設計人員,以及高校計算機相關專業師生。