图书前言

前言

计算机学科是一个充满挑战和机遇的年轻学科,而“计算机科学技术概论”课程则是这门学科的重要基础。随着计算机在各行各业的普遍应用,很多非计算机专业也把“计算机科学技术概论”课程列为公共基础课之一。

既然是基础课的教材,那么本书所设定的读者可以既不具有计算机应用技术,也不知晓太多的计算机知识。即使是一个对计算机一无所知的人,也能通过学习本书而获取大量的计算机科学的基本知识。如果读者已有一定的计算机应用经验,那就更好,能在本书中发现很多有用的理论知识,可以提高自己的专业水平。

作为IT专业基础教材,本书力求做到知识体系完整、内容翔实、讲述深入浅出。

最重要的一点,本书符合《中国计算机科学与技术学科教程2002》(China Computing Curricula 2002,CCC2002)和教育部高等学校计算机科学与技术教学指导委员会在2006年9月颁布的“计算机科学与技术本科专业规范(计算机科学方向)”中对“计算机导论”课程的知识要求,同时吸收国内同类课程教学改革经验,参考美国计算机协会(Association for Computing Machinery,ACM)推荐的CS0、CS1、CS2课程设计,使其从广度上覆盖了计算机学科的主要领域,尽量做到符合ACM的CC2004课程体系,与国际IT教材接轨。

CCC2002中提出了作为一名计算机科学与技术学科的专业人员所应掌握的最基本的知识领域。作为计算机科学与技术专业学生的第一门与所学专业有关的入门教材,本书介绍了CCC2002中有关计算机系统、程序设计语言、软件工程等的入门知识及与信息技术有关的社会人文知识,力求为计算机及其相关专业的应用型本科或高职高专学生勾画出计算机学科的体系框架,为有志于IT行业的学生奠定计算机科学知识的基础,铺设进一步深入学习专业理论和技能的桥梁,使读者对后续课程的学习有一个概括的了解,为今后的学习打下良好的基础。为达到上述目的,本书在内容和形式上都力求实现以下理念。

(1) 以国际国内教学研究成果为指导,涵盖CCC2002中对“计算机导论”课程所要求的知识点,参考了ACM推荐的CS0、CS1、CS2课程设计,并注意反映信息技术发展的最新成就。

(2) 除了知识介绍外,对学科的研究范畴及学习方法也进行了介绍,力求在大学学习的开始阶段就培养学生对计算机科学技术的学习和研究兴趣。

(3) 体现“以学生为本”的教育思想,强调学生自身的活动和体会,培养学生主动获取知识的能力。

(4) 体现对学生有关人文方面的要求,介绍了社会对IT技术人员的要求,对学生的择业和就业进行初步指导,明白自己将来可以做什么。

本书共11章,各章的主要内容和建议学时如下。

第1章: 绪论。介绍计算机的发展简史,计算机的分类、应用、特点及发展趋势,计算机学科的课程体系及学科的方法论。建议教学学时为4~6学时。

第2章: 数据信息的表示与编码。介绍计算机的基础知识,包括数制及其相互转换、二进制数的运算、逻辑代数基础、数值型数据在计算机系统内的表示方法、非数值型数据在计算机中的表示方法等,为进一步学习本书的后续各章和后续课程打下基础。建议教学学时为6~8学时。

第3章: 计算机硬件系统。以微型计算机为例介绍计算机硬件系统的组成,通过本章的学习,读者应掌握计算机硬件系统的基本结构和工作原理,能够根据自己的需要选购计算机部件。建议教学学时为4~6学时。

第4章: 计算机软件系统。介绍操作系统及其他系统软件、常用工具软件的功能和使用方法。建议教学学时为4~6学时。

第5章: 计算机程序设计。介绍计算机程序设计,包括程序设计语言、程序设计过程、数据结构的基本知识、算法和算法分析的基本知识等。建议教学学时为6~8学时。

第6章: 数据库系统。介绍数据库系统的基本概念、体系结构,数据库的设计要求和步骤,数据库标准语言SQL,数据库管理系统的基本知识。建议教学学时为4~8学时。

第7章: 软件工程。介绍软件开发的基本概念、产生背景、研究的内容,软件生存周期、软件开发模型、软件开发过程、软件开发方法及软件项目管理的基本知识。建议教学学时为4~6学时。

第8章: 计算机网络基础知识。介绍计算机通信与网络的基本知识、计算机网络的体系结构、网络互联设备、Internet的有关技术及应用、计算机网络的接入技术等。建议教学学时为6~8学时。

第9章: 多媒体技术基础。介绍多媒体处理技术、多媒体技术应用、多媒体工具等内容。建议教学学时为4~6学时。

第10章: 计算机信息系统安全。介绍计算机信息安全技术,包括计算机信息系统、计算机网络所面临的各种威胁,计算机病毒基本知识,信息安全常用技术等内容。建议教学学时为4~6学时。

第11章: 计算机行业与职业。介绍计算机行业的专业岗位与择业,计算机专业人员的职业道德,计算机行业的法律、法规等内容。建议教学学时为2~4学时。

在授课过程中,教师可根据学校和学生的情况及教学要求适当调整学时,授课内容也可以根据学校和专业的实际情况进行剪裁处理。教学时数建议安排在48~72学时。

本书由闫鸿滨负责全书统稿并编写了第2章部分内容、第3章、第8章和第9章; 王琼瑶编写了第1章、第4章和第2章部分内容; 阳俐君编写了第5章、第6章和第11章; 王海洋编写了第7章和第10章。

由于计算机科学技术发展迅速,新技术、新知识不断涌现,加之作者水平有限,书中难免有疏漏和不妥之处,恳请广大读者不吝赐教。

编者

2013年5月