● 雖然電腦技術及應用以及程式設計技術都取得了巨大進步,對社會產生的影響也遠遠超出了預言家的預期,但電腦背後的工作原理,即本書所闡述的關於電腦的概念,仍沒有改變。本書聚焦電腦背後不曾改變的基本原理,是每一個想要瞭解電腦,或從事與電腦相關工作的讀者都不能錯過的一本經典之作。
● 《丹尼爾·希利斯講電腦》深入淺出地闡述了電腦科學中許多基本而重要的概念,包括布林邏輯、有限自動機、程式設計語言、圖靈機的普遍性、資訊理論、演算法、平行計算、量子計算、神經網路、機器學習乃至自組織系統。全書既不失深度,又妙趣橫生,幫你瞭解電腦運行背後的奧秘。
丹尼爾·希利斯
● 著名電腦科學家、發明家、企業家,麻省理工學院媒體實驗室客座教授。曾就讀于麻省理工學院,在馬文·明斯基的指導下研究人工智慧。
● 他還創立了思維機器公司(Thinking Machines Corporation),建立了一支由科學家、工程師和設計師組成的團隊,成員包括諾貝爾獎得主悉尼·布倫納、著名物理學家理查·費曼等,他們共同致力於打造超級平行電腦。
● 除了設計公司的主要產品外,希利斯還與其他用戶密切合作,將其產品應用在天體物理學、飛機設計、金融分析、遺傳學等領域。
前 言 石頭中的魔術- 001
01基礎知識- 007
布林邏輯 010
二進位位元和邏輯塊 021
液壓電腦 025
萬能工匠—積木 029
不必擔憂那些非同小可的差異 031
02通用構件- 033
邏輯功能 035
有限狀態機 047
03程式設計- 059
與電腦對話 063
建立連接關係 077
翻譯語言 086
層次結構 087
04圖靈機的通用性- 089
圖靈機 092
計算能力等級 094
亂數 097
可計算性 099
量子計算 103
05演算法和啟發式方法- 111
演算法的保證性 114
解決問題的萬能方法 121
適應度地形 127
06存儲:資訊和密碼- 131
壓縮 136
加密 144
查錯 146
07速度:平行電腦- 153
並行性 157
08能自我學習和進化的電腦- 173
訓練電腦 179
神經網路 182
自組織系統 189
09超越工程- 193
大腦 197
模組化的問題 201
模擬進化 203
進化出會思維的機器 207
致 謝