世界是數(shù)字的這本書的作者是前貝爾實驗室研究人員——C語言經(jīng)典書籍C Programming Language 的作者之一——Princeton University 教授。本書是Princeton University 通識課程的教材。 無論是計算機從業(yè)人員或者非計算機從業(yè)人員,都能從本書作者的視角中了解到從學術(shù)領域到工業(yè)界,IT行業(yè)的發(fā)展,換而言之,該書簡明扼要但又深入全面地解釋了計算機和通信系統(tǒng)背后的秘密,適合計算機初學者和非計算機專業(yè)的人讀。本節(jié)內(nèi)容小編為大家整理帶來的是一份epub格式免費完整版的世界是數(shù)字的電子書,歡迎有需要的朋友前來下載查閱!
世界是數(shù)字的(中文版)目錄
開篇語 1
任何足夠先進的技術(shù)都與魔術(shù)無異。
——阿瑟?C.克拉克,“技術(shù)及未來前景”,
《三號行星的報告》,1972年
第一部分 硬件
計算設備的歷史悠久,不過早期的計算設備大多數(shù)是專用的,通常用于預測天文事件及其發(fā)生方位。例如,關(guān)于巨石陣,一個尚未證實的推測就認為它是一座天文觀測站。公元前100年制造的安提基瑟拉機器就是一臺天文計算機,其機械結(jié)構(gòu)之精妙令人嘆為觀止。
第1章 計算機里有什么 11
PC這個名字是個人計算機(Personal Computer)的縮寫,或者說源自于1981年IBM開始賣的那種PC。還有些人可能有蘋果Mac機,上面運行某個版本的Mac OS X操作系統(tǒng)。更專用的設備,比如手機和平板電腦,也是強大的計算機。這些計算機看起來很不一樣,用起來也感覺不一樣,但這僅僅是表象,其實根本沒區(qū)別。
1.1 邏輯構(gòu)造 13
1.2 物理構(gòu)造 18
1.3 摩爾定律 21
第2章 比特、字節(jié)與信息表示 23
溫度計的紅色液體(通常是染色酒精)或水銀柱是模擬的:液體會隨著溫度變化按比例膨脹或收縮,因此溫度產(chǎn)生較小的變化,液體柱高度也會相應產(chǎn)生較小變化。但大樓外面顯示溫度的廣告牌則是數(shù)字的:顯示屏顯示的是數(shù)值,溫度介于36.5和37.4之間時,它都顯示為37。
2.1 模擬與數(shù)字 23
2.2 模數(shù)轉(zhuǎn)換 25
2.3 比特、字節(jié)與二進制 30
2.4 小結(jié) 37
第3章 深入了解CPU 39
今天的筆記本電腦,甚至連手機都已經(jīng)有多個CPU了。英特爾酷睿雙核處理器在一塊集成電路芯片上集成了兩個CPU(“核心”)。在一塊芯片上集成越來越多的處理器已經(jīng)成為明顯的趨勢。
3.1 玩具計算機 40
3.2 真正的CPU 45
3.3 緩存 47
3.4 其他計算機 49
硬件部分小結(jié) 51
第二部分 軟件
2010年4月的美國《消費者報告》(Consumer Reports)稱豐田雷克薩斯GX460車型“不能買:存在安全隱患”,因為其電子穩(wěn)定控制系統(tǒng)會導致這款SUV在急速轉(zhuǎn)彎時車尾過分向外甩,從而可能導致翻車事故。一個月之內(nèi),豐田公司就升級軟件,修復了這個問題。根本就沒有任何機械問題,僅僅是軟件最初有些問題。
第4章 算法 57
假設我們想找出誰是房間里個子最高的人。我們可以四下里看看,然后猜一猜會是誰。然而,算法則必須精確地列出每一個步驟,從而讓不會說話的計算機都能遵照執(zhí)行。最基本的做法就是依次詢問每個人的身高,并記住到目前為止誰最高。于是,我們可能會問“約翰,你多高?瑪麗,你呢?”
4.1 線性算法 58
4.2 二分搜索 60
4.3 排序 62
4.4 難題與復雜性 66
4.5 小結(jié) 68
第5章 編程與編程語言 71
程序必須考慮實際的問題,比如內(nèi)存不足、處理器速度不快、無效或惡意的輸入、網(wǎng)絡連接中斷,以及(看不見摸不著,但卻經(jīng)常會導致其他問題惡化的)人性弱點。因此,如果說算法是理想化的菜譜,那程序就是讓烹飪機器人冒著敵人的炮火為軍隊準備一個月的給養(yǎng)所需的操作說明書。
5.1 匯編語言 72
5.2 高級語言 73
5.3 軟件開發(fā) 79
5.4 軟件資產(chǎn) 84
第6章 軟件系統(tǒng) 93
你使用的電腦中會裝有各種各樣的程序,比如瀏覽器、文字處理器、音樂播放器……這些程序有一個專業(yè)的叫法,即應用程序(application)。典出何處?或許出自“這個程序是計算機在完成某個任務方面的應用”吧。
6.1 操作系統(tǒng) 94
6.2 操作系統(tǒng)怎么工作 98
6.3 其他操作系統(tǒng) 101
6.4 文件系統(tǒng) 102
6.5 應用程序 108
6.6 軟件分層 111
第7章 學習編程 115
如果你自己折騰一天連10行代碼都調(diào)試不好,那別人要是說能按時交付百萬行級的程序,而且沒有任何bug,你相信嗎?換個角度說,有點編程常識也能讓人明白,其實也不是寫什么程序都那么難,大不了請人幫你寫唄。
7.1 編程語言的基本概念 116
7.2 第一個JavaScript程序 117
7.3 第二個JavaScript程序 119
7.4 循環(huán) 121
7.5 條件 122
7.6 庫和接口 124
7.7 JavaScript怎么工作 125
軟件部分小結(jié) 127
第三部分 通信
幾千年前,人們就曾通過善于長跑的人傳遞消息。公元前490年,費迪皮迪茲從馬拉松戰(zhàn)場奔跑了42公里到達雅典,把打敗波斯人的勝利消息傳遞給了雅典人。不幸的是,跑到雅典之后,他上氣不接下氣地說完“慶祝吧,我們勝利了”之后就死了(至少傳說里是這么講的)。
第8章 網(wǎng)絡 135
電話網(wǎng)作為一個覆蓋全球的大型網(wǎng)絡,從一開始只傳送語音,到后來同時傳輸語音和可觀的數(shù)據(jù),為人類做出了貢獻。大約有近20年的時間,人們都是通過電話網(wǎng)把家用計算機接入互聯(lián)網(wǎng)的。
8.1 電話與調(diào)制解調(diào)器 136
8.2 有線和DSL 136
8.3 局域網(wǎng)和以太網(wǎng) 138
8.4 無線網(wǎng)絡 141
8.5 手機 144
8.6 小結(jié) 147
第9章 互聯(lián)網(wǎng) 149
簡單算一下就會發(fā)現(xiàn),IPv4地址只有大約43億個,甚至還不夠地球上每人分一個。因此,按照人類使用的通信服務數(shù)量的增長勢頭,這些IPv4地址遲早會被耗光。實際情況比這種“危言聳聽”更糟糕,因為IP地址是按塊劃分的,這樣用起來就沒有理論上那么有效率。
9.1 互聯(lián)網(wǎng)概述 150
9.2 域名和地址 153
9.3 路由 157
9.4 協(xié)議 159
9.5 高層協(xié)議 162
9.6 帶寬 172
9.7 壓縮 173
9.8 錯誤檢測和校正 176
9.9 小結(jié) 177
第10章 萬維網(wǎng) 179
萬維網(wǎng)的誕生可以追溯到1989年。當時,在日內(nèi)瓦附近的歐洲核子研究中心工作的英國物理學家蒂姆?伯納斯?李,為便于通過互聯(lián)網(wǎng)共享科學文獻和研究結(jié)果而設計了一套系統(tǒng),以及一個只能用文本模式查看可用資源的客戶端。這套系統(tǒng)在1990年投入使用。說來慚愧,我1992年10月還親眼見過有人使用它,可當時并沒覺得它有那么好,也根本沒想到6個月后誕生的第一個圖形界面瀏覽器會改變世界。瞧我這眼光!
10.1 萬維網(wǎng)如何工作 180
10.2 HTML 182
10.3 表單 183
10.4 cookie 184
10.5 動態(tài)網(wǎng)頁 186
10.6 網(wǎng)頁之外的動態(tài)內(nèi)容 189
10.7 病毒和蠕蟲 190
10.8 萬維網(wǎng)安全 192
10.9 密碼術(shù) 201
10.10 小結(jié) 208
第11章 數(shù)據(jù)、信息和隱私 211
隱私常常就是安全的同義詞。至少對每個個體而言,如果自己的生活信息被傳播得隨處可見,那怎么會讓人感覺安全無憂呢?特別是互聯(lián)網(wǎng),它對個人安全已經(jīng)產(chǎn)生了重大影響。這種影響更多體現(xiàn)在財務風險而非人身安全方面。因為互聯(lián)網(wǎng)讓人們從各種來源收集和整理信息變得異常容易,從而為電子入侵大開方便之門。
11.1 搜索 212
11.2 跟蹤 216
11.3 數(shù)據(jù)庫、信息與聚合 221
11.4 隱私失控 224
11.5 云計算 225
11.6 小結(jié) 230
第12章 結(jié)束語 231
最后,讀者諸君務必牢記一點,無論今天的技術(shù)多么千變?nèi)f化,人是不變的。無論從哪方面來看,現(xiàn)代的人類與幾千年前的人類并沒有太大區(qū)別。
注解 236
詞匯表 242
索引 253
版權(quán)聲明 256
世界是數(shù)字的(中文版)內(nèi)容簡介
家用電器、汽車、飛機、相機、手機、GPS 導航儀,還有游戲機,雖然你看不見,但這些設備都有計算能力。手機通信網(wǎng)絡、有線電視網(wǎng)絡、空中交通管制系統(tǒng)、電力系統(tǒng)、銀行和金融服務系統(tǒng)等基礎設施背后無一不是計算機在支撐。如今的世界是數(shù)字的,而計算機和計算無處不在。這本書就是要告訴大家數(shù)字世界有關(guān)計算機的一切。本書沒有高深莫測的專業(yè)術(shù)語,但它全面解釋了當今計算和通信領域的工作方式,包括硬件、軟件、互聯(lián)網(wǎng)、通信和數(shù)據(jù)安全,并且討論了新技術(shù)帶來的社會、政治和法律問題。
無論你有沒有計算機背景,無論你從事什么職業(yè),只要你認同自己生活在數(shù)字時代,這本書就是必讀的!
世界是數(shù)字的(中文版)內(nèi)容截圖
- PC官方版
- 安卓官方手機版
- IOS官方手機版