本书是国家精品课程和中国大学MOOC配套教材,也是教育部大学计算机课程改革项目成果之一。全书以计算思维为切入点,重构大学计算机的知识体系,以培养学生的计算思维能力、提升综合素质、培养创新能力为目的。本书共9章,从基础理论概述、新技术探索、实践应用三个层面分别进行讲解。基础理论概述篇以培养学生的计算思维能力为目的,从认识问题、存储问题、解决问题的角度组织内容,使学生认识和理解计算思维的本质,以及掌握通过计算机实现计算思维的基本过程,内容包括认识计算机、简单数据的存储与处理、复杂数据的存储与处理、规模数据的有效管理、信息共享与利用。新技术探索篇以了解计算机前沿技术为目的,培养学生学习和使用计算机新技术的能力,内容包括云计算与大数据基础、人工智能。实践应用篇以理解计算思维为目的,从计算机的常用软件入手,强化实践,培养学生利用计算机解决实际问题的能力,内容包括Windows 10管理计算机、Office 2016的使用。本书可作为高等学校“计算机导论”课程的主教材,也可作为全国计算机应用技术证书考试的培训教材或计算机爱好者的自学参考书。
董卫军,1995年至今在西北大学从事大学计算机的教学和研究工作,是全国高等院校计算机基础教育研究会第九届理事、陕西省计算机教育学会第八届副秘书长,出版教材多部。
上篇 基础理论概述
第1章 认识计算机 2
1.1 计算思维 2
1.1.1 人类认识世界与改造世界的
基本思维 2
1.1.2 理解计算思维 3
1.2 通用机的体系结构 4
1.2.1 现代计算机的产生 4
1.2.2 冯·诺依曼体系结构 6
1.3 计算机的基本组成 9
1.3.1 硬件组成 9
1.3.2 软件组成 15
1.3.3 操作系统简介 18
1.3.4 语言处理程序 20
1.4 知识扩展 23
1.4.1 软件危机与软件开发模型 23
1.4.2 智能手机的基本构成 24
1.4.3 CPU的多核技术 26
习题1 26
第2章 简单数据的存储与处理 29
2.1 数字的存储与显示 29
2.1.1 计数制 29
2.1.2 不同计数制间的转换 31
2.1.3 计算机中数值型数据的表示
方法 33
2.1.4 计算机中的基本运算 34
2.2 文字的存储与显示 37
2.2.1 编码表示 37
2.2.2 输入 39
2.2.3 存储 40
2.2.4 输出 41
2.3 多媒体的存储与显示 42
2.3.1 图形图像 43
2.3.2 声音 45
2.3.3 视频 47
2.4 知识扩展 49
2.4.1 理解编码 49
2.4.2 浮点数的表示方法 51
习题2 51
第3章 复杂数据的存储与处理 53
3.1 算法与数据结构 53
3.1.1 算法 53
3.1.2 数据结构 56
3.1.3 线性结构与非线性结构 60
3.2 线性结构的存储与处理 60
3.2.1 线性表的存储与处理 60
3.2.2 先进后出结构的存储与处理 67
3.2.3 先进先出结构的存储与处理 69
3.3 数据的查找与排序 71
3.3.1 查找 71
3.3.2 排序 72
3.4 知识扩展 75
3.4.1 树 75
3.4.2 二叉树 76
习题3 81
第4章 规模数据的有效管理 84
4.1 数据管理概述 84
4.1.1 数据管理的发展 84
4.1.2 数据库系统 88
4.2 数据表示 90
4.2.1 现实世界 90
4.2.2 概念世界 91
4.2.3 数据世界 93
4.3 关系数据库 96
4.3.1 基本概念 97
4.3.2 关系数据库系统的体系结构 97
4.3.3 关系模型的完整性规则 100
4.4 知识扩展 102
4.4.1 传统的集合运算 102
4.4.2 专门的关系运算 103
习题4 105
第5章 信息共享与利用 108
5.1 通信技术基础 108
5.1.1 通信系统的基本概念 108
5.1.2 数字通信技术 110
5.1.3 数据交换技术 111
5.1.4 主要评价指标 113
5.2 计算机网络基础 113
5.2.1 计算机网络的产生与发展 113
5.2.2 计算机网络的基本概念 114
5.2.3 计算机网络的基本组成 115
5.2.4 计算机网络的分类 122
5.3 局域网简介 124
5.3.1 以太网 124
5.3.2 无线局域网 125
5.4 因特网基础 126
5.4.1 基本概念 126
5.4.2 基本服务 132
5.5 网络安全基础 136
5.5.1 网络安全的含义与特征 136
5.5.2 基本网络安全技术 136
5.6 知识扩展 142
5.6.1 搜索引擎 142
5.6.2 基本检索 143
5.6.3 高级检索 143
习题5 144
中篇 新技术探索
第6章 云计算与大数据基础 148
6.1 云计算简介 148
6.1.1 云计算与云 148
6.1.2 云计算的特点与不足 149
6.2 云计算的基本类型 151
6.2.1 基础设施即服务(IaaS) 152
6.2.2 平台即服务(PaaS) 154
6.2.3 软件即服务(SaaS) 154
6.2.4 三种类型的关系 155
6.3 主流云计算技术介绍 156
6.3.1 常见的云计算技术 156
6.3.2 基本云计算技术的技术
对比 158
6.3.3 Google的云计算技术架构
分析 159
6.4 大数据的基本概念及特征 164
6.4.1 大数据的含义 164
6.4.2 大数据的特征 165
6.4.3 大数据的价值 165
6.4.4 大数据的技术基础 167
6.5 大数据分析技术 168
6.5.1 大数据分析的基本要求 168
6.5.2 大数据处理分析工具 169
6.6 知识扩展 174
6.6.1 云终端的现状 174
6.6.2 云终端的发展趋势 175
习题6 176
第7章 人工智能 179
7.1 人工智能概述 179
7.1.1 人工智能的产生和发展 179
7.1.2 人工智能的主要流派 182
7.1.3 人工智能的研究领域 183
7.2 机器学习基础 191
7.2.1 机器学习的概念和特征 191
7.2.2 机器学习的数学基础 192
7.2.3 机器学习的常用算法 193
7.2.4 编程语言、工具和环境 198
7.2.5 使用机器学习解决问题的
基本流程 200
7.3 人工神经网络简介 201
7.3.1 人工神经网络的发展 201
7.3.2 神经元模型 204
7.3.3 单层神经网络 206
7.3.4 双层神经网络 207
7.4 深度学习基础 209
7.4.1 深度学习的概念和特征 209
7.4.2 普通多层神经网络 210
7.4.3 卷积神经网络 213
7.5 知识扩展 220
习题7 228
下篇 实践应用
第8章 Windows 10管理计算机 232
8.1 Windows 10的基本操作 232
8.1.1 Windows 10简介 232
8.1.2 鼠标和键盘的基本操作 233
8.1.3 Windows 10的界面及操作 233
8.1.4 Windows 10的菜单 236
8.2 文件管理 237
8.2.1 Windows 10文件系统概述 237
8.2.2 文档与应用程序关联 239
8.2.3 通过资源管理器窗口管理
文件 239
8.2.4 剪贴板的使用 242
8.3 系统设置 243
8.3.1 “设置”窗口简介 243
8.3.2 操作中心 244
8.3.3 应用程序的卸载 244
8.3.4 Windows 10的基本设置 245
8.3.5 用户管理 245
8.4 知识扩展 247
8.4.1 UNIX 247
8.4.2 Linux 251
8.4.3 Linux与UNIX的异同 255
习题8 256
第9章 Office 2016的使用 258
9.1 文字处理 258
9.1.1 文字处理软件 258
9.1.2 创建文档 259
9.1.3 输入、编辑与保存文档 260
9.1.4 文档版面设计 263
9.2 电子表格处理 272
9.2.1 电子表格处理软件 273
9.2.2 Excel的基本概念 273
9.2.3 数据的输入与编辑 274
9.2.4 数据计算 276
9.2.5 数据分析 279
9.3 演示文稿处理 282
9.3.1 演示文稿软件简介 282
9.3.2 演示文稿的制作与播放 283
习题9 289