第1章 绪论 1
1.1计算机的基本概念 1
1.2计算机学科的定义及人才需求 7
1.3计算机学科知识体系 9
1.3.1学科培养要求与能力 10
1.3.2计算机学科的知识体系 10
习题 13
第2章 数据的存储与运算 14
2.1计算机中的数制 14
2.1.1进位记数制 14
2.1.2数制之间的转换 17
2.2数据的存储与表示 21
2.2.1数字 21
2.2.2字符 29
2.2.3汉字 29
2.2.4多媒体数据 30
2.3数据运算 36
2.3.1算术运算 36
2.3.2逻辑运算 38
2.3.3移位运算 40
习题 42
第3章 计算机组成与结构 46
3.1计算机的组成 46
3.1.1计算机的组成概述 46
3.1.2计算机的性能指标 51
3.2计算机的组装 52
3.2.1主机面板 53
3.2.2主机内部结构 55
3.2.3外设 63
3.2.4计算机市场与维修市场 64
习题 67
第4章 计算机网络技术 69
4.1计算机网络概述 69
4.1.1计算机网络定义 69
4.1.2计算机网络发展过程 70
4.1.3计算机网络分类 72
4.2网络体系结构 74
4.2.1网络体系结构与协议标准化的研究 74
4.2.2两种网络体系结构 74
4.2.3 Internet的应用与高速网络技术发展 78
4.2.4宽带网络与无线网络的研究与发展 80
4.3因特网及其应用 83
4.3.1因特网定义与特点 83
4.3.2因特网发展概况 83
4.3.3万维网 84
4.3.4域名管理系统 86
4.3.5 E-mail服务 87
4.4网络安全 89
4.4.1网络安全问题概述 90
4.4.2加密与认证技术 93
4.4.3电子邮件加密技术——PGP 96
4.4.4电子商务加密技术 97
4.4.5防火墙技术 98
4.4.6网络防攻击与入侵检测技术 99
4.4.7网络防病毒技术 100
习题 100
第5章 计算机软件 103
5.1软件基础知识 103
5.2计算机系统软件 105
5.2.1常用的操作系统 105
5.2.2 Windows XP操作系统的使用 107
5.2.3 Windows XP操作系统的安装及常见问题 117
5.2.4设备驱动程序 120
5.3常用应用软件 121
5.3.1网络服务软件 121
5.3.2视频音频播放软件 125
5.3.3图像处理软件 126
5.3.4系统工具软件 129
5.3.5电子阅读软件 131
5.4办公软件 132
5.4.1 Word 2007文字处理 132
5.4.2 Excel 2007电子表格 136
5.4.3 PowerPoint 2007演示文稿 141
习题 144
第6章 数据结构 147
6.1数据结构的概念 147
6.2线性结构 150
6.2.1顺序结构 150
6.2.2链式结构 151
6.2.3线性表的顺序和链式存储结构的比较 151
6.3树形结构 152
6.3.1树 152
6.3.2二叉树 153
6.3.3二叉树的存储结构 155
6.4查找与排序 156
6.4.1查找 156
6.4.2排序 158
习题 160
第7章 程序设计语言 162
7.1程序设计语言的发展 162
7.1.1机器语言 162
7.1.2汇编语言 163
7.1.3高级语言 164
7.2构建程序 164
7.2.1编辑源程序 165
7.2.2编译程序 166
7.2.3链接程序 167
7.2.4程序的执行 167
7.3语言分类 167
7.3.1过程化语言 168
7.3.2面向对象程序设计语言 172
7.4程序设计基础 176
7.4.1数据类型 176
7.4.2数据 177
7.4.3运算及表达式 178
7.4.4数据的输出与输入 183
7.5结构化程序设计 186
7.6 C语言概述 187
7.6.1程序结构 187
7.6.2顺序结构 188
7.6.3选择结构 189
7.6.4循环结构 192
习题 195
第8章 数据库技术及应用 197
8.1数据库技术概论 197
8.1.1数据、信息与数据处理 197
8.1.2数据管理技术的发展 198
8.1.3数据库系统的构成 202
8.1.4数据和数据联系的描述 202
8.2数据模型 203
8.2.1关系模型 203
8.2.2关系运算 204
8.3关系数据库语言SQL 207
8.3.1 SQL概述 207
8.3.2 SQL的数据定义 208
8.3.3 SQL的数据查询 209
8.3.4 SQL的数据更新 215
8.4数据库管理系统 216
8.4.1数据库管理系统的主要功能 217
8.4.2 Access数据库 218
8.4.3 SQL Server数据库 220
习题 224
第9章 计算机操作系统 225
9.1计算机操作系统的概念 225
9.1.1早期的计算机操作 225
9.1.2批处理系统 226
9.1.3分时系统 227
9.1.4操作系统的定义 228
9.1.5操作系统的作用 228
9.2用户接口 229
9.2.1命令接口 229
9.2.2程序接口 229
9.2.3图形接口 229
9.3处理机管理 230
9.3.1进程 230
9.3.2进程控制 230
9.3.3进程同步 231
9.3.4进程通信 233
9.3.5进程调度 234
9.4内存管理 236
9.5文件管理 238
9.6设备管理 239
习题 241
第10章 软件工程 243
10.1软件生命周期 243
10.1.1软件的概念 243
10.1.2软件工程的含义 244
10.1.3软件工程三要素 245
10.1.4过程模型 246
10.2系统分析 247
10.2.1面向过程分析 248
10.2.2面向对象分析 251
10.3系统设计 252
10.3.1面向过程设计 252
10.3.2面向对象设计 253
10.4系统测试 254
10.4.1白盒测试 254
10.4.2黑盒测试 255
10.5软件项目管理与软件质量 256
10.5.1软件项目管理 256
10.5.2软件质量 258
习题 259
第11章 前沿知识扩展 261
11.1移动互联网 261
11.1.1移动互联网的发展 261
11.1.2移动互联网的定义 262
11.1.3移动互联网的技术基础 263
11.1.4移动互联网的主要应用 264
11.1.5移动互联网的发展趋势 268
11.2人工智能 268
11.2.1什么是人工智能 269
11.2.2人工智能的历史 270
11.2.3人工智能的研究途径及应用领域 271
11.2.4搜索技术 271
11.2.5推理技术 274
11.2.6智能计算 275
11.2.7人工智能的展望 276
11.3数字地球 276
11.3.1什么是数字地球 276
11.3.2数字地球的核心技术 277
11.3.3数字地球技术的作用 281
附录A ASCII字符编码表 283
附录B计算机综合应用能力考核全球标准认证 287
参考文献 295