《计算机科学技术导论》概要介绍了计算机科学与技术一级学科范围内最重要的基本概念,并围绕本学科的定义、特点、历史渊源、发展变化及发展潮流等方面系统阐述学科范型的内容。全书共11章,内容围绕计算理论和计算模式、计算机系统、计算机网络、计算机应用四大主题展开,主要包括计算机概述、计算机数制与编码、计算机算法与数据结构、计算机系统的硬件、计算机系统的软件、软件工程、计算机网络与通信、数据库系统、多媒体技术、计算机安全、计算机专业人员职业规划和道德标准。
《计算机科学技术导论》适合作为计算机科学与技术专业一年级新生的“计算机科学技术导论”等相关课程的教材,同时可供计算机爱好者自学参考。
计算机科学技术导论“计算机科学技术导论”是计算机科学与技术专业的一门重要的专业基础课程,其目标是使学生初步认知计算机学科并作出正确导学。但是由于对象是大一新生,缺乏专业基础知识,同时课程课时有限,如何在本学科专业知识教学体系内实现科学认知并进行正确导学是编写本书的宗旨和目的。
本书参照和依据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月
第1章 计算机概述
1.1 计算机的产生与发展
1.2 计算机的特点与分类
1.3 计算机的主要应用领域
1.4 计算机专业培养的课程体系结构和要求
1.5 计算机领域内的国际组织
本章小结
习题
第2章 计算机数制与编码
2.1 数制及其转换
2.2 数值数据的编码
2.3 数的定点表示与浮点表示
2.4 字符信息的编码
2.5 数字逻辑与数字系统
本章小结
习题
第3章 计算机算法与数据结构
3.1 算法基础
3.2 数据结构基础
本章小结
习题
第4章 计算机系统的硬件
4.1 计算机硬件中的数字电路简介
4.2 冯·诺依曼的计算机体系结构
4.3 计算机硬件中的各组成部分
4.4 计算机的整体结构
4.5 计算机指令的具体工作过程
本章小结
习题
第5章 计算机系统的软件
5.1 计算机软件概述
5.2 操作系统
5.3 程序设计语言及其翻译系统
5.4 常用工具软件简介
本章小结
习题
第6章 软件工程
6.1 软件工程概述
6.2 软件开发模型
6.3 软件开发方法
6.4 软件项目管理
6.5 软件质量管理
6.6 软件能力成熟度模型
本章小结
习题
第7章 计算机网络与通信
7.1 数据通信的基础知识
7.2 计算机网络概述
7.3 计算机网络体系结构和协议
7.4 计算机网络互联设备
7.5 internet基础
7.6 网站的创建与网页的制作
本章小结
习题
第8章 数据库系统
8.1 数据库系统基本概念
8.2 数据模型
8.3 数据库系统结构和组成
8.4 常用关系数据库管理系统
8.5 结构化查询语言(sql)概述
8.6 数据库应用系统开发
8.7 数据库技术新发展
本章小结
习题
第9章 多媒体技术
9.1 多媒体的定义及其特点
9.2 数字化信息的原理
9.3 多媒体信息的数据压缩方法
9.4 多媒体信息处理的国际标准
9.5 多媒体创作工具
9.6 多媒体网站
本章小结
习题
第10章 计算机安全
10.1 计算机安全概述
10.2 计算机信息安全和计算机加密技术
10.3 计算机病毒
10.4 防火墙
10.5 计算机网络安全的监控
10.6 计算机安全方面的对策
本章小结
习题
第11章 计算机专业人员职业规划和道德标准
11.1 计算机科学与技术专业人员的学习和工作
11.2 计算机科学与技术专业人员的道德法律准则
本章小结
习题
附录a 著名计算机奖项
附录b 计算机科学领域的典型问题
附录c 计算机应用领域介绍
参考文献