前 言
“计算机科学导论”是计算机专业学生进入大学学习的第一门专业基础课程,其目的在于用统一的思想,对该学科进行系统化和科学化阐述,让学生认识计算机科学与技术学科的本质。本书按照教育部高教司主持评审的《中国计算机科学与技术学科教程2002》进行编写,并参照美国计算机学会(Association for Computing Machinery,ACM)和美国电气和电子工程师协会(Institute of Electrical and Electronic Engineers,IEEE)的计算教程2015,用逻辑严密的编写方式将读者引入本学科各个富有挑战性的领域之中。本书介绍了计算机体系结构与组织、程序设计语言、程序设计基础、算法与复杂性、信息管理、软件工程、操作系统、网络计算、图形学和可视化计算、人机交互、离散结构、数值计算科学、智能系统、社会和职业问题等14个核心体,力求让读者对计算机科学与技术专业有比较深入的了解,树立专业学习的责任感和自豪感。
本书是在《计算机科学导论》(第4版)的基础上进行修订的,主要修订内容有:删减了一些复杂的理论知识,增加了云计算与物联网、大数据分析、互联网+、数字地球、智慧城市、电子商务、智能家居、智能交通、3D打印技术、微博、微信等内容。本书介绍了计算机科学与技术的核心内容,使读者理解计算机系统的信息处理本质,掌握数据表达和数据加工表达的层次方法,了解计算机系统的功能组成,认识计算机科学与技术对人类社会的重要推动作用。
本书内容由浅入深、结构严谨,力求避免内容重复、结构松散等弊病。由于本书涉及的内容繁多,各高校任课教师可根据学生的情况,在学习本书时适当调整学时,对其中的一些章节也可以根据各高校的实际情况选用。本书配备有电子教案,任课教师可根据学生的实际情况进行修改。本书的电子教案、课程大纲、授课计划、习题答案可以到清华大学出版社网站下载,也可以向作者索取。
本书由瞿中任主编,伍建全、熊安萍、夏淑芳任副主编。硕士研究生刘帅、柴国华、鞠芳蓉、陈宇翔、徐梦茹、吴戈、耿明月、王腾锋、张玲、黄旭、危学明、陈思琪、徐芳琳、曹悦欣、刘京、吕磊、王升烨等提供了大量的资料,本科生刘妍、王子君、张真筝、夏少文、刘宝阳、朱嘉杰等人参与了文字校对工作,并对书中的实例及图表进行了校对。
书中介绍了部分著名学者的成果,如Alan Mathison Turing、John von Neumann、Andrew Chi-Chih Yao、华罗庚等,还采用了一些学者的照片,以丰富本书的内容,在此向这些学者表示感谢。本书的顺利出版,得到了各级领导的大力支持和帮助,以及计算机界众多学者的关心,在此一并致谢。
由于计算机科学与技术的发展迅速以及受作者水平所限,书中难免存在疏漏之处,恳请广大读者特别是同行批评指正。在使用本书过程中遇到任何问题,或者有好的意见和建议,请与编者联系,以便今后更好地修订本书,为广大读者服务。编者联系方式:quzhong@hotmail.com。
编 者