第1章 计算机基础知识 1
1.1概述 1
1.1.1电子计算机的产生 1
1.1.2计算机发展的几个阶段 3
1.1.3计算机的特点和应用 4
1.1.4计算机的分类 7
1.2计算科学研究与应用 9
1.2.1人工智能 9
1.2.2网格计算 10
1.2.3中间件技术 10
1.2.4云计算 11
1.3未来计算机的发展趋势 12
1.4信息的表示与存储 15
1.4.1数据与信息 15
1.4.2计算机中的数据 16
1.4.3计算机中数据的单位 16
1.4.4进位计数制及其转换 17
1.4.5数值的编码 22
1.4.6字符的编码 29
1.5信息技术 34
1.5.1信息技术的定义 35
1.5.2现代信息技术的内容 35
1.5.3现代信息技术的发展趋势 36
1.6本章小结 37
1.7习题 38
第2章 计算机系统 40
2.1计算机硬件系统 40
2.1.1运算器 41
2.1.2控制器 42
2.1.3存储器 44
2.1.4输入设备 51
2.1.5输出设备 52
2.1.6硬件连接 52
2.2计算机软件系统 53
2.2.1软件概念 54
2.2.2软件分类 57
2.3操作系统 59
2.3.1操作系统的概念 59
2.3.2操作系统的功能 62
2.3.3操作系统的发展 63
2.3.4典型操作系统 64
2.4 Windows 7操作系统 66
2.4.1操作和设置Windows 7 66
2.4.2软件和硬件管理 72
2.4.3 Windows 7网络配置与应用 76
2.4.4系统维护与优化 78
2.5本章小结 80
2.6习题 81
第3章 计算机网络基础 83
3.1计算机网络概述 83
3.1.1实现计算机网络需要解决的问题 83
3.1.2计算机网络的发展 84
3.1.3计算机网络的分类 84
3.1.4网络系统互联 85
3.2组建局域网 87
3.2.1一个计算机教学实验室的组网需求 88
3.2.2常用的网络连接方式 88
3.2.3网络连接设备与通信介质 89
3.2.4 Windows系统网络配配置 91
3.2.5局域网组网实例 92
3.2.6常见网络故障的检测与排除 93
3.3 Internet与TCP/IP协议 96
3.3.1 Internet与TCP/IP模型 96
3.3.2网际协议与IP地址 96
3.3.3网络传输协议TCP与UDP 98
3.3.4域名系统 99
3.3.5 Internet接入 100
3.4 Internet应用 102
3.4.1网络服务模型 103
3.4.2常用的Internet服务 104
3.4.3移动互联网应用 109
3.4.4网络信息检索 110
3.5本章小结 114
3.6习题 115
第4章 信息安全与道德 117
4.1信息安全 117
4.1.1信息与信息技术 117
4.1.2信息安全威胁 117
4.1.3信息安全目标 118
4.1.4计算机伦理学与道德规范 119
4.2数据加密技术及应用 120
4.2.1密码学概述 120
4.2.2对称密码体制 123
4.2.3公钥密码体制 126
4.2.4 Hash函数 127
4.2.5数字签名 128
4.2.6公钥基础设施PKI 129
4.3网络安全 130
4.3.1网络安全概述 131
4.3.2身份认证 131
4.3.3访问控制 133
4.3.4防火墙 134
4.3.5网络黑客与入侵检测 137
4.4计算机病毒与其他破坏性程序 141
4.4.1计算机病毒概述 141
4.4.2计算机病毒的原理与分类 142
4.4.3典型病毒与其他破坏型程序分析 143
4.4.4计算机病毒的防治 146
4.5本章小结 146
4.6习题 147
第5章 多媒体技术基础 150
5.1多媒体技术概述 150
5.1.1多媒体 150
5.1.2多媒体的相关技术 152
5.1.3多媒体计算机系统的组成 153
5.2数字音频处理技术 155
5.2.1声音的数字化 155
5.2.2电子合成音乐 158
5.2.3声卡 158
5.2.4音频处理软件 158
5.3数字图像处理技术 160
5.3.1图像数字化 161
5.3.2数字图像文件格式 162
5.3.3静态图像压缩标准JPEG 164
5.3.4数字图像处理 164
5.4视频与动画 165
5.4.1视频信息的处理 165
5.4.2数字视频的文件格式 166
5.4.3视频编辑工具 168
5.4.4动画简介 169
5.5数据压缩技术 169
5.5.1数据压缩的必要性和可行性 169
5.5.2无损压缩 171
5.5.3有损压缩 174
5.6网络多媒体技术 176
5.6.1多媒体通信标准 176
5.6.2多媒体传输协议 177
5.6.3流媒体 177
5.7本章小结 179
5.8习题 180
第6章 程序设计基础 182
6.1问题求解与程序设计方法 182
6.1.1问题求解 182
6.1.2算法的定义与特征 185
6.1.3算法的描述方法 187
6.1.4程序设计方法与步骤 191
6.2程序设计语言 196
6.2.1程序设计语言的结构 197
6.2.2常用程序设计语言 198
6.3典型算法与分析 207
6.3.1程序设计典型算法 207
6.3.2算法分析的重要性 213
6.4程序设计范型 214
6.4.1命令型程序设计语言 215
6.4.2函数型程序设计语言 215
6.4.3逻辑程序设计语言 215
6.4.4面向对象程序设计语言 216
6.5本章小结 216
6.6习题 217
第7章 数据库技术基础 219
7.1数据库系统概述 219
7.1.1数据管理技术的发展阶段及特点 219
7.1.2数据库系统的组成及基本术语 221
7.1.3常用数据库管理系统软件简介 222
7.2数据模型 223
7.2.1数据模型的基本概念 223
7.2.2概念模型 224
7.2.3结构化数据模型 226
7.3关系数据库系统的规范化及设计步骤 231
7.3.1关系数据库系统的规范化 231
7.3.2关系数据库系统的设计步骤 231
7.4 SQL语言基础 238
7.4.1数据查询 238
7.4.2数据更新 240
7.5关系数据库系统设计实例 241
7.5.1简单图书管理系统 241
7.5.2机房管理系统 243
7.5.3游泳馆会员管理系统 247
7.6本章小结 254
7.7习题 254
参考文献 258