這本書的中文譯名是《計算機系統要素-從零開始構建現代計算機》git
適合對計算機體系知識不熟悉的人 它對計算機體系有一個全面的介紹 固然 都是停留在入門階段github
可是 讀完這本書並作完全部的項目 你對計算機的瞭解至少能超越50%的程度員算法
先來看一看這本書的簡介編程
本書經過展示簡單但功能強大的計算機系統之構建過程,爲讀者呈現了一幅完整、嚴格的計算機應用科學大圖景。本書做者認爲,理解計算機工做原理的最好方法就是親自動手,從零開始構建計算機系統。 經過12個章節和項目來引領讀者從頭開始,本書逐步地構建一個基本的硬件平臺和現代軟件階層體系。在這個過程當中,讀者可以得到關於硬件體系結構、操做系統、編程語言、編譯器、數據結構、算法以及軟件工程的詳實知識。經過這種逐步構造的方法,本書揭示了計算機科學知識中的重要成分,並展現其它課程中所介紹的理論和應用技術如何融入這幅全局大圖景當中去。
全書基於「先抽象再實現」的闡述模式,每一章都介紹一個關鍵的硬件或軟件抽象,一種實現方式以及一個實際的項目。完成這些項目所必要的計算機科學知識在本書中都有涵蓋,只要求讀者具有程序設計經驗。本書配套的支持網站提供了書中描述的用於構建全部硬件和軟件系統所必需的工具和資料,以及用於12個項目的200個測試程序。
全書內容普遍、涉獵全面,適合計算機及相關專業本科生、研究生、技術開發人員、教師以及技術愛好者參考和學習。數據結構
這本書幾乎沒有門檻 只要你會一門編程語言便可編程語言
若是從頭至尾作完全部的項目 你將會寫出一個簡單的編譯器和操做系統(標準語言庫)工具
聽到這是否是以爲很難? NO 我只花了一個月的時間就作完了全部的項目 並不難學習
只要天天花3小時 2個月內確定是能作完的測試
我已經完成了這本書全部的項目 附上答案作參考網站