本书是根据教育部高等学校非计算机专业计算机基础课程教学指导分委员会最新提出的《关于进一步加强高等学校计算机基础教学的几点意见》中的课程体系和普通高等学校计算机基础课程教学大纲的基本精神要求以及全国计算机等级二级考试的公共基础部分要求编写的。随着Windows XP的退出,Windows 7和Office 2010的广泛使用,许多院校非计算机专业学生毕业证与等级考试挂钩,而全国计算机等级二级考试的公共基础部分没有专门的课程来讲授。基于以上的需求重新给大学计算机基础教材赋予新的内容。
本书力求反映计算机技术发展的趋势,充分反映本学科领域的最新科技成果,系统深入地介绍一些计算机科学与技术的基本概念、基本原理、技术与方法,并配合相应的实验课强化学生的动手能力,使大学生不仅要学会使用计算机的基本操作,而且要掌握计算机的基本原理、基本知识、基本方法和解决实际问题的能力,为后继课程的学习打下一定的基础。
本书以Windows 7为平台,加强了网络中的数据通信、网络应用、Office 2010应用、全国计算机等级二级考试的公共基础等知识。本书共分8章,第1章主要介绍计算机的发展、类型及其应用领域;计算机中数据的表示、存储与处理;计算机软、硬件系统的组成及主要技术指标。第2章主要介绍操作系统的基本概念、功能、组成及分类;Windows 7 操作系统的基本概念和常用术语;Windows 7操作系统的基本操作和应用。第3章主要介绍文字处理软件的功能和使用;电子表格软件的功能和使用。第4章主要介绍计算机网络的概念、组成和分类;计算机与网络信息安全的概念和防控;因特网网络服务的概念、原理和应用;TCP/ IP 协议的工作原理,以及网络应用中常见的概念;浏览器、电子邮件的使用和操作;物联网和无线网络。第5章主要介绍算法的基本概念;算法复杂度的概念和意义;数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念;线性表的定义;线性表的顺序存储结构及其插入与删除运算;栈和队列的定义;栈和队列的顺序存储结构及其基本运算;线性单链表、双向链表与循环链表的结构及其基本运算 ;树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历;顺序查找与二分法查找算法;基本排序算法。第6章主要介绍程序设计方法与风格;结构化程序设计的主要原则和方法的应用;结构化程序设计的基本结构与特点;面向对象的程序设计方法、对象、属性及继承与多态性。第7章主要介绍软件工程基本概念;软件生命周期概念;软件工具与软件开发环境;结构化分析方法;数据流图,数据字典,件需求规格说明书;结构化设计方法;总体设计与详细设计;软件测试的方法;白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试;程序的调试、静态调试与动态调试。第8章主要介绍数据库的基本概念;数据库,数据库管理系统,数据库系统数据模型,实体联系模型及 ER 图,从 ER 图导出关系数据模型;关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论;数据库设计方法和步骤;需求分析、概念设计、逻辑设计和物理设计的相关策略。
[1]〖3〗大学计算机(立体化教材)前言〖3〗[3]全书概念清楚,逻辑清晰,内容全面,语言简练,通俗易懂。本书内容广泛、丰富,体系严密,体现当前科学最新成果。教材信息量大,多采用案例、图、表等方式表达,逻辑性强,易于理解。本书将基础性、时代性、系统性、启发性融为一体,文字教材、多媒体CAI软件、教学课件、习题及答案综合配套,力求形成“理论、实验、应用”三个过程相统一的立体化教学体系。
本书可作为普通高等学校各类专业大学计算机基础课程的教材。
本书由马利和黄群主编,马利、沈超编写了第1章到第4章,黄群、王水平编写了第5章到第8章。叶婷、杨蓉、段晓阳、顾磊、严径舟负责了全书的插图和校正。正是他们的支持和帮助,使本书得以顺利出版。在此,笔者谨向他们表示最真挚的感谢。
本书的编辑出版还得到了清华大学出版社的大力支持,在此一并感谢。
由于时间紧迫及作者的水平有限,书中难免有不足之处,恳请广大读者批评和指正。
编者2014年7月
