關(guān)于我們
書單推薦
新書推薦
|
計(jì)算機(jī)系統(tǒng)解密:從理解計(jì)算機(jī)到編寫高效代碼 本書深入探討了計(jì)算機(jī)的基礎(chǔ)概念,比如計(jì)算機(jī)硬件、軟件在硬件上的行為,以及隨著時(shí)間的推移,人們?nèi)绾谓鉀Q問題等主題;介紹了現(xiàn)實(shí)世界是如何轉(zhuǎn)換成計(jì)算機(jī)能理解的形式的,組成計(jì)算機(jī)的基本構(gòu)件,以及為什么設(shè)計(jì)與計(jì)算機(jī)硬件相匹配的程序可以提高性能;還將介紹如何將程序轉(zhuǎn)換為計(jì)算機(jī)能夠理解的機(jī)器語言,如何用軟件構(gòu)建塊創(chuàng)造Web瀏覽器等程序,讓程序更高效的循環(huán)不變式、強(qiáng)度削弱和遞歸細(xì)分等技巧,計(jì)算機(jī)安全和機(jī)器智能的基礎(chǔ)知識(shí),以及項(xiàng)目設(shè)計(jì)、文檔編制、日程安排、可移植性、維護(hù)等內(nèi)容。 。 許多程序員對(duì)使程序運(yùn)行的底層技術(shù)并不熟悉。但是,如果希望程序運(yùn)行良好,而不是充滿了難以發(fā)現(xiàn)的bug,就要關(guān)心代碼是如何正常運(yùn)行的。誰都不希望自己因?yàn)榇a安全問題而成為新聞的主角。網(wǎng)上有很多技術(shù)細(xì)節(jié),但都沒有整理或收集到一個(gè)方便的地方。在本書中,資深工程師Jonathan E. Steinhart深入探討了計(jì)算機(jī)背后的基礎(chǔ)概念,比如計(jì)算機(jī)硬件,軟件在硬件上的行為,以及隨著時(shí)間的推移,人們?nèi)绾谓鉀Q問題等主題。你將學(xué)到:- 現(xiàn)實(shí)世界是如何轉(zhuǎn)換成計(jì)算機(jī)能理解的形式的,比如位、邏輯、數(shù)字、文本和顏色。- 組成計(jì)算機(jī)的基本構(gòu)件,包括邏輯門、加法器、譯碼器、寄存器和存儲(chǔ)器。- 為什么設(shè)計(jì)與計(jì)算機(jī)硬件(特別是內(nèi)存)相匹配的程序可以提高性能。- 如何將程序轉(zhuǎn)換為計(jì)算機(jī)能夠理解的機(jī)器語言。- 軟件構(gòu)建塊是如何結(jié)合起來創(chuàng)造Web瀏覽器等程序的。- 讓程序更高效的巧妙技巧,如循環(huán)不變式、強(qiáng)度削弱和遞歸細(xì)分等。- 計(jì)算機(jī)安全和機(jī)器智能的基礎(chǔ)知識(shí)。- 項(xiàng)目設(shè)計(jì)、文檔編制、日程安排、可移植性、維護(hù)和其他實(shí)用的編程經(jīng)驗(yàn)。了解代碼在機(jī)器上運(yùn)行時(shí)到底發(fā)生了什么將幫助你編寫更好、更高效的代碼。 我天生就是愛鉆研的人。我父親說,在蕩秋千之前,我總會(huì)想象有一個(gè)開關(guān)打開秋千,蕩完秋千之后又會(huì)關(guān)上它。機(jī)器仿佛跟我說了它的內(nèi)部原理。我像C-3PO一樣懂得水分蒸發(fā)器的二進(jìn)制語言。我很幸運(yùn)能成長(zhǎng)在那個(gè)沒有顯微鏡就能審視大多數(shù)事物的工作原理的年代。 喬納森E.斯坦哈特(Jonathan E. Steinhart)設(shè)計(jì)了圖形硬件和軟件,并建立了CAD系統(tǒng)、圖形工作站、電路模擬器、發(fā)電廠。他曾在蘋果、英特爾、Sun、Welch-Allyn、Lulu等公司擔(dān)任咨詢顧問。 譯者序
你還可能感興趣
我要評(píng)論
|