計算機行業正在改變我們的社會,正如物理學和化學在前兩個世紀給社會帶來的巨大改變一樣。的確,數字技術幾乎影響甚至顛覆了我們生活的方方麵麵。鑒於計算機行業對現代社會的重要性,人們對讓這一切成為可能的基本概念卻知之甚少,這顯得有點兒自相矛盾。對這些概念的研究是計算機科學的核心,而麥考密克的這本新書則是向大眾展示這些概念的少數書籍之一。

人們較少視計算機科學為一門學科,其中一個原因是,高中極少開設計算機科學這門課程。雖然人們通常認為要強製開設物理學和化學這兩門基礎課程,但作為獨立學科的計算機科學,卻通常隻在大學階段才被開設。況且,學校講授的“計算機”或“信息與通信技術”知識,通常隻是略高於使用軟件的技能訓練。因此,學生們認為計算機學科枯燥也並不意外;而他們在娛樂和通信上使用計算機技術的天然熱情,也因為實現這類技術的學術深度而有所消退。這些問題被認為是導致過去10年大學計算機科學專業學生人數下降一半的主要原因。考慮到數字技術對現代社會的極度重要性,讓人們重新領略計算機科學的奇妙之處已經刻不容緩。

2008年,我很榮幸地被選為第180屆英國皇家科學院聖誕講座(Royal Institution Christmas Lectures)的演講人,該講座由邁克爾·法拉第(Michael Faraday)於1826年發起。2008年聖誕講座的主題首次涉及計算機科學。在準備這些講座時,我花了很多時間來思考如何向大眾解釋計算機科學,卻發現能提供解決這一需求問題的資源很少,幾乎沒有關於計算機科學的暢銷書。因此,我特別高興能看到麥考密克的這本書。

麥考密克在麵向大眾介紹計算機科學的複雜思想方麵做得非常好。這其中的許多思想極其新穎,僅從這點上來看,它們就很值得關注。舉個例子:電子商務的爆炸式增長之所以成為可能,是因為它具備了能在互聯網上秘密、安全地發送機密信息(如信用卡卡號)的能力。數十年來,建立在“開放”通道上的保密通信被認為是一個科學難題。當人們發現解決方法時,他們才發覺保密通信是精美的藝術。而麥考密克也以精確的類比進行了解釋,讀者無須擁有計算機科學知識就能理解。這些優點使這本書在科普讀物領域做出了不可估量的貢獻,我極力推薦這本書。

克裏斯·畢曉普(Chris Bishop)

微軟劍橋研究院資深科學家

大不列顛皇家學院副院長

愛丁堡大學計算機科學教授