第1章 计算与计算思维 1
1.1 计算工具的发展历程 2
1.1.1 什么是计算 2
1.1.2 早期的计算工具 3
1.1.3 电子计算机的产生 5
1.2 计算的自动化 8
1.2.1 图灵与图灵机 8
1.2.2 冯·诺依曼体系结构 11
1.2.3 现代计算机的发展 11
1.2.4 未来新型计算机 16
1.3 计算机与信息社会 18
1.3.1 计算机与信息技术 18
1.3.2 计算机在信息社会中的应用 20
1.4 计算思维及计算思维能力培养 22
1.4.1 计算思维的概念 23
1.4.2 计算思维的特征与本质 24
1.4.3 计算思维能力培养 26
习题1 27
第2章 计算机中的数据 29
2.1 数制与二进制运算 30
2.1.1 数制 30
2.1.2 数制之间的转换 32
2.1.3 二进制数的运算 34
2.2 数值数据 35
2.2.1 机器数与真值 35
2.2.2 有符号数的表示方法 36
2.2.3 定点数和浮点数 39
2.2.4 二—十进制码 40
2.3 字符编码 40
2.3.1 ASCII码 41
2.3.2 汉字编码 42
2.4 多媒体数据编码 44
2.4.1 音频编码 44
2.4.2 图像编码 46
2.4.3 视频编码 48
2.5 条形码与二维码 49
2.5.1 条形码 49
2.5.2 二维码 52
2.6 数据存储 54
2.6.1 数据度量单位 54
2.6.2 存储器结构 55
习题2 56
第3章 计算机系统 58
3.1 计算机系统的组成 59
3.1.1 计算机硬件系统 59
3.1.2 计算机软件系统 62
3.1.3 计算机硬件和软件之间的关系 63
3.2 计算机的工作原理 65
3.2.1 指令和程序 65
3.2.2 指令的执行过程 65
3.3 微型计算机系统的组成 66
3.3.1 微型计算机的总线结构 67
3.3.2 微型计算机的硬件组成 68
3.3.3 微型计算机的软件组成 74
3.3.4 微型计算机的主要性能指标及配置 76
习题3 77
第4章 操作系统基础 79
4.1 操作系统概述 80
4.1.1 操作系统的概念 80
4.1.2 操作系统的特征 80
4.1.3 操作系统的分类 81
4.1.4 操作系统的形成和发展 83
4.2 操作系统的资源管理 84
4.2.1 处理器管理 85
4.2.2 存储管理 87
4.2.3 文件管理 89
4.2.4 设备管理 91
4.3 Windows操作系统的应用 92
4.3.1 Windows基础 92
4.3.2 Windows文件管理 96
4.3.3 Windows应用程序管理 100
4.3.4 Windows系统管理 105
习题4 115
第5章 办公应用 118
5.1 办公应用概述 119
5.1.1 办公软件的发展与组成 119
5.1.2 Office软件的安装、启动和退出 119
5.2 文字处理 120
5.2.1 基本操作 120
5.2.2 文本的编辑 124
5.2.3 文本格式设置 129
5.2.4 文档修饰 135
5.2.5 设置页面版式 146
5.3 表格处理 150
5.3.1 基本操作 150
5.3.2 数据的输入和编辑 154
5.3.3 工作表的管理与格式化 158
5.3.4 公式和函数 160
5.3.5 数据统计与分析 166
5.3.6 数据的图表化 171
5.4 演示文稿制作 173
5.4.1 基本操作 173
5.4.2 幻灯片放映设置 179
5.4.3 演示文稿的放映 183
5.4.4 演示文稿的打印与打包 185
习题5 187
第6章 网络应用 190
6.1 计算机网络基础知识 191
6.1.1 计算机网络的概念 191
6.1.2 计算机网络的发展 192
6.1.3 计算机网络的分类 193
6.1.4 计算机网络体系结构 194
6.2 局域网基础知识 197
6.2.1 网络的拓扑结构 197
6.2.2 局域网的组成 200
6.2.3 常用局域网简介 204
6.3 Internet基础知识 207
6.3.1 IP地址与域名系统 207
6.3.2 Internet的接入方式 210
6.3.3 Internet应用 212
6.4 Dreamweaver网页制作 221
6.4.1 网页制作基础 221
6.4.2 Dreamweaver基本操作 225
6.4.3 插入多媒体元素 231
6.4.4 创建超链接 233
6.4.5 表格处理 234
6.4.6 框架 235
6.5 网络安全基础 237
6.5.1 计算机病毒及其防范 237
6.5.2 计算机木马及其预防 241
6.5.3 网络攻击及预防 242
6.6 网络应用的发展 245
6.6.1 移动互联网 245
6.6.2 云计算 246
6.6.3 物联网 248
习题6 249
第7章 数据管理 252
7.1 数据管理方式的演变 253
7.1.1 人工管理阶段 253
7.1.2 文件管理阶段 254
7.1.3 数据库管理阶段 255
7.2 数据库系统 258
7.2.1 数据库系统的组成 258
7.2.2 数据库系统的结构体系 261
7.2.3 数据库系统的特点 263
7.3 数据模型 264
7.3.1 数据抽象的过程 264
7.3.2 概念模型 265
7.3.3 逻辑模型 268
7.4 关系数据库 270
7.4.1 关系模型的数据结构 270
7.4.2 关系的基本运算 273
7.4.3 关系的完整性约束 275
7.4.4 从概念模型到关系模型的转换 276
7.5 Access数据库基本操作 277
7.5.1 Access 2010操作基础 277
7.5.2 数据库的创建 281
7.5.3 表的创建和编辑 282
7.5.4 表之间的联系 287
7.5.5 数据的排序与筛选 288
7.5.6 选择查询 291
7.5.7 结构化查询语言 294
7.6 大数据与数据挖掘 296
7.6.1 大数据技术 296
7.6.2 数据挖掘技术 298
习题7 299
第8章 程序设计概论 302
8.1 程序设计的步骤 303
8.2 算法及其描述 304
8.2.1 算法的概念 304
8.2.2 算法的特性 305
8.2.3 算法的评价 306
8.2.4 算法的描述 308
8.2.5 算法示例 312
8.3 程序设计语言 317
8.3.1 程序设计语言的分类 318
8.3.2 高级语言的基本特征 321
8.3.3 常用的高级语言 324
8.4 程序设计方法 329
8.4.1 结构化程序设计 330
8.4.2 面向对象程序设计 330
8.4.3 可视化程序设计 332
8.5 Visual Basic.NET程序设计基本方法 333
8.5.1 Visual Basic.NET集成开发环境 334
8.5.2 用Visual Basic.NET开发应用程序 336
习题8 340
主要参考文献 342