
喬納森·E.斯坦哈特
本書分爲三部分。第1部分探討了計算機硬件,包括內部語言、組合邏輯、順序邏輯、組成原理、系統結構、通信接口等。第二部分研究了在硬件上運行的軟件的行爲和表現。第三部分涉及編程的藝術——與他人合作寫出好的程序。
涵蓋計算機世界主要分支的基本知識,相當於一份計算機世界的地圖,真希望自己當年學習的時候能遇到它。學習任何領域都需要這樣一本書,你不能通過這本書徹底搞懂所有知識,但通過一本書就能領略計算機世界的大致風光還是相當不錯的。想想看,你在學習地理學的時候肯定想在手邊放一副世界地圖吧。進一步來說,你不能僅僅通過一副世界地圖就掌握所有地理學知識吧。所以,這本書是學習的起點,能夠指明方向,但僅僅靠這一本書是遠遠不夠的。計算機世界太複雜,想想Donald Knuth至今未完成的TAOCP,個人認爲,這本書很好地完成了寫作目標。作者到底是混過貝爾實驗室的前輩,書中提到的計算機世界江湖典故不少,這也爲閱讀此書帶來不少樂趣。 對翻譯有個建議,最好所有的專業術語都能保留英文原文,書中緊緊以不同的字體區分,還是遠遠不夠的。
理解宇宙,向三歲的孩子解釋宇宙
不知道是原本作者還是翻譯問題,句子都不通順還有什麼意義
內容覆蓋的知識點比較全面,但都屬於是概念性的描述,淺嘗輒止,沒有深入,非常適合作爲一本通識讀物來看。
寫的很不錯,生動形象有趣!推薦。
首先說,書是一本好書。知識體系涉及:數學理論,硬件,系統軟件,語言,瀏覽器,機器學習,人工智能,幾乎把整個計算機行業核心知識都梳理了一遍,很龐大;內容描述上重點闡述了各個知識領域的發展歷史,關鍵原理,核心要點,行業經驗,對於有一定計算機從業經驗和認知力的人來說很容易形成共鳴;可以說是一本計算機軟件開發從業人員的科普書籍,讓你在寫代碼的過程不光慣性地使用各種套路寫代碼,更重要地能夠理解代碼背後的思考邏輯,如何增加代碼各個維度的持續價值。 不過,要吐槽一點,翻譯得不太好,有點生硬,不過,要把這麼一本帶有一些技術理想和龐大技術體系的書,翻譯得很到位也確實需要一些耐心和挑戰!
從內容細節上不是特別推薦,得對計算機有相當的瞭解纔行,很多地方點到即止,或者突然冒出一個術語。翻譯太直,有些地方讀起來都不通。 但從整體安排上還是比較推薦,覆蓋了計算機相關的幾乎所有領域,可能不一定能從中學到什麼深入的東西,但可以對各個方面有個整體上的簡單瞭解(這有時候也很重要),知道有那麼回事。
學校的機組課程架構不清晰,這本是緣此找到的課外讀物之一。總體來說有助於課外拓展形成知識體系。前幾章學過的地方讀起來會感覺“喔原來是這樣”,作者用的一些影視作品梗恰好也是我喜歡的,還蠻有趣,而一部分課程沒學過的內容理解起來實在是事倍功半,就遠不如讀《深入理解計算機系統》了。翻譯不算很好,書是有價值的書,但對系統性從零學習計算機系統來說不是特別有幫助。
可以大略看看,不太懂的或者別處讀過的不必深究。
從物理層到應用層完整的講述了關於計算機的故事,勾勒出計算機這門科學的骨架,值得一讀