第1章 计算机概述 1
1.1什么是计算机和计算机科学 1
1.1.1什么是计算机 1
1.1.2什么是计算机科学 6
1.2计算机的发展历程 8
1.2.1计算机的诞生 8
1.2.2计算机的发展历史 9
1.2.3未来计算机的发展趋势及发展方向 11
1.2.4计算机在我国的发展情况 11
1.3计算机发展史上的标志性成就 13
1.4计算机发展史上的国内外杰出人物 15
1.4.1查尔斯·巴贝奇 15
1.4.2约翰·冯·诺依曼 16
1.4.3罗伯特·诺顿·诺伊斯 16
1.4.4阿兰·麦席森·图灵 17
1.4.5约翰·麦卡锡 18
1.4.6王选 18
1.4.7慈云桂 20
1.5本章小结 20
1.6习题 21
第2章 专业人才培养 22
2.1计算机科学与技术学科的人才培养 22
2.1.1计算机科学与技术学科的本科生应具备哪些基本能力 22
2.1.2计算机科学与技术专业的本科生毕业后应达到何种要求 24
2.1.3计算机科学与技术专业的学生可从事哪些职业 25
2.1.4计算机科学与技术专业都要学习哪些课程 26
2.2计算机科学与其他学科的关系 28
2.2.1计算机与数学的关系 28
2.2.2计算机专业开设数学相关课程 30
2.2.3计算机与物理学的关系 35
2.2.4计算机专业开设的物理学相关课程 36
2.3计算机科学应用领域举例 38
2.3.1电子信息工程 38
2.3.2生物医学工程 39
2.3.3电子商务 40
2.3.4计算机图形学 41
2.4相关杰出人物和代表人物 41
2.4.1奥尔格·康托尔 41
2.4.2威廉·康拉德·伦琴 42
2.4.3杰克·基尔比 42
2.4.4伽利尔摩·马可尼 43
2.4.5钱学森 44
2.4.6谭浩强 44
2.4.7蒋大宗 45
2.4.8伊凡·苏泽兰特 45
2.5本章小结 46
2.6习题 46
第3章 数据编码和数据存储基础 47
3.1数据在计算机中如何表示和存储 47
3.1.1二进制数的表示与运算 48
3.1.2其他数制的表示 55
3.1.3数据的编码与存储 58
3.2数制表示的发展历程与新型存储设备 65
3.2.1数制表示的发展历史 65
3.2.2近代出现的新型存储设备 68
3.3国内外杰出人物及相关科学家简介 71
3.3.1戈特弗里德·威廉·凡·莱布尼茨 71
3.3.2赫尔曼·霍列瑞斯 73
3.3.3雷诺德·约翰逊 74
3.3.4吴几康与范新弼 76
3.4本章小结 78
3.5习题 78
第4章 数据运算基础 79
4.1数字逻辑与集成电路 79
4.1.1什么是数字电路 79
4.1.2基本逻辑运算有哪些 80
4.1.3常用的复合逻辑运算有哪些 82
4.1.4什么是集成电路 83
4.2计算机指令和计算机语言 84
4.2.1什么是计算机指令 84
4.2.2什么是计算机低级语言 86
4.3计算机的基本结构是什么 88
4.3.1什么是冯·诺依曼体系结构 88
4.3.2运算器的组成和功能是什么 89
4.3.3控制器完成什么功能 90
4.3.4主机是如何执行程序的 91
4.4总线和系统板 93
4.4.1什么是总线 93
4.4.2主板的功能是什么 95
4.5什么是输入/输出设备 98
4.5.1什么是输入设备 98
4.5.2什么是输出设备 99
4.6 CPU和计算机体系的发展过程 104
4.6.1 CPU的发展过程 104
4.6.2计算机系统结构的发展过程 107
4.7对计算机诞生和发展有突出贡献的科学家 108
4.7.1拉尔夫·帕尔默 108
4.7.2杰克·基尔比 109
4.7.3莫里斯·威尔克斯 110
4.7.4特道格拉斯·恩格尔巴特 111
4.8本章小结 112
4.9习题 112
第5章 程序设计语言及编译软件 113
5.1什么是程序设计语言 113
5.1.1什么是程序设计语言 113
5.1.2程序设计语言的数据如何定义 114
5.1.3程序设计语言的语句如何表达 117
5.1.4程序设计如何实现——编译软件 119
5.1.5如何学习程序设计语言 121
5.1.6常用的程序设计语言有哪些 121
5.1.7程序设计的风格重要吗 125
5.2程序设计语言的发展历程 127
5.2.1程序设计语言发展历程如何 127
5.2.2高级语言发展现状如何 130
5.2.3程序设计语言发展前景如何 132
5.2.4面向未来的汉语程序设计语言 133
5.3程序设计语言国内外杰出人物 134
5.3.1克里斯汀·尼盖德 134
5.3.2格蕾丝·霍波 135
5.3.3丹尼斯·里奇 135
5.3.4艾兰·凯 136
5.3.5姚期智 137
5.4本章小结 137
5.5习题 138
第6章 数学与计算机科学 139
6.1数学与计算机科学之间的关系 139
6.1.1数学是计算机科学的基础 139
6.1.2数学的基本特征 140
6.1.3数学方法在计算机科学中的应用 140
6.2计算机科学中的数学基础知识简介 141
6.2.1集合 142
6.2.2集合论新技术与新成果 142
6.2.3集合论在计算机科学中的应用 143
6.2.4数理逻辑 144
6.2.5数理逻辑的新进展 145
6.2.6数理逻辑在计算机科学中的应用 145
6.2.7图论 146
6.2.8图论发展的三个阶段 147
6.2.9图论的新技术与新进展 148
6.2.10图论在计算机中的应用 148
6.3相关杰出人物和代表人物 148
6.3.1格奥尔格·康托尔 148
6.3.2乔治·布尔 149
6.3.3弗雷格 149
6.3.4克劳德·艾尔伍德·香农 150
6.3.5莱昂哈德·欧拉 151
6.3.6凯利 152
6.3计算机专业开设的数学课程 152
6.3.1高等数学 152
6.3.2离散数学 153
6.3.3线性代数 154
6.3.4概率论与数理统计 155
6.3.5数值计算方法(数值计算 156
6.3.6误差分析 157
6.3.7数学建模 158
6.4本章小结 159
6.5习题 159
第7章 数据管理和数据处理 160
7.1数据库系统简述 160
7.1.1什么是数据库 160
7.1.2数据模型有哪几类 163
7.1.3什么是关系模型 165
7.1.4什么是SQL语言 166
7.1.5 SQL语言可分为哪几类 167
7.1.6数据库技术的发展分为哪几个阶段 168
7.2数据库的发展历史 170
7.3为数据库作出重大贡献的人物 170
7.3.1查尔斯·威廉·巴赫曼 170
7.3.2埃德加·弗兰克·科德 171
7.3.3詹姆士·尼古拉·格雷 171
7.3.4劳伦斯·埃里森 172
7.3.5陈品山 173
7.3.6萨师煊 173
7.4本章小结 174
7.5习题 174
第8章 高效规范地开发软件 175
8.1什么是软件工程 175
8.1.1软件工程的概念是什么 175
8.1.2有关软件的错误观点有哪些 177
8.1.3软件工程的基本原则是什么 178
8.1.4什么是软件生命周期 179
8.1.5软件开发过程模型有哪些 181
8.1.6软件开发方法有哪些 188
8.1.7软件工程工具有哪些 191
8.1.8软件工程面临的挑战是什么 191
8.1.9“软件工程”课程研究的内容有哪些 192
8.1.10软件工程师的未来是什么 192
8.2软件工程发展历程 194
8.2.1软件发展历史 194
8.2.2软件工程的产生 195
8.2.3《人月神话》 195
8.2.4瀑布模型和螺旋模型 196
8.2.5面向对象与UML 196
8.2.6 RUP 197
8.2.7敏捷开发 198
8.2.8 CMM和CMMI 199
8.2.9软件工程工具 200
8.2.10软件工程在中国 200
8.3软件工程大师 200
8.3.1弗雷德里克·布鲁克斯 200
8.3.2伊瓦尔·雅各布森 201
8.3.3戴维·帕纳斯 202
8.3.4肯特·贝克 202
8.3.5阿利斯泰尔·科伯恩 203
8.3.6爱德华·约当 203
8.3.7彼得·科德 203
8.3.8瓦·汉弗莱 204
8.3.9杨芙清 204
8.4本章小结 205
8.5习题 205
第9章 系统软件和应用软件 207
9.1什么是系统软件和应用软件 207
9.1.1什么是操作系统 207
9.1.2操作系统的发展经历了哪几个阶段 209
9.1.3操作系统有哪些特征 211
9.1.4常见的操作系统有哪些 212
9.1.5操作系统有什么功能 214
9.1.6应用软件及使用方法 216
9.1.7基本应用软件有哪些 219
9.1.8专用软件有哪些 220
9.1.9行业软件有哪些 234
9.2计算机软件系统的新技术和新成果 237
9.2.1虚拟现实和专家系统 237
9.2.2信息系统 239
9.3国内外软件杰出人物及相关科学家 242
9.3.1比尔·盖茨 242
9.3.2肯尼斯·蓝·汤普逊 243
9.3.3李纳斯·托沃兹 244
9.3.4求伯君 245
9.4本章小结 246
9.5习题 246
第10章 计算机网络 247
10.1概述 247
10.1.1什么是计算机网络 247
10.1.2计算机网络是如何发展的 248
10.1.3计算机网络是如何组成的 249
10.1.4计算机网络有哪些主要性能指标 251
10.1.5计算机网络有哪些功能 251
10.1.6计算机网络是如何分类的 252
10.2数据通信基础 254
10.2.1数据通信有哪些基本概念 255
10.2.2什么是数据传输 256
10.2.3传输介质都有哪些 258
10.2.4什么是数据交换 259
10.3计算机网络体系结构与协议 260
10.3.1什么是计算机网络体系结构 260
10.3.2什么是计算机网络协议 262
10.4什么是局域网 262
10.4.1什么是局域网结构 262
10.4.2局域网有哪些通信设备 263
10.4.3局域网有哪些常用协议 265
10.4.4目前常用哪些局域网 265
10.4.5局域网有哪些常用服务 266
10.4.6什么是高速局域网 267
10.4.7局域网组建案例 268
10.5什么是广域网 272
10.5.1广域网的基本结构 272
10.5.2路由器 273
10.5.3广域网有哪几种常见的传输方式 273
10.5.4什么是TCP/IP协议 275
10.5.5什么是IP地址 276
10.5.6什么是IPv6 278
10.6如何使计算机网络更安全 279
10.6.1什么是计算机网络安全 279
10.6.2计算机网络有哪些安全特征 280
10.6.3计算机网络安全层次有哪些不同的安全要求 281
10.6.4什么是网络病毒与网络攻击 282
10.6.5计算机网络有哪些安全措施 284
10.6.6近年来有哪些重大网络安全事件 285
10.6.7网络的相关法规 288
10.7计算机网络标志性成果简介 288
10.8计算机网络领域国内外杰出人物简介 292
10.8.1鲍勃·麦特卡夫 293
10.8.2文顿·瑟夫 293
10.8.3蒂姆·伯纳斯·李 293
10.8.4拉里·佩奇和谢尔盖·布林 294
10.8.5马化腾 294
10.9本章小结 295
10.10习题 295
第11章 系统软件Windows XP 296
11.1鼠标、键盘的使用及标准指法 296
11.1.1如何使用鼠标和键盘 296
11.1.2如何掌握键盘指法提高打字速度 300
11.2 Windows XP的操作界面及相关术语 300
11.2.1 Windows XP操作系统有哪些特点 300
11.2.2 Windows XP有哪些基本操作 301
11.2.3 Windows XP中如何进行文件管理 308
11.2.4 Windows XP中如何进行系统维护与系统环境设置 312
11.2.5 Windows XP附带哪些常用部件 317
11.3 Windows XP“帮助和支持中心”使用案例 318
11.3.1 Windows XP的“帮助和支持中心”有哪些基本操作 318
11.3.2 Windows XP“帮助和支持中心”的使用案例 320
11.4使用“帮助和支持中心”掌握Windows XP的操作 325
11.4.1通过“帮助和支持中心”来学习Windows XP的基本操作 325
11.4.2通过“帮助和支持中心”学习和掌握文件、文件夹管理的操作 326
11.4.3通过“帮助和支持中心”学习维护Windows XP系统环境设置 327
11.4.4通过“帮助和支持中心”掌握Windows XP中软件的安装和卸载 329
11.5本章小结 329
11.6习题 330
第12章 应用软件Word 2003 331
12.1 Word 2003的操作界面及相关术语 331
12.2 Word 2003的基本操作 333
12.2.1文档的新建与保存 333
12.2.2文档的打开与关闭 334
12.2.3文档的输入 334
12.2.4文档的编辑 336
12.3 Word 2003的文档排版 339
12.3.1字符格式化 339
12.3.2段落格式化 341
12.4 Word 2003的表格操作 348
12.5 Word 2003的图文混排 353
12.5.1插入剪贴画或图片 353
12.5.2插入艺术字 354
12.5.3绘制图形 355
12.5.4文本框 356
12.6页面格式化 357
12.7本章小结 358
12.8习题 358
第13章 应用软件Excel 2003 361
13.1 Excel 2003的操作界面及相关术语 361
13.1.1 Excel2003的操作界面 361
13.1.2 Excel 2003的基本术语 362
13.2 Excel 2003基本操作 363
13.2.1工作簿的建立 363
13.2.2工作簿的保存 363
13.2.3数据的输入 364
13.2.4工作表的基本操作 368
13.2.5工作表的编辑格式化 369
13.2.6 Excel 2003的公式与函数 370
13.3 Excel 2003数据图表化 373
13.4 Excel 2003的数据管理与统计 376
13.4.1数据清单的概念 376
13.4.2数据的排序 377
13.4.3数据筛选 378
13.4.4分类汇总 380
13.5本章小结 381
13.6习题 381
第14章 应用软件PowerPoint 2003 383
14.1 PowerPoint 2003的相关术语和基本操作 383
14.1.1 PowerPoint 2003的窗口组成及相关概念 383
14.1.2 PowerPoint 2003演示文稿的建立 385
14.2幻灯片的编辑与制作 386
14.2.1幻灯片的添加 386
14.2.2文本、图片、表格的编辑 386
14.2.3演示文稿的动画技术、超级链接和多媒体 387
14.3用PowerPoint 2003提供的“帮助”功能来制作演示文稿 388
14.3.1制作演示文稿的第一张幻灯片 388
14.3.2制作演示文稿的第二张幻灯片 393
14.4本章小结 398
14.5习题 398
参考文献 399