
序
计算机行业正在改变我们的社会,正如物理学和化学在前两个世纪给社会带来的巨大改变一样。的确,数字技术几乎影响甚至颠覆了我们生活的方方面面。鉴于计算机行业对现代社会的重要性,人们对让这一切成为可能的基本概念却知之甚少,这显得有点儿自相矛盾。对这些概念的研究是计算机科学的核心,而麦考密克的这本新书则是向大众展示这些概念的少数书籍之一。
人们较少视计算机科学为一门学科,其中一个原因是,高中极少开设计算机科学这门课程。虽然人们通常认为要强制开设物理学和化学这两门基础课程,但作为独立学科的计算机科学,却通常只在大学阶段才被开设。况且,学校讲授的“计算机”或“信息与通信技术”知识,通常只是略高于使用软件的技能训练。因此,学生们认为计算机学科枯燥也并不意外;而他们在娱乐和通信上使用计算机技术的天然热情,也因为实现这类技术的学术深度而有所消退。这些问题被认为是导致过去10年大学计算机科学专业学生人数下降一半的主要原因。考虑到数字技术对现代社会的极度重要性,让人们重新领略计算机科学的奇妙之处已经刻不容缓。
2008年,我很荣幸地被选为第180届英国皇家科学院圣诞讲座(Royal Institution Christmas Lectures)的演讲人,该讲座由迈克尔·法拉第(Michael Faraday)于1826年发起。2008年圣诞讲座的主题首次涉及计算机科学。在准备这些讲座时,我花了很多时间来思考如何向大众解释计算机科学,却发现能提供解决这一需求问题的资源很少,几乎没有关于计算机科学的畅销书。因此,我特别高兴能看到麦考密克的这本书。
麦考密克在面向大众介绍计算机科学的复杂思想方面做得非常好。这其中的许多思想极其新颖,仅从这点上来看,它们就很值得关注。举个例子:电子商务的爆炸式增长之所以成为可能,是因为它具备了能在互联网上秘密、安全地发送机密信息(如信用卡卡号)的能力。数十年来,建立在“开放”通道上的保密通信被认为是一个科学难题。当人们发现解决方法时,他们才发觉保密通信是精美的艺术。而麦考密克也以精确的类比进行了解释,读者无须拥有计算机科学知识就能理解。这些优点使这本书在科普读物领域做出了不可估量的贡献,我极力推荐这本书。
克里斯·毕晓普(Chris Bishop)
微软剑桥研究院资深科学家
大不列颠皇家学院副院长
爱丁堡大学计算机科学教授