編程卓越之道(卷1):深入理解計(jì)算機(jī)(第2版)
卓越的代碼需要利用現(xiàn)代編程語言的先進(jìn)特性來實(shí)現(xiàn)軟件功能。但軟件最終都要運(yùn)行在計(jì)算機(jī)上,無論它是采用哪種編程語言編寫的。因此,卓越的軟件代碼也要充分地利用計(jì)算機(jī)中的各種資源,將計(jì)算機(jī)的性能發(fā)揮到極致。現(xiàn)代編程語言將這些知識(shí)隱藏了起來,容易被我們忽視。因此,《編程卓越之道》系列的第一卷《深入理解計(jì)算機(jī)》將重點(diǎn)放在軟件執(zhí)行背后的計(jì)算機(jī)底層上,深入淺出地介紹了計(jì)算機(jī)體系結(jié)構(gòu)的方方面面,幫助我們理解如何才能寫出在計(jì)算機(jī)上高效運(yùn)行的代碼。本書具體內(nèi)容包括:數(shù)字、字符串及復(fù)合數(shù)據(jù)結(jié)構(gòu)在計(jì)算機(jī)中的表示形式,以及如何在內(nèi)存層次結(jié)構(gòu)中訪問這些數(shù)據(jù);基本的二進(jìn)制運(yùn)算、位運(yùn)算、布爾邏輯,以及如何設(shè)計(jì)完成運(yùn)算的中央處理器指令集;輸入/輸出、大容量存儲(chǔ)等豐富多彩的外設(shè),以及把這些外設(shè)和計(jì)算機(jī)相連進(jìn)行通信的各種總線技術(shù)。本書適合軟/硬件開發(fā)人員及系統(tǒng)程序員、移動(dòng)及嵌入式設(shè)備開發(fā)者、體系結(jié)構(gòu)設(shè)計(jì)人員,以及高校計(jì)算機(jī)相關(guān)專業(yè)師生。
·23.4萬字