第1章 绪论 1
1.1计算机的基本概念 1
1.1.1什么是计算机 1
1.1.2计算机的分类 2
1.1.3计算机的特点 3
1.1.4计算机的主要性能指标 4
1.1.5计算机的发展趋势 4
1.2计算机的产生和发展 5
1.3计算机应用领域 7
1.3.1计算机在制造业中的应用 7
1.3.2计算机在交通运输业中的应用 9
1.3.3计算机在办公自动化与电子政务中的应用 9
1.3.4计算机在医学中的应用 10
1.3.5其他 10
小结 11
习题 11
第2章 计算机基础 13
2.1数制 13
2.1.1进位计数制 13
2.1.2进位记数制之间的转换 14
2.2数值数据的编码与表示 15
2.2.1带符号数的表示 15
2.2.2计算机中数的表示 16
2.3信息的编码与表示 18
2.3.1十进制数的编码与表示 18
2.3.2西文信息的编码与表示 18
2.3.3中文信息的编码与表示 19
2.4计算机基本工作原理 21
2.4.1计算的概念 21
2.4.2冯·诺依曼结构 22
小结 24
习题 24
第3章 计算机硬件系统 25
3.1中央处理单元 25
3.1.1运算器 26
3.1.2控制器 27
3.2存储系统 28
3.2.1主存储器 28
3.2.2高速缓冲存储器(Cache) 32
3.2.3辅助存储器 33
3.3输入输出(I/O)系统 34
3.3.1输入设备 34
3.3.2输出设备 36
3.3.3输入输出设备接口 36
3.3.4输入输出控制方式 37
3.4计算机系统结构 40
3.4.1计算机系统结构的概念 40
3.4.2精简指令集计算机系统 41
3.5嵌入式系统 42
3.5.1嵌入式系统的组成 42
3.5.2嵌入式系统特点 44
3.5.3 ARM微处理器 45
3.5.4可编程片上系统 46
3.5.5嵌入式系统的应用前景 46
小结 47
习题 47
第4章 系统软件 48
4.1程序设计语言 48
4.1.1机器语言 48
4.1.2汇编语言 49
4.1.3高级程序设计语言 50
4.2程序设计语言翻译系统 50
4.2.1汇编语言翻译系统 51
4.2.2高级程序设计语言翻译系统 51
4.2.3高级程序设计语言解释系统 53
4.3操作系统 53
4.3.1什么是操作系统 53
4.3.2操作系统的功能 54
4.3.3操作系统的分类 55
4.3.4操作系统的形成和发展 58
4.3.5常见的操作系统 58
小结 65
习题 65
第5章 软件设计与开发 67
5.1程序设计基础 67
5.1.1初期程序设计 67
5.1.2结构化程序设计 68
5.1.3面向对象程序设计 70
5.1.4良好的程序设计风格 72
5.2算法基础 74
5.2.1问题求解步骤 74
5.2.2什么是算法 75
5.3数据结构基础 77
5.3.1数据结构 78
5.3.2几种典型的数据结构 78
5.4软件工程 82
5.4.1软件工程的概念 82
5.4.2软件开发模型 87
5.4.3软件开发方法 89
5.4.4软件过程 94
小结 96
习题 96
第6章 应用软件 99
6.1 Word 2003文字处理软件 99
6.1.1 Word 2003基础 99
6.1.2文本格式化 101
6.1.3图文混排 105
6.1.4制作表格 110
6.1.5版面设计与打印 113
6.2 Excel 2003电子表格处理软件 116
6.2.1文本与数据输入 116
6.2.2编辑工作表 118
6.2.3格式化工作表 119
6.2.4管理工作表 123
6.2.5公式与函数 124
6.2.6制作图表 128
6.2.7管理数据清单 129
6.3 PowerPoint 2003演示文稿制作软件 132
6.3.1 PowerPoint的基本使用 132
6.3.2在演示文稿中插入各对象 134
6.3.3打印演示文稿 137
6.3.4设计和放映 137
小结 139
习题 139
第7章 计算机网络及应用 142
7.1数据通信 142
7.1.1数据通信的定义 142
7.1.2通信信道 143
7.1.3数据传输 145
7.2计算机网络体系结构 146
7.2.1计算机网络的定义 146
7.2.2术语 147
7.2.3计算机网络的结构 147
7.2.4互联设备 150
7.3计算机网络的发展历史 151
7.3.1计算机网络的发展 151
7.3.2计算机网络的分类和使用 152
7.4 Internet与TCP/IP协议(OSI模型) 154
7.4.1 Internet的起源 154
7.4.2 Internet的工作方式 154
7.4.3 Intemet中计算机的地址和命名 157
7.4.4 Intemet的连接 159
7.5 Intemet的服务 159
7.5.1 WWW服务 160
7.5.2 E-mail服务 161
7.5.3 FTP文件传输 162
7.5.4 Telnet远程登录 163
7.6 Web与浏览器 163
7.6.1 Web 163
7.6.2浏览器 164
7.6.3搜索引擎 165
7.6.4 Web交互式应用 166
7.7局域网基础 169
7.7.1局域网的组成 169
7.7.2服务器的建立 170
7.8网站创建 172
7.8.1网站建设考虑要素 172
7.8.2网站设计 173
7.8.3网站发布 173
7.8.4网站推广 174
7.9 Blog 175
7.10网格的基本概念 177
小结 178
习题 178
第8章 多媒体技术及应用 180
8.1多媒体技术简介 180
8.1.1什么是多媒体技术 180
8.1.2多媒体技术的研究领域 181
8.1.3多媒体计算机系统的组成 182
8.2多媒体信息处理技术 183
8.2.1音频技术 183
8.2.2图形和图像技术 185
8.2.3视频和动画 186
8.2.4数据压缩技术 187
8.3多媒体创作工具 188
8.3.1多媒体创作工具的概念 188
8.3.2多媒体创作工具的分类 189
8.3.3多媒体制作工具简介 189
8.4虚拟现实技术 190
8.4.1虚拟现实简介 190
8.4.2虚拟现实的模型描述语言 191
小结 191
习题 191
第9章 数据库系统及其应用 192
9.1数据管理技术的产生和发展 192
9.2数据库系统中的基本概念 195
9.3数据库的体系结构 197
9.3.1数据库系统的三级结构 197
9.3.2数据库的两层映象功能与数据独立性 197
9.3.3 DBMS的工作模式 199
9.4数据模型 200
9.4.1概念模型 201
9.4.2逻辑模型 203
9.4.3物理模型 209
9.5基本的SQL语句 210
9.5.1数据查询语句 210
9.5.2数据操纵语句 213
9.5.3数据定义语句 215
9.6 SQL Server 2005 217
9.6.1 SQL Server 2005的编程管理工具 218
9.6.2使用SQL Server 2005进行数据库操作 219
小结 224
习题 224
第10章 计算机信息安全技术 225
10.1计算机信息安全概述 225
10.1.1计算机信息安全概念 225
10.1.2计算机信息安全的隐患 226
10.1.3信息安全面临的威胁 227
10.2密码学 229
10.2.1密码学的基本概念 229
10.2.2密码分析 230
10.2.3对密码体系的评价 231
10.2.4古典密码体制 231
10.2.5现代密码体制 231
10.2.6数字签名 233
10.3防火墙的概念及作用 234
10.3.1防火墙的概念 234
10.3.2防火墙的功能 234
10.3.3防火墙的分类 235
10.3.4防火墙的体系结构 236
10.3.5防火墙技术 237
10.3.6防火墙的局限性 238
10.4计算机病毒与防治 238
10.4.1计算机病毒的定义及特点 238
10.4.2计算机病毒的分类 239
10.4.3计算机病毒的危害 240
10.4.4计算机病毒的防治 241
小结 243
习题 243
第11章 人工智能 244
11.1什么是人工智能 244
11.1.1人工智能定义 244
11.1.2图灵测试 245
11.1.3中文屋问题 246
11.2人工智能的研究途径 247
11.2.1功能模拟 247
11.2.2结构模拟 247
11.2.3行为模拟 248
11.3人工智能的发展历史 248
11.3.1萌芽期 249
11.3.2形成期 249
11.3.3发展期 250
11.4人工智能的研究和应用领域 250
11.4.1智能推理 251
11.4.2智能学习 252
11.4.3智能感知 254
11.4.4智能行为 255
小结 257
习题 257
参考文献 258