《大学计算机:应用、计算与思维/高等学校教材》以计算思维训练为导向,以经典问题解决为驱动,以数字资源建设为基础,以综合项目实践为提升,力求阐明蕴含在计算机学科中的计算思维、系统思维、算法思维、数据思维和网络思维,并结合当前计算机领域的热点研究前沿技术,形成清晰的由问题导向的计算思维与信息素养知识脉络,构建具有自身特色且自成体系的大学计算机课程教学内容。 《大学计算机:应用、计算与思维/高等学校教材》共包含7章。第1章计算机基础知识,主要介绍计算、自动计算、冯·诺依曼原理、数值计算、逻辑运算和编码等基础概念,让学生能够了解计算机的发展、组成、结构、编码等方面的基础知识。第2章计算机系统结构,主要介绍系统组成、体系结构的发展过程、操作系统以及云计算的基本概念,使学生了解计算机体系结构及操作系统的发展、变迁的路线和技术的演进过程。第3章算法基础,通过经典案例简单介绍循环、迭代、递归等核心概念和软件工程基础。第4章数据与数据分析,主要介绍数据管理的发展、规范化数据、SQL、数据分析等基本概念和当前的大数据发展和大数据思维等。第5章计算机网络,简单介绍计算机网络基础知识、Internet技术及应用、网络安全以及物联网的基本概念和应用。第6章虚拟现实技术,以行业应用和典型案例为主,简单介绍虚拟现实/增强现实(VR/AR)的基本概念、行业应用和发展趋势。第7章以实践教学的方式,讲解和指导学生不断增强办公软件的应用和操作技能。 《大学计算机:应用、计算与思维/高等学校教材》可作为普通高等院校一门计算机课程的教材,也可作为学习计算机知识的参考书,对计算机教育工作者、计算机爱好者也有较高参考价值。
在信息技术发展的第五次浪潮中,互联网+、云计算、大数据、物联网、区块链等技术迅猛发展,在社会经济、人文科学、自然科学的许多领域引发了一系列革命性的突破,新思维、新技术、新应用正以前所未有的力量影响和改造人们的工作、生活、学习、娱乐。
在此进程中,科学思维由以逻辑思维、实证思维为主体进一步扩展到了计算思维的范畴。计算思维不仅是计算机专业学生应该具备的素质和能力,而且也成为所有大学生应该具备的素质和能力。进一步培养学生正确掌握计算思维的基本方式,这对于从事科学研究、工程实践和行业应用创新都是有益的和必要的。
为此,本编写组在认真学习教育部高等学校大学计算机课程教学指导委员会《大学计算机基础课程教学基本要求》的基础上,结合地方高校转型发展和应用型本科人才培养模式改革形势,同时考虑到学校城建类专业行业应用需求,特组织编写了本书。
本书以“宽专融”(通识型课程、专业型课程、交叉型课程)课程体系思路和“系统能力”培养要求以及工程教育专业认证的规范为指导,按“4个领域×3个层次”的总体框架,认真梳理了计算机系统与平台、计算机程序设计基础、数据分析与信息处理、应用系统开发等四个领域的知识单元、知识点;在概念性基础、技术与方法、应用技能等三个层次的具体要求上进行了研究,力图编写出能够适应时代要求的计算思维类教材。
本书共包含7章。第1章计算机基础知识,主要介绍计算、自动计算、冯·诺依曼原理、数值计算、逻辑运算和编码等基础概念,让学生能够了解计算机的发展、组成、结构、编码等方面的基础知识。第2章计算机系统结构,主要介绍系统组成、体系结构的发展过程、操作系统以及云计算的基本概念,使学生了解计算机体系结构及操作系统的发展、变迁的路线和技术的演进过程。第3章算法基础,通过经典案例简单介绍循环、迭代、递归等核心概念和软件工程基础。第4章数据与数据分析,主要介绍数据管理的发展、规范化数据、SQL、数据分析等基本概念和当前的大数据发展和大数据思维等。第5章计算机网络,简单介绍计算机网络基础知识、Internet技术及应用、网络安全以及物联网的基本概念和应用。第6章虚拟现实技术,以行业应用和典型案例为主,简单介绍虚拟现实/增强现实(VR/AR)的基本概念、行业应用和发展趋势。第7章以实践教学的方式,讲解和指导学生不断增强办公软件的应用和操作技能。
本书由河南城建学院何宗耀、李蓓任主编,参加编写的还有张星、魏新红、郭猛、周二强、郝伟、刘荣辉、张翼飞、姚远和杨斌等人。赵军民、张俊峰对本书做了审校,并同作者进行了多次有益的探讨,提出了许多修改意见。此外,书中还参阅了许多其他同行的工作成果,在此一并表示衷心感谢。
面对信息技术迅速更新和不断发展以及大学计算机基础课程建设的复杂程度,要完成这样一个高标准的写作任务作者感到压力很大,限于作者的水平和经验,加之时间仓促,疏忽之处在所难免,欢迎广大专家、读者批评指正。作者衷心地希望得到读者,尤其是广大的同学和老师的支持和帮助,共同探讨计算思维课程教学体会,进一步提高思维课程的教学水平。
第1章 计算机基础知识
1.1 什么是计算
1.1.1 数学计算
1.1.2 计算机计算
1.1.3 人计算与机器计算
1.2 怎样进行自动计算
1.2.1 自动计算需要解决的问题
1.2.2 机械计算的演变
1.2.3 电子元器件的发展
1.2.4 冯·诺依曼原理
1.3 进制转换与常用编码
1.3.1 数制的基本概念
1.3.2 各进制与二进制间的相互转换
1.3.3 常用的信息编码
1.4 计算方法
1.4.1 算术运算
1.4.2 逻辑表达式及逻辑运算
1.4.3 运算器
1.5 计算机的工作原理
1.5.1 指令和程序
1.5.2 控制器原理
本章小结
习题
第2章 计算机系统
2.1 计算机的分类
2.2 计算机系统的硬件组成
2.3 计算机软件系统
2.3.1 系统软件
2.3.2 应用软件
2.4 计算机的管家——操作系统
2.4.1 操作系统是什么
2.4.2 操作系统的功能
2.4.3 操作系统的发展过程
2.4.4 典型操作系统
2.5 云计算
2.5.1 云计算的概念
2.5.2 云计算的发展现状
2.5.3 云计算的关键技术
本章小结
习题
第3章 算法基础
3.1 程序员的工作
3.1.1 用户、计算机和程序员
3.1.2 设计算法
3.1.3 算法实现举例
3.2 循环
3.2.1 模拟重复
3.2.2 穷举与迭代
3.2.3 自顶向下,逐步求精
3.3 递归
3.3.1 递归简介
3.3.2 递归示例
3.4 查找与排序
3.4.1 折半查找
3.4.2 排序算法示例
本章小结
习题
第4章 数据与数据分析
4.1 数据
4.2 数据库及数据库管理
4.2.1 数据管理技术的发展
4.2.2 数据库管理系统
4.2.3 关系数据库
4.3 常见的数据库产品
4.4 SQL语言
4.4.1 SQL语言
4.4.2 SQL语言的特点
4.4.3 SQL语言的例子
4.5 数据仓库
4.5.1 数据分析
4.5.2 数据仓库和联机分析处理(OLAP)
4.5.3 多维数据分析方法
4.5.4 多维数据的存储方式
4.6 数据挖掘
4.6.1 数据挖掘的层次
4.6.2 模型的分类
4.6.3 数据挖掘方法
4.6.4 数据挖掘关联规则算法示例
4.7 大数据
本章小结
习题
第5章 计算机网络
5.1 计算机网络基础
5.1.1 计算机网络概述
5.1.2 计算机网络的组成与分类
5.1.3 常用的传输介质与设备
5.2 Internet技术及应用
5.2.1 Internet简史
5.2.2 Internet在我国的发展
5.2.3 计算机网络的体系结构
5.2.4 IP协议
5.2.5 Internet技术应用
5.3 无线网络技术及应用
5.3.1 无线网络的分类
5.3.2 无线网络的技术
5.4 网络安全及管理
5.4.1 网络安全问题概述
5.4.2 数据加密体制及算法
5.5 物联网概述
5.5.1 物联网的概念和定义
5.5.2 物联网的网络技术
5.5.3 物联网的体系结构
5.5.4 物联网的关键技术
5.5.5 物联网技术应用实例
本章小结
习题
第6章 数字媒体技术
6.1 数字媒体
6.1.1 数字媒体概述
6.1.2 数字媒体技术的应用
6.2 数字媒体技术
6.2.1 数字文本信息技术
6.2.2 数字图形图像技术
6.2.3 数字音频技术
6.2.4 数字视频技术
6.2.5 数字动画技术
6.3 虚拟现实技术
6.3.1 VR和AR
6.3.2 虚拟现实的发展历程
6.3.3 VR产业链
6.3.4 VR与智慧城市
6.3.5 VR+的应用
6.4 数字版权保护技术
6.5 数字媒体的未来
本章小结
习题
第7章 Microsoft Office办公软件
7.1 Micmsoft Office办公软件界面特点及操作方法
7.1.1 主体界面
7.1.2 启动与退出
7.1.3 工具栏、对话框和快捷键操作
7.1.4 新建与保存
7.1.5 打印输出
7.2 Micmsoft Word 2010文档处理
7.2.1 从点到面-基础文档排版
7.2.2 长文档的高级应用
7.3 Micmsoft Excel 2010电子表格
7.3.1 电子表格的编辑及格式化
7.3.2 数据管理
7.4 Microsoft PowerPoint 2010演示文稿
7.4.1 制作一个简单的演示文稿
7.4.2 设置演示文稿的视觉及播放效果
本章小结
习题
参考文献