《高等学校计算机基础教育改革与实践系列 大学计算机基础教程 面向计算思维和问题求解》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:陈立潮,曹建芳主编;宋晓霞,相洁,朱红康副主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2018
  • ISBN:9787040492460
  • 页数:273 页
图书介绍:本教程根据《大学计算机基础课程教学基本要求》,以计算思维为理念、信息素养培养为核心、问题求解为目标,介绍了大学计算机基础的知识体系和教学内容,主要包括:计算机与计算思维、计算机原理与系统、算法设计、程序设计语言、数据库、网络与信息安全、办公自动化、数字媒体处理、计算新技术、计算机职业素养等内容。教程在编写上不仅采用了新形态教材规范,而且在每章给出了延伸与拓展知识,增强学习的主动性和思维空间,是一部适应新时期大学计算机基础教学的教程。本教程内容丰富、知识新颖,可作为大学非计算机专业大学计算机基础教程,也适应各类学习计算机技术的工程和技术人员参考。

第1章 计算机与计算思维 2

【内容导入】“四色定理”证明带给人类计算思维的启示 2

1.1 计算工具的起源 2

1.1.1 计算的起源 2

1.1.2 计算工具演变 3

1.1.3 现代计算工具的诞生 5

1.2 计算机及发展史 5

1.2.1 计算机发展历史 5

1.2.2 计算机分类 7

1.2.3 计算机的特点 8

1.2.4 中国计算机发展史 9

1.3 图灵机与计算机模型 13

1.3.1 图灵机模型 13

1.3.2 冯·诺依曼模型 14

1.3.3 图灵测试与人工智能 16

1.4 计算机与计算思维 18

1.4.1 计算科学 18

1.4.2 科学思维 18

1.4.3 计算思维 19

1.4.4 计算思维的本质与特征 19

1.4.5 计算机与计算思维的关系 20

1.5 计算思维与问题求解 21

1.5.1 “四色定理”与计算机 21

1.5.2 问题求解中的计算思维 22

1.5.3 计算思维问题求解案例 22

1.6 计算机应用 24

【拓展延伸】计算机与计算技术发展趋势 26

本章小结 28

习题 28

第2章 计算机系统与原理 31

【内容导入】计算机是如何实现自动计算的 31

2.1 计算机系统的组成 31

2.2 计算机硬件平台 33

2.2.1 硬件组成 33

2.2.2 性能指标 38

2.2.3 体系结构 39

2.3 计算机软件平台 41

2.3.1 系统软件概述 41

2.3.2 支撑软件概述 51

2.3.3 应用软件概述 51

2.4 计算机工作原理 51

2.4.1 冯·诺依曼计算机工作原理 51

2.4.2 指令的执行 52

2.4.3 计算机工作过程 54

2.5 计算机网络平台 56

2.5.1 硬件设备 56

2.5.2 性能指标 57

2.5.3 网络操作系统 58

【拓展延伸】云计算平台 58

本章小结 60

习题 60

第3章 问题求解的算法设计 62

【内容导入】为什么计算机能够处理那么多事情 62

3.1 计算机求解问题的过程 63

3.2 算法的基础知识 64

3.2.1 算法的概念 64

3.2.2 算法的分类 65

3.2.3 算法设计要素 65

3.3 算法的描述方法 66

3.3.1 自然语言 66

3.3.2 流程图 67

3.3.3 N-S图 68

3.3.4 伪代码 68

3.3.5 计算机语言 70

3.4 算法设计的基本方法 70

3.4.1 穷举法 70

3.4.2 递推法 72

3.4.3 递归法 74

3.4.4 分治法 76

3.4.5 贪心法 78

3.5 算法正确性分析 79

3.5.1 算法正确性证明方法 80

3.5.2 程序运行测试验证 80

3.6 算法复杂度 80

3.6.1 时间复杂度 80

3.6.2 空间复杂度 82

【拓展延伸】网络时代的算法 82

本章小结 82

习题 83

第4章 问题求解的程序实现 85

【内容导入】计算机如何实现问题求解的算法 85

4.1 程序、程序设计与软件 86

4.1.1 程序 86

4.1.2 程序设计 87

4.1.3 软件 89

4.2 程序设计语言 91

4.2.1 程序设计语言的发展 91

4.2.2 语言处理程序 94

4.2.3 高级程序设计语言的构成 96

4.3 程序设计方法 99

4.3.1 结构化程序设计方法 99

4.3.2 面向对象程序设计方法 102

4.4 可视化程序设计 105

4.4.1 可视化程序设计概述 106

4.4.2 Visual Basic开发环境 106

4.4.3 Visual Basic程序设计 109

【拓展延伸】软件工程 113

本章小结 115

习题 115

第5章 数据库基础 117

【内容导入】数据库与人们的生活 117

5.1 认识数据 118

5.1.1 数据 118

5.1.2 大数据 119

5.2 数据管理和数据库 122

5.2.1 数据库及数据库管理系统 122

5.2.2 数据库体系结构 127

5.3 数据的组织方式 129

5.3.1 概念模型 131

5.3.2 层次模型 133

5.3.3 网状模型 134

5.3.4 关系模型 134

5.4 数据库设计 137

5.4.1 数据库设计的一般过程 137

5.4.2 数据库设计实例 139

5.5 SQL语言 140

5.5.1 数据定义 141

5.5.2 数据更新 144

5.5.3 数据查询 145

5.5.4 视图管理 147

5.6 数据库应用系统 148

5.7 数据库管理与维护 150

【拓展延伸】大数据时代 151

本章小结 153

习题 153

第6章 网络与信息安全 156

【内容导入】互联网+时代 156

6.1 网络基础知识 156

6.1.1 计算机网络的发展 156

6.1.2 因特网 158

6.1.3 移动互联网/无线传感网 159

6.1.4 物联网 159

6.2 网络通信基础 160

6.2.1 数据通信概述 160

6.2.2 网络协议与网络体系结构 162

6.2.3 网络互连模型 162

6.2.4 IP地址和域名 165

6.2.5 常用的网络协议 169

6.2.6 网络服务模型 170

6.3 网络操作系统与网络服务 170

6.3.1 网络操作系统概述 170

6.3.2 网络服务 171

6.3.3 网络服务配置与管理 172

6.4 网络安全技术 177

6.4.1 网络安全的定义 177

6.4.2 影响网络安全的主要因素 177

6.4.3 网络安全的主要技术 178

6.5 网络管理与维护 178

【拓展延伸】物联网与移动互联网 179

本章小结 180

习题 180

第7章 办公自动化与电子政务 184

【内容导入】电子政务的发展对办公自动化提出新要求 184

7.1 办公自动化与电子政务简介 184

7.1.1 办公自动化与电子政务的概念 184

7.1.2 办公自动化与电子政务的关系 185

7.2 文字处理高级应用 186

7.2.1 域 186

7.2.2 宏 189

7.2.3 邮件合并 190

7.3 电子表格高级应用 192

7.3.1 数据透视表和合并计算 192

7.3.2 模拟分析和运算 197

7.3.3 图表 199

7.4 演示文稿高级应用 202

7.4.1 动画设置 202

7.4.2 页面切换和作品打包 205

【拓展延伸】办公自动化和电子政务的发展趋势 206

本章小结 207

习题 207

第8章 数字媒体与处理 210

【内容导入】为什么计算机能够让信息社会丰富多彩 210

8.1 数字媒体概述 211

8.1.1 媒体的概念 211

8.1.2 数字媒体及其特性 212

8.1.3 数字媒体应用领域 215

8.2 数字音频媒体技术 217

8.2.1 声音概述 217

8.2.2 音频信号数字化 218

8.2.3 数字音频文件格式 219

8.2.4 数字音频媒体处理 220

8.3 数字图像处理技术 221

8.3.1 数字图像概述 221

8.3.2 数字图像获取 223

8.3.3 数字图像处理 223

8.4 数字视频媒体技术 225

8.4.1 数字视频概述 225

8.4.2 视频信号数字化 227

8.4.3 数字视频编辑技术 229

8.5 数字动画技术 230

8.5.1 动画概述 230

8.5.2 动画文件格式 231

8.5.3 二维数字动画处理 232

8.6 数字媒体压缩技术 235

8.6.1 数字媒体压缩概述 235

8.6.2 数字媒体数据压缩方法 236

8.6.3 常用压缩软件及使用 237

【拓展延伸】虚拟现实技术 239

本章小结 241

习题 241

第9章 计算新技术 244

【内容导入】当前计算新技术有哪些特点 244

9.1 云计算 245

9.1.1 云计算的基本概念 245

9.1.2 云计算的体系结构 246

9.1.3 云计算的关键技术 247

9.1.4 云计算应用领域及展望 247

9.2 物联网 248

9.2.1 物联网的基本概念 248

9.2.2 国内外物联网的发展 249

9.2.3 物联网体系架构及关键技术 249

9.2.4 物联网应用案例 250

9.3 大数据技术 252

9.3.1 大数据技术特点 252

9.3.2 大数据处理技术 253

9.3.3 大数据技术热点与发展趋势 254

【拓展延伸】宏观角度看计算新技术的发展趋势 257

本章小结 259

习题 259

第10章 计算机职业素养 261

【内容导入】计算机犯罪案例 261

10.1 计算机伦理学 262

10.1.1 计算机伦理学概述 262

10.1.2 计算机伦理学涉及的问题 263

10.2 计算机职业道德 265

10.2.1 计算机职业道德的概念 265

10.2.2 计算机行业规范 265

10.3 计算机法律法规 267

10.3.1 有关计算机安全的法律法规 267

10.3.2 软件知识产权和著作权 268

本章小结 270

习题 271

参考文献 272