《大学计算机/教育部大学计算机课程改革项目规划教材》共分为12章,主要包括计算机与计算、计算思维、计算机系统概述、数制与信息编码、办公自动化、数据库技术基础、计算机网络信息安全、网站及网页设计入门、算法、程序设计、计算机学科简介和计算机学科前沿技术。 《大学计算机/教育部大学计算机课程改革项目规划教材》以计算机思维能力培养为目标,在教学内容中渗透计算思维的基本理念,为读者展示计算机学科的轮廓和相关技术。 《大学计算机/教育部大学计算机课程改革项目规划教材》内容丰富、通俗易通,既兼顾思维培养和应用需求,也尽可能地展示新技术,可作为高等院校非计算机专业的教材,也可作为教师、学生或者计算机爱好者的参考用书。
“大学计算机”是高等学校本专科非计算机专业的一门公共基础课。本课程的目标是提高学生的信息技术素养,培养学生应用计算机技术解决在本领域中遇到的实际问题的能力;适应培养基础厚、能力强、素质高、具有创新精神的应用型高级专门人才的需求。
随着大数据、云计算、物联网等社会应用的兴起,大学阶段的计算机基础课程应该站在更高的起点上,以更广阔的视野,开设面向计算和计算思维的通识型课程。摆脱传统的以培养交互式软件应用能力为主要目标的课程模式,转向以培养计算机素养和计算思维能力为主要目标的新的课程模式。本书以计算思维统领金书,兼顾不同专业、不同层次学生对计算机基础知识的需求,最大限度地涉及计算机学科更多更新的知识,以帮助读者在发展中求创新。
传统上,文科学生学习面向数据处理的数据库技术,理工科学生学习面向工程计算的程序设计技术。近年来,计算机技术的发展趋势是,数据库技术与程序设计技术相互融合、相互依赖。比如,在程序设计中嵌入数据库操作命令,在网页设计中嵌入程序设计代码、数据库操作命令等。因此,我们认为不论是文科还是理工科学生,都应该同时掌握程序设计和数据库这两门技术。
为了适应当前形势下高校非计算机专业计算机应用基础课程的教学要求,我们组织编写了这套《大学计算机》《大学计算机实践教程》教材。
本书第1、2章由李增祥编写,第3章由陈波编写,第4章由李艳编写,第5章由解红编写,第6章由贾凌编写,第7章由张文慧编写,第8章由崔孝凤编写,第9章由刘冬霞编写,第10章由周洁编写,第11章由李业刚编写,第12章由李业刚、于潇、王绍卿、李幼蛟共同编写。全书由李业刚统筹定稿。宋吉和、巨同生、薛磊江、冷淑霞和王立香也对书稿提出了宝贵建议。
由于作者水平所限,加之时间仓促,书中难免存在疏漏之处,敬请同行专家和读者朋友不吝批评指正。
第一篇 计算与计算思维
第1章 计算机与计算
1.1 计算机起源及其发展
1.2 信息与信息技术
1.3 计算
1.3.1 计算的定义
1.3.2 可计算性
第2章 计算思维
2.1 计算思维的提出
2.2 计算思维的定义
2.2.1 定义
2.2.2 计算思维的本质
2.3 计算思维的特点
2.4 生活中的计算思维
2.5 计算思维与学科融合
第二篇 系统平台与计算环境
第3章 计算机系统概述
3.1 计算机系统组成
3.1.1 计算机硬件系统
3.1.2 计算机软件系统
3.2 微型计算机系统
3.2.1 主板
3.2.2 中央处理单元
3.2.3 存储器
3.2.4 输入、输出设备与适配器
3.3 操作系统
3.3.1 操作系统的基本特性
3.3.2 操作系统的功能
3.3.3 典型操作系统
第4章 数制与信息编码
4.1 数制及其转换
4.1.1 常用数制
4.1.2 数制的转换
4.1.3 二进制的运算规则
4.2 数值型数据的表示及处理
4.2.1 数据单位
4.2.2 定点数的表示
4.2.3 浮点数的表示
4.3 文字的表示及处理
4.3.1 西文字符编码
4.3.2 汉字编码
4.3.3 汉字的输入和输出
4.4 多媒体信息的表示及处理
4.4.1 声音的数字化
4.4.2 图像的数字化
4.4.3 视频信息的处理
4.5 条形码和RFID
4.5.1 条形码技术
4.5.2 RFID(射频识别技术)
第三篇 数据处理与信息管理
第5章 办公自动化
5.1 信息出版物的构成元素及特性
5.1.1 “文字”及特性
5.1.2 “段落”及特性
5.1.3 “版面”及特性
5.2 长文档的构成元素及编排
5.2.1 长文档构成元素
5.2.2 长文档的编排
5.3 电子表格的构成元素及处理
5.3.1 电子表格的基本操作
5.3.2 电子表格的公式计算
5.3.3 电子表格的数据处理
5.3.4 电子表格的图表处理
5.4 电子演示文稿的构成元素及处理
5.4.1 演示文稿包含元素及逻辑层次
5.4.2 演示文稿的动态呈现
5.4.3 演示文稿效果影响因素
第6章 数据库技术基础
6.1 数据库系统概述
6.1.1 使用数据库的原因
6.1.2 数据库的基本概念
6.1.3 数据模型
6.2 数据库设计
6.2.1 数据库设计概述
6.2.2 需求分析
6.2.3 概念结构设计
6.2.4 逻辑结构设计
6.2.5 物理结构设计
6.2.6 数据库的实施与维护
6.3 结构化查询语言
6.3.1 示例数据库
6.3.2 数据查询
6.3.3 数据操纵
6.4 数据库知识外延
第四篇 计算机网络与信息浏览
第7章 计算机网络信息安全
7.1 信息安全与隐私保护
个人隐私信息的泄露
7.2 黑客的攻击
7.2.1 黑客攻击的现状
7.2.2 黑客攻击手段
7.2.3 黑客对无线网络的攻击
7.3 计算机病毒
7.3.1 计算机病毒的特点
7.3.2 网络病毒
7.3.3 手机病毒木马
7.4 移动网络及安全
7.4.1 移动网络应用现状
7.4.2 移动网络安全问题与对策
7.4.3 移动网络业务安全
7.4.4 应用行为案例
7.5 防火墙技术
7.5.1 防火墙概述
7.5.2 防火墙定义与分类
7.5.3 防火墙的功能与原理
第8章 网站及网页设计入门
8.1 网站简介
8.1.1 网站功能
8.1.2 网站分类
8.1.3 网页格式
8.1.4 网站建设
8.2 网页简介
8.2.1 网页设计目标
8.2.2 网页设计常用工具
8.3 网页设计语言HTML入门
8.3.1 HTML概述
8.3.2 HTML中的几个概念
8.3.3 HTML页面设置及布局
8.3.4 HTML主要标记
8.3.5 HTML的表单标记
8.3.6 HTML的框架标记
8.3.7 HTML的多媒体标记
第五篇 算法与程序设计
第9章 算法
9.1 算法的概念
9.2 算法的描述
9.3 经典算法设计
第10章 程序设计
10.1 程序设计语言简介
10.1.1 计算机程序设计语言的发展
10.1.2 面向对象的方法
10.1.3 面向对象的软件开发
10.1.4 程序的开发过程
10.2 面向对象程序设计简介
10.2.1 面向对象程序设计的基本特点
10.2.2 类和对象
10.3 程序设计基础
10.3.1 标识符与数据类型
10.3.2 常量和变量
10.3.3 运算符与表达式
10.3.4 程序设计方法
第六篇 计算机学科前沿技术
第11章 计算机学科简介
11.1 计算机学科概述
11.2 计算机学科与其他学科之间的关系
11.3 计算机学科发展的趋势
第12章 计算机学科前沿技术
12.1 新型计算机
12.2 搜索引擎
12.3 数据挖掘
12.4 自然语言处理
12.5 云计算
12.6 物联网技术
12.7 计算机视觉
12.8 机器学习
12.9 智慧地球
参考文献