天天看點

《偉大的計算原理》一本書的關注點

本節書摘來華章計算機《偉大的計算原理》一書中的第1章 ,[美]彼得 j. 丹甯(peter j. denning)

克雷格 h. 馬特爾(craig h. martell)著 羅英偉 高良才 張 偉 熊瑞勤 譯 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。

計算已經得到了長足的發展,覆寫了非常豐富的研究内容,是以不可能在一本書中對計算進行一個完整的綜述。有三本書可以被認為是“計算機科學百科全書”(ralston 2003,abrams 2011,henderson 2008),這三本書的厚度分别是2030頁、770頁和580頁,這些書通過一系列的文章來對計算進行綜述。在本書中,我們不試圖對計算的研究内容給出一個全面的覆寫;相反,我們隻會給出一組具有代表性的關于計算的重要原理。

這些代表性的重要原理被劃分為9章:資訊、機器、程式設計、計算、存儲、并行、排隊、設計以及網絡(第3~11章)。前文所提及的計算的6個領域,每一個領域至少對應一章(見表1.1)。我們期望本書的内容能夠提供一種具有一定廣度和深度的系統性視角,去了解計算所包含的不同内容。

第1章主要介紹計算的發展曆史和基本結構,以及計算與其他領域的關系。第2章主要介紹計算的不同子領域如何從計算的基本原理中汲取知識,資訊安全、人工智能、雲計算以及大資料是典型代表。

第3章關注資訊的本質,在資訊之上計算機所能展現出的能力,以及計算機如何向其使用者提供有意義的資訊。第4章探讨計算機的構造技術,使得編寫的程式能夠控制電子線路去執行人類期望的計算。第5章關注程式設計,針對特定的問題設計相應的計算解決方案的技巧,以及如何将程式轉換為等價的機器代碼。

第6章關注計算自身:一些問題能被快速算法求解,一些問題能被速度較慢的算法求解,而還有一些問題根本無法被計算機求解。第7章關注存儲,即如何實作有效地資訊存儲與讀取。

第8章探讨并行:通過一組互相協作的計算機并行工作,提高問題求解的速度。第9章關注隊列:在伺服器叢集為大規模并發請求提供服務時,一種預測系統吞吐量和響應時間的方法。

第10章關注設計:如何規劃群組織可靠、可用、安全的計算系統。第11章以網際網路為執行個體展示如何利用各種基本原理構造一個可靠的大規模資料通信網絡。

本書的最後附上了參考文獻目錄,其中包含了一些給我們帶來啟發的代表性文獻(不是對曆史文獻的完整性總結)。如果你在本書中發現了一個人名,那麼你會在參考文獻目錄中至少發現一篇以此人為作者的文獻。

繼續閱讀