图书前言

计算机科学技术导论“计算机科学技术导论”是计算机科学与技术专业的一门重要的专业基础课程,其目标是使学生初步认知计算机学科并作出正确导学。但是由于对象是大一新生,缺乏专业基础知识,同时课程课时有限,如何在本学科专业知识教学体系内实现科学认知并进行正确导学是编写本书的宗旨和目的。

本书参照和依据ACM、IEEE Computing Curricula 2005和教育部高教司主持评审的《中国计算机科学与技术学科教程2002》,一方面概要介绍了计算机科学与技术一级学科范围内的一些最重要的基本概念,另一方面围绕计算机科学与技术学科的定义、特点、历史渊源、发展变化、发展潮流等内容,系统阐述学科范型的内容。

本书共11章。第1章介绍计算机的产生与发展、计算机的基本概念、主要应用领域以及计算机专业课程体系和主要国际组织;第2章介绍数制与转换、数值数据的编码、字符信息的编码以及逻辑运算与逻辑代数基础;第3章围绕算法和数据结构两大核心概念,介绍算法的特性、描述方法、设计策略和算法优劣的评价以及常见的数据结构,包括线性表、栈、队列、树、图等;第4章以一位加法器的设计为例,介绍计算机中的数字电路,进而介绍计算机之父冯·诺依曼所提出的计算机的体系结构,包括运算器、存储器、控制器、输入设备、输出设备五大部件的基本知识以及计算机中的各类总线,以一个假想的计算机的指令为例,介绍计算机指令的具体工作过程;第5章介绍计算机系统的软件,包括系统软件和应用软件,并重点介绍了操作系统和翻译系统,对计算机中常用的工具软件,包括图形图像处理软件、文件压缩软件、下载软件、PDF文件阅读软件、词典工具以及防病毒软件等也进行了介绍;第6章介绍软件工程的概念、软件生命周期以及软件开发方法等,本章对理解软件工程的思想、熟悉应用软件开发方法和工具、了解软件开发的流程是非常重要的;第7章介绍数据通信的基础知识、计算机网络的基本概念,包括网络标准、网络结构以及网络分类,计算机网络体系结构和标准协议,网络互联设备,因特网以及网页设计与网站构建的基本知识;第8章介绍数据库的基本概念、发展历程、特点以及数据库系统的组成,对一些常用的关系数据库管理系统和结构化查询语言(SQL)给出简单的介绍,同时也介绍数据库应用系统的开发方法、开发步骤和新一代数据库技术的发展趋势;第9章介绍多媒体技术的基本概念,声音、图形、图像、动画、视频等非文本信息的编码,常用多媒体信息的压缩方法以及常见的多媒体创作工具,最后介绍多媒体网站的建设;第10章分析当前计算机安全方面的问题和计算机犯罪方面的特点,重点介绍计算机安全方面的加密与解密技术,并以凯撒密码为例阐述加密与解密技术,在此基础上介绍公钥加密技术以及防火墙、计算机网络安全的监控技术等基本知识;第11章介绍计算机专业的培养目标、深造考研、相关证书、工作领域和职位,对信息产业界的道德修养、法律法规、知识产权和计算机犯罪等也进行简要阐述;在书稿的附录部分,搜集了著名的计算机奖项、计算机科学领域的典型问题以及最新计算机应用领域等方面的相关参考资料,供读者参阅。

计算机科学技术导论前言本书由浙江师范大学赵建民教授主编,华东师范大学黄国兴教授对书稿进行了审阅并提出了指导性修改意见。本书由段正杰、端木春江、潘竹生、丁智国等长期从事“计算机科学技术导论”课程教学的一线教师编写,其中端木春江编写第1、4、9、10章,潘竹生编写第2、3、7章,段正杰编写第5、6章,丁智国编写第8、11章以及附录。最后由赵建民教授统稿。

本书的编写参考了大量的书籍、期刊以及互联网上的资源,为此,我们向有关的作者、编者、译者表示感谢。

由于编者水平所限,书中疏漏之处在所难免,恳请读者批评指正。

编 者2011年3月