第1章 绪论 1
1.1计算机的基本概念 1
1.1.1什么是计算机 1
1.1.2计算机的分类 2
1.1.3计算机的特点 3
1.1.4计算机的用途 4
1.1.5计算机的发展 5
1.2计算机科学与技术学科的定义 8
1.2.1计算机科学与技术学科 8
1.2.2计算机科学与技术学科的根本问题 9
1.2.3计算机科学技术的研究范畴 9
1.3计算机科学与技术学科的教育 12
1.3.1技术的变化 12
1.3.2文化的变化 13
1.3.3教育观念的变化 13
1.4对计算机科学与技术学科毕业生的基本要求 13
1.4.1知识、能力和素质 14
1.4.2检验标准 14
1.4.3优秀学生 15
1.5信息化社会的挑战 15
1.5.1信息化社会的特征 15
1.5.2 Internet与信息化社会 16
1.5.3信息化社会对计算机人才的需求 19
1.6计算机科学与技术学科知识体系 20
1.6.1知识体系的结构 20
1.6.2学科知识体系一览 20
1.6.3课程体系结构 25
本章小结 26
习题 27
第2章 计算机的基础知识 29
2.1计算机的运算基础 29
2.1.1数制 29
2.1.2数制间的转换 31
2.1.3码制 35
2.1.4数的定点表示和浮点表示 37
2.1.5信息的几种编码 39
2.2逻辑代数基础 43
2.2.1命题逻辑基础 43
2.2.2逻辑代数基础 47
2.3计算机的基本结构与工作原理 48
2.3.1计算机硬件的基本结构 49
2.3.2计算机的工作原理 51
2.3.3计算机组织与系统结构 53
2.4程序设计基础 54
2.4.1程序设计语言 54
2.4.2结构化程序设计 55
2.4.3良好的程序设计风格 56
2.5算法基础 57
2.5.1解题的步骤 57
2.5.2什么是算法 58
2.5.3怎样衡量算法的优劣 60
2.6数据结构基础 60
2.6.1什么是数据结构 61
2.6.2几种典型的数据结构 61
本章小结 65
习题 65
第3章 计算机硬件系统 68
3.1计算机系统 68
3.1.1冯*诺依曼体系结构 68
3.1.2计算机体系结构的发展 69
3.1.3计算机体系结构的评价标准 69
3.1.4微型计算机的硬件结构 71
3.2系统单元 72
3.2.1系统主板与时钟频率 72
3.2.2电子数据与指令 72
3.2.3微处理器 73
3.2.4主存储器 75
3.3输入输出系统 78
3.3.1输入输出原理 78
3.3.2扩展槽和适配卡 79
3.3.3系统总线 80
3.3.4端口与连接电缆 82
3.4输入设备 83
3.4.1键盘输入 83
3.4.2定点输入设备 85
3.4.3扫描输入设备 86
3.4.4语音输入设备 88
3.4.5其他输入设备 90
3.5输出设备 90
3.5.1显示器 91
3.5.2打印机 92
3.5.3绘图仪 94
3.5.4其他输出设备 94
3.6辅助存储设备 95
3.6.1软盘 95
3.6.2硬盘 96
3.6.3光盘 98
3.6.4闪存和U盘 100
3.6.5磁带 100
本章小结 103
习题 103
第4章 计算机系统软件与工具软件 106
4.1程序设计语言翻译系统 106
4.1.1汇编语言翻译系统 107
4.1.2高级程序设计语言翻译系统 107
4.1.3高级程序设计语言解释系统 108
4.2操作系统 109
4.2.1什么是操作系统 109
4.2.2操作系统的功能 110
4.2.3操作系统的分类 111
4.2.4几种常用的操作系统 112
4.3工具软件 122
4.3.1下载软件 122
4.3.2 FTP工具软件 124
4.3.3图像浏览软件 125
4.3.4截图软件 125
4.3.5 PDF文件阅读软件 126
4.3.6词典工具 126
4.3.7文件压缩软件 126
4.3.8防毒软件 127
本章小结 128
习题 129
第5章 计算机应用软件 130
5.1文字处理软件 130
5.1.1 Word 2003概述 130
5.1.2文档的基本操作 134
5.1.3文档的排版 142
5.1.4表格 153
5.1.5图文混排 156
5.1.6邮件合并 158
5.2电子表格软件 158
5.2.1 Excel 2003基本知识 158
5.2. 2工作表的建立 160
5.2.3工作表的编辑和格式化 169
5.2. 4数据处理 173
5.2.5数据的图表化 175
5.2. 6数据列表 179
5.2.7页面设置和打印 180
5.3文稿演示软件 181
5.3.1文稿演示软件的基本操作 181
5.3.2格式化和美化演示文稿 186
5.3.3动画、超链接和多媒体技术 189
5.3.4放映和打印演示文稿 193
本章小结 194
习题 195
第6章 数据库系统及其应用 200
6.1数据库系统的基本概念 200
6.1.1数据库系统的定义 200
6.1.2数据管理技术的发展 201
6.1.3数据库系统的体系结构 202
6.1.4数据库管理系统 203
6.2结构化查询语言SQL概述 206
6.2.1 SQL的产生与发展 206
6.2.2 SQL的特点 206
6.2.3 SQL的功能 207
6.3 SQL的数据定义操作 208
6.3.1基本表的定义、修改与撤销 208
6.3.2索引的定义与撤销 211
6.4 SQL的数据查询操作 212
6.4.1查询语句的一般形式 212
6.4.2简单查询 214
6.4.3多表查询 215
6.4.4嵌套查询 216
6.5 SQL的数据更新操作 217
6.5.1插入操作 217
6.5.2删除操作 218
6.5.3修改操作 218
6.6 SQL的视图操作 219
6.6.1视图的定义 219
6.6.2视图的查询 219
6.6.3视图的更新 220
6.6.4视图的撤销 220
6.7几种新型的数据库系统 221
6.7.1分布式数据库 221
6.7.2多媒体数据库 221
6.7.3并行数据库 222
6.7.4演绎数据库 222
6.7.5主动数据库 223
6.7.6数据仓库 223
6.8数据库系统的应用 224
6.8.1信息与信息系统 224
6.8.2事务处理系统 225
6.8.3管理信息系统 226
6.8.4决策支持系统 226
6.8.5数据挖掘系统 227
本章小结 228
习题 229
第7章 多媒体技术及其应用 233
7.1多媒体 233
7.1.1媒体的定义 233
7.1.2多媒体系统的主要特征 234
7.1.3多媒体系统的组成 235
7.1.4多媒体系统的技术研究与应用开发 237
7.2超文本与超媒体 237
7.2.1多媒体文档 237
7.2.2超文本与超媒体的概念 238
7.2.3超文本与超媒体示例 239
7.2.4超文本系统的体系结构 239
7.3多媒体技术 241
7.3.1音频技术 241
7.3.2图像和图形 242
7.3.3视频和动画 243
7.3.4多媒体数据压缩技术 244
7.4多媒体通信系统技术 245
7.4.1多媒体通信系统体系结构 246
7.4.2 H*323电视会议 246
7.4.3 H*324可视电话 247
7. 4.4 IP电话 248
7.5多媒体创作工具 248
7.5.1音乐制作 248
7.5.2图形与图像制作 249
7.5.3动画制作 250
7.5.4视频影像处理 250
7.5.5多媒体图文制作 251
7.5. 6 Web创作 252
7.5.7文字的艺术修饰与多媒体演示文稿制作 252
7.6多媒体编辑语言 253
7.6.1 HTML与DHTML 253
7.6. 2 JavaScript 253
7.6. 3 ASP 254
7.6.4 PHP 255
7.6. 5 XML 255
7.7虚拟现实技术 257
7.7.1 VRML 257
7.7.2虚拟现实技术的应用 259
本章小结 259
习题 260
第8章 计算机网络及其应用 262
8.1数据通信与连通性 262
8.1.1数据通信与连通性的定义 262
8.1.2连通方法 263
8.1.3用户端连接选项 264
8. 1.4通信信道 265
8.1.5数据传输 266
8.2计算机网络体系结构 268
8.2.1计算机网络的定义 268
8.2.2计算机网络的术语 268
8.2.3计算机网络的结构 269
8.2.4计算机网络的互联设备 272
8.3计算机网络的分类和使用方式 273
8.3.1计算机网络的分类 273
8.3.2构架计算机网络的策略 274
8.4 Internet与TCP/IP协议 275
8.4.1 Internet的起源 275
8.4.2 Internet的应用 275
8.4.3 Internet的工作方式 276
8.4.4 Internet中计算机的地址和命名 277
8.4.5 Internet的连接 278
8.5 Internet的服务功能 278
8.5.1 E-mail 279
8.5.2讨论组 280
8.5.3 FTP文件传输 281
8.5.4 Telnet远程登录 282
8.6 Web和浏览器 283
8.6.1 Web 283
8.6.2浏览器 284
8.6.3搜索引擎 285
8.6.4 Web实用程序 286
8.7局域网的基础构架 288
8.7.1以太网 288
8.7.2令牌环网 290
8. 7.3 FDDI网 291
8.7.4 ATM网 292
8.7.5无线局域网 292
8.8网站的创建与网页的制作 293
8.8.1网页设计 293
8.8.2网页发布 294
8.8.3网页登记 295
8.9企业内部网和外联网 295
8.9. 1内部网 295
8.9.2外联网 296
8.10集群与网格技术 296
8.10.1集群系统 296
8.10.2网格 297
本章小结 297
习题 298
第9章 软件工程 300
9.1软件工程的概念 300
9.1.1为什么提出软件工程 300
9.1.2什么是软件工程 301
9.1.3软件生存周期 302
9.2软件开发模型 303
9.2.1瀑布模型 303
9.2.2渐增模型 304
9.2. 3演化模型 304
9.2.4螺旋模型 305
9.2.5喷泉模型 306
9.2.6转换模型 306
9.2.7智能模型 306
9.3软件开发方法 307
9.3.1模块化方法 307
9.3.2结构化方法 308
9.3.3面向数据结构方法 309
9.3.4面向对象方法 309
9.3.5统一建模语言 311
9.3.6软件复用和构件技术 313
9.4软件过程和过程改进 316
9.4.1软件过程 316
9.4.2软件过程工程 317
9.4.3软件过程模型 317
9.4.4软件过程实施 319
9.4.5软件过程改进 320
9.4.6软件能力成熟度模型 321
本章小结 324
习题 325
第10章 计算机信息安全技术 326
10.1计算机信息安全面临的威胁 326
10.1.1信息安全的重要性 326
10.1.2安全问题的现状 327
10.1.3计算机信息安全的定义及威胁信息安全的手段 327
10.1.4计算机信息安全的因素 328
10.1.5信息安全的策略与网络安全体系结构 330
10.2保密技术 331
10.2.1保密防护技术与泄密发现技术 331
10.2.2计算机系统的保密技术 332
10.2.3 Internet中使用的密码技术 336
10.3防御技术 337
10.3.1防火墙的概念 337
10.3.2防火墙技术 338
10.3.3防火墙的结构 340
10.3.4身份鉴别和访问权限控制 341
10.4虚拟专用网 343
10.4.1什么是VPN 344
10.4.2 VPN的分类及其用途 345
10.5审计与监控技术 347
10.5.1审计与监控的准则 347
10.5. 2审计与监控 347
10.6计算机病毒 349
10.6.1计算机病毒的定义 350
10.6.2计算机病毒的发展 350
10.6.3计算机病毒的检测与防治 352
10.6.4 2007年计算机病毒整体情况 354
本章小结 356
习题 356
第11章 计算机的应用领域 358
11.1计算机在制造业中的应用 358
11.1.1计算机辅助设计 358
11.1.2计算机辅助制造 359
11.1.3计算机集成制造系统 360
11.2计算机在商业中的应用 362
11.2.1零售业 362
11.2.2电子数据交换 363
11.2.3电子商务 364
11.3计算机在银行与证券业中的应用 367
11.3.1电子货币 367
11.3.2网上银行与移动支付 368
11.3.3证券市场信息化 369
11.4计算机在交通运输业中的应用 370
11.4.1交通监控系统 370
11.4.2坐席预定与售票系统 370
11.4.3全球卫星定位系统 371
11.4.4地理信息系统 372
11.4.5智能交通系统 373
11.4.6车载GPS智能导航系统 375
11.5计算机在办公自动化与电子政务中的应用 377
11.5.1办公自动化 377
11.5.2电子政务 378
11.6计算机在教育中的应用 379
11.6.1校园网 379
11.6. 2远程教育 380
11.6.3计算机辅助教育 381
11.6.4计算机教学管理系统 381
11.7计算机在医学中的应用 382
11.7.1医学专家系统 382
11.7.2远程医疗系统 382
11.7.3数字化医疗仪器 383
11.7.4病员监护与健康护理 383
11.7.5医学研究 383
11.8计算机在科学研究中的应用 384
11.8.1科技文献的存储与检索 384
11.8.2科学计算 385
11.8.3计算机仿真 385
11.9计算机在艺术与娱乐中的应用 386
11.9.1音乐与舞蹈 386
11.9.2美术与摄影 386
11.9.3电影与电视 387
11.9.4多媒体娱乐与游戏 387
本章小结 388
习题 388
第12章 职业道德与择业 390
12.1信息产业界的道德准则 390
12.1.1“绿色”信息产业 390
12.1.2计算机科学技术专业人员的道德准则 392
12.1.3企业道德准则 393
12.1.4计算机用户道德 393
12.1.5安全与隐私 394
12.2信息产业的法律法规 397
12.2.1与计算机知识产权有关的法律法规 397
12.2.2计算机软件保护 398
12.3专业岗位与择业 400
12.3.1与计算机科学与技术专业有关的职业种类 400
12.3.2与计算机科学与技术专业有关的职位 401
12.3.3终生学习 403
本章小结 403
习题 405
参考文献 407