第1章 计算机概述 1
1.1计算机基础 1
1.1.1计算机的特点及应用 1
1.1.2计算机的发展与系统组成 4
1.1.3计算机的新技术 9
1.2计算机中的数制与编码 16
1.2.1计算机的数制 17
1.2.2各类数制间的转换 18
1.2.3数值数据的编码 20
1.2.4字符的编码 22
1.2.5汉字的编码 24
1.3新的思维革命——计算思维 25
1.3.1计算思维的概念 26
1.3.2计算思维的本质和特征 26
1.3.3计算思维中的主要方法 27
1.3.4计算思维的应用领域 29
1.4习题 30
第2章 计算机系统 33
2.1计算机系统基本原理 33
2.1.1计算机系统理论模型 33
2.1.2冯·诺依曼结构计算机 36
2.1.3计算机系统组成结构 38
2.1.4计算机系统工作过程 42
2.1.5计算机性能评价指标 43
2.2计算机硬件系统 44
2.2.1中央处理器 47
2.2.2存储系统 47
2.2.3输入/输出设备 52
2.2.4其他设备 56
2.3计算机软件系统 57
2.3.1计算机软件发展概况 57
2.3.2计算机软件设计与开发 60
2.3.3系统软件与应用软件 62
2.4计算机操作系统 64
2.4.1操作系统的发展 64
2.4.2操作系统的分类与功能 67
2.4.3主流操作系统介绍 74
2.5习题 80
第3章 计算机程序设计基础 82
3.1 C语言概述 82
3.1.1C语言的特点 82
3.1.2运行C程序的步骤 83
3.2数据类型、运算符与表达式 84
3.2.1C语言的数据类型 84
3.2.2常量与变量 84
3.2.3运算符与表达式 89
3.3 C语言程序设计 92
3.3.1顺序结构程序设计 92
3.3.2选择结构程序设计 92
3.3.3循环结构程序设计 95
3.4数组与函数 98
3.4.1数组的定义与引用 99
3.4.2函数定义与调用 102
3.5指针 106
3.5.1指针变量 106
3.5.2指针变量的引用方式 108
3.5.3指针变量的使用 108
3.6习题 113
第4章 数据库设计基础和应用 118
4.1数据库系统概述 118
4.1.1数据库技术的发展 118
4.1.2数据库系统基本概念 119
4.1.3数据库系统的体系结构 121
4.2数据模型 122
4.2.1数据模型的分类 122
4.2.2 E-R模型 123
4.3关系模型 124
4.3.1关系模型的基本概念 125
4.3.2关系模型的完整性规则 126
4.3.3关系运算 127
4.4关系数据库标准SQL语言 129
4.4.1 SQL语言概述 129
4.4.2结构化标准SQL语句 130
4.4.3数据查询语句 134
4.5数据库设计 142
4.5.1数据库设计概述 142
4.5.2需求分析 144
4.5.3数据库结构设计 145
4.5.4数据库行为设计 149
4.5.5数据库的实施和维护 149
4.6数据库应用示例 150
4.6.1需求分析 150
4.6.2数据库结构设计 151
4.6.3数据库行为设计 153
4.7习题 153
第5章 多媒体技术 156
5.1多媒体技术基础 156
5.1.1多媒体相关概念 156
5.1.2多媒体技术的应用与发展 157
5.2音频 159
5.2.1声音的特性 160
5.2.2数字化音频 161
5.2.3音频参数 162
5.2.4数字音频的文件格式 163
5.2.5数字语音的应用 165
5.3图像 166
5.3.1图像的基本概念及属性 167
5.3.2图像的颜色构成 169
5.3.3常用图像文件格式 172
5.3.4图像的数字化 174
5.4动画 175
5.4.1动画的基本概念 175
5.4.2计算机动画 177
5.4.3常见动画文件的格式 179
5.5视频 180
5.5.1视频的基本知识 180
5.5.2数字化视频 182
5.5.3常用的视频文件格式 184
5.6多媒体数据压缩 185
5.6.1数据压缩的必要性和可能性 185
5.6.2数据压缩的技术指标 187
5.6.3数据压缩的方法分类 187
5.6.4压缩编码标准 187
5.7习题 189
第6章 计算机网络 190
6.1计算机网络简介 190
6.1.1计算机网络的概念 190
6.1.2计算机网络的发展 191
6.1.3计算机网络实例 193
6.1.4计算机网络的分类 194
6.1.5计算机网络体系结构 200
6.1.6网络协议与服务 200
6.2 Intemet的应用 201
6.2.1IP地址 201
6.2.2域名系统 212
6.2.3电子邮件 216
6.2.4远程登录 221
6.2.5文件传输 222
6.2.6网络日志 224
6.2.7搜索引擎 225
6.3云计算与物联网 226
6.3.1云计算与物联网产生的背景 227
6.3.2云计算 227
6.3.3物联网 228
6.3.4云计算与物联网的关系 229
6.4习题 229
第7章 信息安全 231
7.1计算机病毒 231
7.1.1计算机病毒的概念 231
7.1.2计算机病毒的分类 231
7.1.3识别计算机病毒 232
7.1.4计算机病毒的防治 233
7.2信息加密技术 234
7.2.1密码学 234
7.2.2对称密钥密码 235
7.2.3非对称密钥密码 235
7.2.4数字水印 236
7.3信息加密实例 238
7.3.1 DES算法 238
7.3.2 RSA算法 243
7.4网络黑客攻击及防范 244
7.4.1网络黑客的攻击方法 244
7.4.2网络黑客安全防范 245
7.5中国信息安全的相关法律法规 246
7.6习题 247
第8章 计算机新技术案例分析 249
8.1数字化地球技术概述 249
8.1.1数字化地球的应用 249
8.1.2智慧地球的发展趋势 251
8.2数字化平台的搭建 253
8.2.1数字化平台的框架结构 253
8.2.2数字化平台后台数据库的建设 255
8.2.3数字化平台前端开发工具的选择 256
8.3管理信息系统的建设 257
8.4 3S技术信息系统的建设 260
8.4.1 3S系统概论 261
8.4.2遥感技术的应用 261
8.4.3地理信息系统的应用 261
8.4.4全球定位系统的应用 262
8.4.5 3S技术信息系统的案例分析 262
8.5人工智能专家系统的建设 264
8.5.1人工智能专家系统概述 265
8.5.2人工智能专家系统的案例分析 265
8.6嵌入式技术的应用 269
8.6.1嵌入式系统特点 270
8.6.2嵌入式技术应用领域 271
8.7习题 271
参考文献 273