第1章 计算机与计算思维 1
1.1计算机 1
1.1.1计算机的发展和应用领域概述 1
1.1.2计算机系统的基本构成 4
1.1.3计算机的主要部件 6
1.2计算机应用系统的计算模式 11
1.2.1单主机计算模式 11
1.2.2分布式客户/服务器计算模式 12
1.2.3浏览器/服务器计算模式 12
1.2.4新的计算模式 13
1.3计算思维概述 16
1.3.1科学思维 16
1.3.2计算科学 17
1.3.3计算思维 18
1.3.4计算思维的应用 20
习题1 21
第2章 信息技术基础 22
2.1计算机硬件基础 22
2.1.1布尔逻辑与门电路 22
2.1.2计算机基本结构和工作原理 25
2.1.3指令与指令系统 26
2.2数制及数制转换 27
2.2.1进位计数制 27
2.2.2不同数制之间的相互转换 28
2.2.3二进制数的算术运算 31
2.3信息编码 32
2.3.1基于计算机的信息处理 32
2.3.2信息在计算机内的表示 34
习题2 41
第3章 操作系统基础 42
3.1操作系统概述 42
3.1.1操作系统的含义 42
3.1.2操作系统的基本功能 42
3.1.3操作系统的分类 48
3.2微机操作系统的演化过程 50
3.2.1 DOS 50
3.2.2 Windows操作系统 51
3.3网络操作系统 51
3.4常见的操作系统 52
3.4.1 UNIX/Linux 52
3.4.2 Mac O S 52
3.4.3移动设备操作系统 52
3.5中文Windows 7使用基础 53
3.5.1 Windows 7的桌面 53
3.5.2 Windows 7窗口 54
3.5.3中文Windows 7的基本资源与操作 54
3.5.4文件的类型 55
3.5.5文件夹 55
3.5.6库 56
3.6 Windows 7提供的若干附件 56
3.6.1 Windows桌面小工具 57
3.6.2画图 57
3.6.3写字板 57
3.6.4记事本 58
3.6.5计算器 58
3.6.6命令提示符 58
3.6.7便笺 58
3.6.8截图工具 59
3.7 Windows 7控制面板 59
3.8 Windows 7的网络功能 60
3.8.1网络软硬件的安装 60
3.8.2 Windows 7选择网络位置 61
3.8.3资源共享 61
3.9新的操作系统简介 62
3.9.1 Windows 8简介 62
3.9.2 Windows 10简介 62
习题3 63
第4章 算法分析与设计 64
4.1算法的基本概念 64
4.1.1算法定义与性质 64
4.1.2设计算法原则和过程 65
4.1.3算法的基本表达 66
4.2算法策略 69
4.2.1枚举法 70
4.2.2递归法 71
4.2.3分治法 74
4.2.4回溯法 76
4.3基本算法 79
4.3.1基础知识 79
4.3.2排序 83
4.3.3查找 88
习题4 91
第5章 程序设计基础 93
5.1程序设计的概念 93
5.1.1什么是程序 93
5.1.2文档 94
5.1.3程序设计 94
5.2结构化程序设计的基本原则 96
5.2.1模块化程序设计概念 96
5.2.2程序设计的风格 97
5.2.3结构化程序设计的原则 98
5.2.4面向对象的程序设计 98
5.3程序设计的基本控制结构 100
5.3.1顺序结构 100
5.3.2选择(分支)结构 100
5.3.3循环结构 101
5.4程序设计的基本方法 102
5.5常用程序设计语言 114
5.5.1程序设计语言 114
5.5.2 C和C++ 117
5.5.3 .NET 118
5.5.4 Java 119
5.5.5 Raptor 119
5.5.6 Python 119
习题5 119
第6章 多媒体技术及应用 121
6.1多媒体技术的基本概念 121
6.1.1多媒体概述 121
6.1.2多媒体技术概述 122
6.1.3多媒体的相关技术 123
6.1.4多媒体技术的发展 124
6.1.5多媒体技术的应用 124
6.2多媒体系统的组成 125
6.2.1多媒体计算机硬件系统 126
6.2.2多媒体计算机软件系统 128
6.3音频处理技术 130
6.3.1音频概述 130
6.3.2音频的数字化 130
6.3.3音频文件格式 132
6.4图形图像处理技术 133
6.4.1图形图像概述 133
6.4.2图像的数字化 134
6.4.3图像文件格式 135
6.5动画制作技术 136
6.5.1动画的分类 136
6.5.2动画文件格式 136
6.5.3 Flash动画制作软件 137
6.6视频处理技术 138
6.6.1视频概述 138
6.6.2视频的数字化 139
6.6.3视频文件格式 140
6.6.4视频编辑软件Premiere 141
6.7多媒体数据压缩技术 144
习题6 145
第7章 计算机网络 147
7.1计算机网络概述 147
7.1.1计算机网络的定义 147
7.1.2计算机网络的发展 148
7.2计算机网络的组成 148
7.3计算机网络的功能与分类 149
7.4网络协议和体系结构 150
7.5计算机网络硬件 152
7.5.1网络传输介质 152
7.5.2网卡 154
7.5.3交换机 155
7.5.4路由器 155
7.6计算机局域网 156
7.6.1局域网概述 156
7.6.2载波侦听多路访问/冲突检测协议 158
7.6.3以太网 158
7.7 Internet基础知识 159
7.7.1 Internet概述 159
7.7.2 Internet的接入 161
7.7.3 IP地址与MAC地址 163
7.7.4 WWW服务 167
7.7.5域名系统 170
7.7.6电子邮件 172
7.7.7文件传输 172
7.8搜索引擎 174
7.8.1搜索引擎的概念和功能 174
7.8.2搜索引擎的类型 174
7.8.3常用搜索引擎 175
习题7 176
第8章 网页设计 177
8.1网页与网站 177
8.1.1网页 178
8.1.2网页的上传 179
8.1.3网站 181
8.2网页的基本元素 183
8.2.1网页的基本元素 183
8.2.2常用网页制作工具 185
8.2.3创建网页基本元素 187
8.3网页制作技术 193
8.3.1网页中表格的应用 193
8.3.2网页中框架的应用 197
8.3.3使用层和行为 199
8.3.4表单的使用 205
8.4网站的测试与发布 208
8.4.1网站的测试 208
8.4.2网站的发布 209
8.4.2网站的维护 209
习题8 210
第9章 数据库基础 211
9.1数据库概述 211
9.1.1数据库的基本概念 211
9.1.2数据库的发展 213
9.1.3数据模型 216
9.2数据库系统 217
9.2.1概述 217
9.2.2数据库系统的组成 217
9.2.3常用数据库系统介绍 218
9.3数据库技术 220
9.3.1数据管理技术 221
9.3.2数据库管理系统 223
9.3.3查询语言SQL 225
9.3.4设计和创建数据库 227
习题9 240
第10章 信息安全与职业道德 242
10.1信息安全概述及技术 242
10.1.1信息安全 243
10.1.2 OSI信息安全体系结构 243
10.1.3信息安全技术 243
10.2计算机中的信息安全 248
10.2.1计算机病毒及其防范 248
10.2.2网络黑客及其防范 250
10.3标准化与知识产权 253
10.3.1标准化 253
10.3.2知识产权 254
10.4职业道德与相关法规 256
10.4.1使用计算机应遵守的若干戒律 256
10.4.2我国信息安全的相关法律法规 257
习题10 258
第11章 计算机新技术简介 260
11.1云计算与云时代 260
11.1.1云计算 260
11.1.2云时代 263
11.2大数据 265
11.2.1大数据概述 265
11.2.2大数据分析 268
11.2.3大数据处理技术 269
11.3人工智能 271
11.3.1人工智能发展史 271
11.3.2人工智能研究方法 272
11.3.3人工智能研究目标 272
11.3.4人工智能的研究领域 273
11.3.5人工智能的应用 273
11.4物联网 274
11.4.1物联网概述 274
11.4.2物联网的特征 276
11.4.3物联网的用途 277
11.4.4物联网的发展 278
11.5移动互联网 278
11.5.1移动互联网简介 278
11.5.2移动互联网的发展 280
11.5.3移动互联网的主要特征 282
11.5.4移动互联网技术基础 282
11.5.5移动互联网的前景 283
习题11 285
参考文献 286