计算机系统导论
书 号:9787113130046
丛 书 名:高等学校计算机类课程应用型人才培养规划教材
作 者:徐洁磐 史九林 陶静 石彪
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:26元
-
内容简介
教材组织可按篇、章分为五篇13章:第一篇:初识计算机。介绍计算机学科概念,共一章。第二篇:构建计算机。介绍计算机系统的五个部分,共六章。第三篇:开发计算机。介绍计算机开发的两个部分,共三章。第四篇:研究计算机。介绍计算机理论的四个部分,共两章。第五篇:人文计算机。介绍计算机文化,共一章。 -
前言
“计算机导论”(An Introduction to Computer)课程是计算机学科相关专业的一门重要的入门基础课,也是一门新引入的课程。该课程来自CC2001(即美国计算机学会ACM及电气电子工程师学会IEEE于2001年所发布的计算机科学2001教程),并于2002年由中国计算机学会及全国高等学校教育研究会发布,是中国计算机科学与技术学科教程CCC2002中的一门课程。目前,该课程已在国内几乎所有的计算机学科相关专业开设,有关教材也陆续出版,课程建设已逐渐走向正轨。
但是,该课程自引入我国以来一直有“水土不服”之症,教学效果不甚理想,议论之声时有所闻,课程内容至今尚未稳定,课程目标定位认识仍须厘清。我们认为,计算机导论课程目前正处于经历“本土化”的艰难历程,它需要不断调整课程目标与课程内容,使之适应我国计算机教学的需要。
教材是课程建设内容的一个部分,只有课程目标定位明确,课程内容范围确定,教材编写才有正确的方向。因此,在本教材编写中首先须对课程的有关问题进行探讨,并提出相应的对策,在此基础上再对教材编写进行讨论。故而,在前言中我们主要讨论下面两个论题:
计算机导论课程的讨论。
计算机导论教材编写的讨论。
一、计算机导论课程的讨论
1.计算机导论课程内容定位
我们先从计算机导论的课程内容谈起。
众所周知,计算机导论课程起到了入门与引导的作用,那么,这门课程究竟将学生引导到何方呢?这与课程的内容紧密相关,而目前此门课程内容大都是介绍一些计算机学科的分支内容,系统性不强、完整性不够、全面性不足,学生所学到的是一些有关计算机的片面的、分割的以及不系统的知识,因此学生对计算机的理解仅仅是一些名词与知识的堆积物;更何况,所有这些知识在后续课程中还将更系统、更详细地学到,这不但造成大量的重复学习,而且造成了该课程的特色不明、个性不显。一门课程如果没有特色与个性,那它必是一门没有前途的课程,必是一门不受欢迎的课程,而计算机导论目前正是处在这种尴尬状态之中。为解决此问题,必须对课程内容作必要的改革,改革的核心是使它成为一门有特色、有个性的课程。我们认为,它应该包括如下几方面:
(1)从整体角度对计算机学科有一个全面、完整及系统的介绍
在计算机专业中有很多课程,它们都是计算机学科中的一个部分或分支,它们将计算机学科分割成很多个部分,这有利于对分支与部分的深入研究与学习。但是,专业的分裂使一个具有完整体系的计算机学科产生了概念分裂、内容隔离等弊病,因此须要有一门课程从整体角度还原计算机学科的本来面目。它按学科体系组织,并按学科统一概念,从而使学生对计算机学科有一个全面、完整及系统的了解与认识,这门课程就是计算机导论。这种从整体角度介绍计算机学科的课程是其他所有课程所不能取代的。
(2)从整体角度对计算机中的重要基础性概念作介绍
计算机学科中有很多基础性的重要概念,它们是单独一门计算机课程所无法介绍清楚的,必须在计算机学科统一的平台基础上才能解释清楚,如计算机系统的概念、计算机软件的概念、计算机应用系统开发的概念以及计算机数据的概念等,这些基础性概念只有通过计算机导论课程才能解释清楚。
(3)计算机学科中各课程的地位、作用及关系的宏观了解
在计算机学科中有很多分支,它们可分解成很多课程,每门课程中对其内容都有足够与详细的介绍,但是往往缺少从计算机学科整体视角下的地位、作用与关系的介绍,而这种介绍是非常必要的,它对相应的课程或分支的全面认识极其重要,而这种介绍也只能由计算机导论课程完成。
计算机导论课程的上述三方面从总体上建立了计算机的整体学科平台,这是该课程的特色与个性,而且也是其他所有课程所不能取代的。“计算机导论”课程只有引导学生在入门阶段建立起对计算机学科的整体认识后,才能在后续课程中从整体角度分析它们,从更高的视角观察它们,才能达到高屋建瓴的效果。
2.课程的目标定位
与课程内容定位相关联的是课程的目标定位。对于“计算机导论”的课程目标定位,我们认为应该有下面几部分:
为计算机学科提供基础平台知识。
为修读后续课程提供帮助;为选修课程提供指导;为规划专业方向提供思路。
为日后工作提供坚实学科基础;为选择职业拓宽门路。
二、计算机导论教材编写的讨论
在课程内容定位与目标定位基础上我们就可以讨论教材编写了。课程内容定位与目标定位是指导性的,而教材编写则是相对具体、实在的。一般地,抽象性的指导要通过具体教材编写体现出来也是一个困难的过程,对于它,我们可分为两个步骤:
1.教材编写原则的确定
教材编写原则的确定是对课程抽象指导具体化的第一个步骤。本书编写原则如下:
(1)按计算机学科自身体系组织教材
“计算机导论”课程是从整体角度介绍计算机学科,因此其教材必须按计算机学科自身内在体系组织编写,而并不按教学中的课程体系或实际开发中的应用体系或研究中的理论体系等不同体系编写,因为所有这些其他的体系对学科而言都有一定片面性与局部性。
(2)全面介绍、重点突出
“计算机导论”按学科体系组织编写,因此学科中的各分支内容都要作介绍,这才能体现学科体系的普遍性的原则。但是,在学科体系中各分支是有轻重与主次之分的,因此必须有重点地介绍,这种既能照顾到点、又能考虑到面的编写原则,使得教材内容既紧凑又全面。
(3)完整性与关联性
计算机学科是一个完整、统一的学科,仅仅是为了教学方便才将它们分割成不同的课程,而在不同课程的讲授中往往将原本是统一与完整的概念与内容分割成片面与分离的知识,因此在“计算机导论”中有必要还原其本来面目,将原本完整的、相互关联的内容与概念展现在读者面前。
(4)分支学科内容介绍要有重点、有选择
计算机学科由各分支学科组成,因此对各分支学科介绍是必需的。但是,这些分支学科都是在计算机学科统一平台中的分支,在介绍中应突出分支核心内容,并注重其在计算机学科中的地位与作用以及与其他分支学科的关系。至于分支学科的自身详细内容介绍,将会是各后续课程的主要任务,而并非是计算机导论的主要任务。
(5)原理为主兼顾操作,概念为主兼顾应用
“计算机导论”课程是入门性课程,因此必须在原理上讲解清楚;同时,计算机学科也是一门实践性、操作性极强的课程,因此必须包含有实验、操作内容,这两者必须互相支撑、相互协调才能形成统一的整体,而在其中是以讲解原理为主,实验与操作为辅。
此外,本课程在讲清基本概念的基础上还强调它的应用性,使学生有一定的应用开发知识。
(6)内容精练、通俗易懂
入门性课程内容宜少不宜多,因此必须依据少而精的原则;同时,入门性课程在介绍知识时应通俗易懂,使学生易于理解与接受。
2.教材的组织与内容
确定教材的组织与内容是对课程抽象性指导具体化的第二个步骤。以教材编写原则为指导对教材的组织与内容作具体的探讨,它可以分为以下几个方面:
(1)教材组织
教材按学科体系组织。计算机学科是包含科学、技术与工程在内的一门综合性学科,它同时还包括社会科学的内容——计算机文化,具体的内容包括:计算机系统、计算机开发、计算机理论以及计算机文化等四部分,其中计算机系统包括:计算机系统基础、计算机硬件、计算机软件、计算机网络以及信息安全;计算机理论包括:可计算性理论、数学理论、算法理论及数据理论;计算机开发包括:软件工程、计算机应用;最后,是计算机文化。
以上的教材组织可按篇、章分为五篇13章:
第一篇:初识计算机,介绍计算机学科基本概念,共一章。
第二篇:构建计算机,介绍计算机系统的五个部分,共六章。
第三篇:开发计算机,介绍计算机开发的两个部分,共三章。
第四篇:研究计算机,介绍计算机理论的四个部分,共两章。
第五篇:人文计算机,介绍计算机文化,共一章。
为加强学生的操作能力,专门配套出版《计算机系统导论实验教程》。
这种教材组织结构体现了按学科体系组织的原则,也体现了内容的系统性与完整性,它也反映了学科内容的全面性。
(2)内容重点
本教材的内容重点分三个层次:
篇重点—— 第一篇初识计算机。
章重点—— 第1章计算机基础知识、第4章计算机软件、第5章计算机网络与互联网。
节重点—— 第1.2节计算机的基本概念、第4.2节操作系统、第5.4.3节互联网、第8.2.2节软件开发过程。
(3)面向应用
学习计算机最终目的是为了应用,在本书中一切围绕应用展开,包括应用的理论支撑、应用的系统支撑以及应用开发的工程性内容与应用操作。在学生学习后不但能掌握应用的原理与理论,也能掌握应用开发基本流程及使用工具,如SQL等,并能作简单的开发操作,如网页制作、报表制作等。
(4)重要的基本概念
计算机系统;
计算机软件;
计算机数据;
计算机应用系统。
(5)知识关联
在每章中都有该章内容知识的关联点;在每篇篇首均有本篇内容知识间的关联点。
在全书的第一篇则有整个学科各分支间的关联内容,此外虽然实验教材是独立成册的,但是在每章中均有与实验有关的关联点。
(6)教材字数
本教材总字数30余万字,它体现了内容精练的原则,适合于学时数为48及32的两种不同模式的课程安排。在其中部分章、节带有“*”者可视情况自行删减。
3.教材的编写
“计算机导论”包含计算机学科各个方面的内容,在素材选取、重点把握、内容关联等多个方面须有丰富的经验与多方面的修养,因此任何个人都是无法胜任的,因此本教材采用集体编写的原则。同时,本教材强调学科的整体性,因此在执笔时由一人完成,它保证了整个教材内容的一致性、连贯性与文笔、风格的统一,同时也达到了“一气呵成”的效果。
教材的“集体编写,一人执笔”原则既保证了教材的质量,又防止了多人编写中理解不一、协调不易以及风格不同所带来的困难。
本教材设有编写小组,共有九人:
徐永森教授负责计算机软件相关方面内容。
周根林教授、金志权教授负责计算机硬件、计算机网络及信息安全相关方面的内容。
史九林教授、陶静老师负责计算机应用、数据理论相关方面的内容。
徐洁磐教授负责计算机理论相关方面的内容。
孙志挥教授、林钧海教授负责全书体系以及全书审稿。
最后,有关实验内容由湖南商学院石彪老师负责统一组织安排。
全书的执笔由徐洁磐教授统一完成。
本教材的编写涉及六所学校八个单位,这是真正的集体智慧的结晶。
本教材在编写过程中得到了南京大学计算机软件新技术国家重点实验室的支持,在此表示感谢。中国科技大学岳丽华教授对本书的修改提出了很多宝贵的意见,此外,在编写中还得到了南京大学柏文阳老师、石志中等的帮助;徐州工程技术学院的王建颖老师、安徽财经大学余永红老师也提出了很多建设性建议,在此一并表示感谢。
本教材适合作为计算机专业“计算机导论”课程的教材,特别适用于计算机应用类专业之用。
本教材的编写从内容到方式都作了新的尝试,一定存在不少问题,希望广大读者提出宝贵意见。
编 者
2011年5月 -
目录
第一篇 初识计算机——计算机全景图
第1章 计算机基础内容 3
1.1 概述 3
1.2 计算机的基本概念 4
1.2.1 计算机的含义 4
1.2.2 计算机的概念及其变迁 4
1.3 计算机学科概述 12
1.4 计算机教育 13
1.4.1 计算机知识 13
1.4.2 计算机能力 14
1.4.3 素质 15
第二篇 构建计算机——计算机系统介绍
第2章 计算机基础技术——数字技术 19
2.1 二进制数字的基本知识 19
2.2 布尔代数 21
2.3 数字电路简介 22
2.4 二进制数字及其操作的扩展表示 23
2.4.1 数值类型数据与操作 24
2.4.2 数值类型数据与运算的电信号实现 28
2.4.3 文本类型数据与操作 31
2.4.4 多媒体类型数据与操作 34
第3章 计算机硬件 41
3.1 计算机指令系统 41
3.2 冯•诺依曼体系结构 42
3.3 中央处理器CPU 43
3.4 存储器 45
3.4.1 存储器概述 45
3.4.2 主存储器 46
3.4.3 外存储器 47
3.5 输入/输出设备 48
3.5.1 常用输入设备 49
3.5.2 常用输出设备 50
3.6 总线与接口 50
3.6.1 总线 51
3.6.2 接口 52
3.6.3 计算机硬件的连接 53
3.6.4 计算机硬件的基本工作原理 53
3.7 计算机硬件的物理组成 54
第4章 计算机软件 59
4.1 计算机软件的基础 59
4.1.1 计算机系统与计算机软件 59
4.1.2 计算机软件的基本概念 60
4.1.3 软件系统 60
4.2 操作系统 61
4.2.1 操作系统的作用 61
4.2.2 操作系统的结构 62
4.2.3 操作系统的安装 63
4.2.4 进程管理 63
4.2.5 资源管理 66
4.2.6 用户服务 69
4.2.7 软硬件接口 70
4.2.8 常用操作系统 70
4.3 程序设计语言及其处理系统 71
4.3.1 程序 71
4.3.2 程序设计语言介绍 72
4.3.3 程序设计语言的基本组成 74
4.3.4 语言处理系统 75
4.3.5 程序设计 76
4.4 数据及数据库管理系统 77
4.4.1 数据基础 77
4.4.2 数据库介绍 78
4.4.3 关系数据库管理系统 80
*4.4.4 数据库语言SQL 85
4.5 支撑软件 88
4.6 应用软件 88
4.6.1 概述 88
4.6.2 应用软件组成 89
第5章 计算机网络与互联网 93
5.1 计算机网络概述 93
5.2 计算机网络组成 94
5.3 计算机网络结构体系 97
5.4 计算机网络的分类 98
5.4.1 局域网 98
5.4.2 广域网 99
5.4.3 互联网 100
第6章 计算机网络与互联网软件 104
6.1 网络软件概述 104
6.1.1 网络软件的分布式结构 104
6.1.2 网络软件的分层构造 105
6.2 网络中的系统软件 106
6.2.1 网络操作系统 106
6.2.2 基于网络环境的数据库管理系统 107
6.2.3 网络程序设计语言 108
6.2.4 Web软件开发工具 109
*6.3 网络中的支撑软件 109
6.4 网络应用软件 112
6.4.1 互联网通信 113
6.4.2 Web应用 113
第7章 信息安全技术 118
7.1 信息安全概述 118
7.2 信息安全的均衡性原则 119
7.2.1 信息安全的四个层次 119
7.2.2 信息安全的六部分内容 120
7.2.3 信息安全的技术手段 121
7.2.4 信息安全标准 122
*7.3 信息安全的技术措施 123
7.3.1 身份鉴别 123
7.3.2 访问控制技术 123
7.3.3 完整性技术 125
7.3.4 审计技术 125
7.3.5 入侵检测技术 125
7.3.6 数据加密技术 126
7.3.7 防火墙技术 128
7.3.8 虚拟专用网技术 128
7.4 计算机病毒防治 129
第三篇 开发计算机——计算机应用系统
第8章 软件工程 135
8.1 软件工程概述 135
8.1.1 软件危机与软件工程 135
8.1.2 软件工程的基本概念 136
8.2 软件工程介绍 136
8.2.1 软件开发方法 136
8.2.2 软件开发过程 138
8.2.3 软件开发工具 140
8.2.4 软件产品的标准与文档 141
8.2.5 软件项目管理 143
8.2.6 软件质量保证 143
8.3 基于结构化开发方法的软件开发过程 143
8.3.1 结构化开发方法介绍 143
8.3.2 结构化分析方法 144
8.3.3 结构化设计方法 146
8.3.4 系统编码 149
8.3.5 测试 149
8.3.6 运行与维护 149
第9章 计算机应用系统介绍 152
9.1 计算机应用系统组成 152
9.1.1 应用系统基础平台 153
9.1.2 应用系统的数据资源层 154
9.1.3 应用系统业务逻辑层 154
9.1.4 应用系统应用表现层 155
9.1.5 应用系统的用户层 155
9.2 计算机应用系统结构 155
9.2.1 典型的C/S结构计算机应用系统 155
9.2.2 典型的B/S结构计算机应用系统 156
9.3 计算机应用分类 156
*9.4 计算机典型应用系统介绍 158
9.4.1 计算机应用系统之一——在商业领域中应用及电子商务 158
9.4.2 计算机应用系统之二——在控制领域应用及嵌入式系统 161
9.4.3 计算机应用系统之三——在企业管理领域中应用以及企业资源规划ERP 164
9.4.4 计算机应用系统之四——在多媒体领域应用以及图像处理 166
9.4.5 计算机应用系统之五——在智能领域应用以及决策支持系统 169
第10章 计算机应用系统开发 176
10.1 计算机应用系统开发概貌 176
10.2 计算机应用系统的开发步骤 176
*10.3 应用系统开发实例——嵌入式电子点菜系统 178
10.3.1 嵌入式电子点菜系统简介 178
10.3.2 需求调查 179
10.3.3 系统分析 179
10.3.4 系统设计 181
10.3.5 系统平台 182
10.3.6 系统详细设计 183
10.3.7 系统结构图 184
10.3.8 系统实现 184
第四篇 研究计算机——计算机理论
第11章 算法与数据结构 189
11.1 算 法 基 础 189
11.1.1 算法的基本概念 189
11.1.2 算法的基本特征 190
11.1.3 算法的基本要素 191
11.1.4 算法描述 191
11.1.5 算法设计 192
11.1.6 算法评价 193
11.1.7 一个完整的算法表示 194
11.1.8 算法与程序设计关系 195
11.2 数据理论与数据结构 195
11.2.1 计算机数据组成的发展历史 195
11.2.2 数据组成 196
11.2.3 数据元素 198
11.2.4 数据操纵 198
11.2.5 数据结构 199
11.2.6 线性结构 199
11.2.7 树结构 204
11.2.8 图结构 205
11.2.9 数据分类 207
第12章 计算机的数学基础 212
*12.1 离散数学与计算机 212
12.1.1 概述 212
12.1.2 集合论 213
12.1.3 代数系统 217
12.1.4 图论 219
12.1.5 数理逻辑 220
12.1.6 离散数学在计算机中的应用 224
12.2 可计算性理论——图灵机与计算机 227
12.2.1 可计算性问题 227
12.2.2 图灵机原理 228
12.2.3 图灵-丘奇论题 230
12.2.4 图灵机与计算机 230
第五篇 人文计算机——计算机文化
第13章 计算机与社会 235
13.1 计算机文化 235
13.2 计算机道德 236
13.3 计算机的法律与法规 237
13.4 信息社会中的教育 238
参考文献 240 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1徐洁磐 博士 教授 数据库、离散数学工作单位南京大学 邮政编码210093 电话025—83596710 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 -
编辑推荐
(1)按计算机学科自身体系组织教材(2)全面介绍、重点突出(3)完整性与关联性(4)分支学科内容介绍要有重点、有选择(5)原理为主兼顾操作,概念为主兼顾应用(6)内容精炼、通俗易懂 -
书评书荐
-
附件下载
图书推荐