《大学计算机 第5版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:王移芝,许宏丽,魏慧琴,金一编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2015
  • ISBN:9787040433241
  • 页数:309 页
图书介绍:本教材是教育部“大学计算机课程改革项目——基于计算思维能力培养的大学计算机基础教育系列精品课程建设”研究的主要成果之一。面对大数据时代,结合人才培养计算机教育改革的新思想新要求,以及在两届教学实践中总结并提炼出《大学计算机——计算思维之路(第5版)》。作者以计算文化与计算基础为主线,从计算平台(硬件、软件与网络)、算法设计到问题求解与实现这样一条脉络,在课程内容与教学手段都有所新突破,以达到培养思维能力与学习能力的目的,让学习者学会像计算机科学家一样思考与解决问题。本教材对前版教材的教学内容、体系结构做了重大的修改,加强了对问题求解的知识性、基本原理和应用方法的介绍,以及学生的分析问题、解决问题和应用能力的训练。尤其是引入了算法与Python语言,其目的是加强对问题求解算法的分析与实现,并通过一系列实验案例,使学生能在实践中理解和巩固所学的知识,达到理论与实践的结合,不断提升计算思维能力和数据处理的综合能力。本教材结构清晰,内容描述简洁、循序渐进、案例充实得当、易读易理解,适用于高等院校大一新生的第一门计算机课程,也可作为热爱计算机学习的自学用书。

文化篇 4

第1章 计算文化 4

1.1 信息与计算思维 4

1.1.1 认识信息 4

1.1.2 计算与计算思维 5

1.1.3 计算机文化 6

1.1.4 计算机文化教育与思维能力培养 7

1.2 认识计算机 9

1.2.1 何谓计算机 10

1.2.2 计算机应用与特点 11

1.2.3 计算机工作基础 13

1.3 浏览计算机世界 14

1.3.1 计算机的诞生 14

1.3.2 计算机发展历程 16

1.3.3 计算机在中国 19

1.3.4 未来的计算机 20

1.3.5 计算机研究新技术新热点 20

1.4 计算机安全基础 23

1.4.1 基本概念 23

1.4.2 计算机黑客 25

1.4.3 计算机犯罪 25

1.4.4 计算机病毒 26

1.4.5 防火墙 28

思考与练习 29

第2章 计算基础 32

2.1 认识“0”和“1” 32

2.1.1 何谓数制 32

2.1.2 二进制数 34

2.1.3 数制间转换 38

2.2 数据存储的组织方式 42

2.2.1 数据单位 43

2.2.2 存储设备结构 44

2.2.3 编址与地址 44

2.3 数值在计算机中的表示 45

2.3.1 机器数与真值 45

2.3.2 数的原码、反码和补码 46

2.3.3 定点数与浮点数 50

2.4 信息编码 52

2.4.1 认识编码 52

2.4.2 二-十进制编码 53

2.4.3 字符编码 54

2.4.4 汉字编码 55

2.4.5 多媒体编码 58

思考与练习 63

基础篇 68

第3章 计算机硬件 68

3.1 硬件基础 68

3.1.1 图灵机理论模型 68

3.1.2 冯·诺依曼计算机 69

3.1.3 计算机实现 70

3.2 计算机系统体系结构 71

3.2.1 计算机系统结构 72

3.2.2 CPU功能结构 74

3.2.3 存储系统 75

3.2.4 总线 77

3.3 微型计算机 78

3.3.1 认识微型计算机 78

3.3.2 主机系统 80

3.3.3 外部存储系统 86

3.3.4 输入/输出系统 90

思考与练习 93

第4章 计算机软件 96

4.1 概述 96

4.1.1 基本概念 96

4.1.2 软件的分类 97

4.1.3 软件的运行 98

4.2 操作系统基础 99

4.2.1 操作系统的引入 100

4.2.2 操作系统的功能 101

4.2.3 操作系统的特征 103

4.2.4 操作系统的发展 107

4.3 进程管理 108

4.3.1 进程的概念 108

4.3.2 进程管理机制 110

4.3.3 Windows进程管理 112

4.4 存储管理 115

4.4.1 存储管理基本概念 116

4.4.2 存储管理策略 118

4.4.3 Windows存储管理 119

4.5 文件管理 122

4.5.1 文件定义 122

4.5.2 文件管理概述 123

4.5.3 Windows文件管理器 126

4.6 设备管理 129

4.6.1 外部设备 130

4.6.2 设备管理概述 130

4.6.3 Windows设备管理 134

思考与练习 137

第5章 计算机网络 140

5.1 网络基础 140

5.1.1 认识计算机网络 140

5.1.2 网络协议 142

5.1.3 网络硬件 144

5.1.4 构建计算机网络 147

5.1.5 网络应用模式 149

5.2 Internet基础 150

5.2.1 认识Internet 151

5.2.2 IP地址 153

5.2.3 域名系统 155

5.3 用户接入与上网方式 157

5.3.1 ADSL接入 157

5.3.2 局域网接入 159

5.3.3 无线局域网接入 159

5.3.4 3G无线上网 161

5.3.5 WiFi无线上网 163

5.4 Internet应用 164

5.4.1 基本概念 164

5.4.2 搜索引擎 166

5.4.3 网络传输 167

5.4.4 电子邮件 169

思考与练习 170

应用篇 176

第6章 数据处理与管理 176

6.1 认识数据 176

6.1.1 何谓数据 176

6.1.2 数据获取与呈现 178

6.1.3 数据处理与组织管理 179

6.1.4 常用的数据处理应用程序 180

6.2 数据处理基础 183

6.2.1 创建与编辑文档 183

6.2.2 多媒体数据处理 186

6.2.3 科学计算数据处理 187

6.3 数据管理基础 188

6.3.1 如何组织管理数据 189

6.3.2 数据管理技术的发展 189

6.3.3 认识数据库 192

6.3.4 常见的数据库管理软件 194

6.4 结构化数据库 195

6.4.1 基本知识 195

6.4.2 数据库系统的体系结构 199

6.4.3 关系数据库 201

6.5 结构化查询语言——SQL 206

6.5.1 认识SQL 206

6.5.2 SQL功能模块 208

6.5.3 SQL数据库查询语句——SELECT应用 208

思考与练习 209

第7章 算法与程序设计 212

7.1 认识算法 212

7.1.1 什么是算法 212

7.1.2 算法的基本特征及评价 213

7.1.3 算法的描述工具 215

7.1.4 典型算法介绍——排序算法 218

7.2 程序设计基础 221

7.2.1 概述 221

7.2.2 计算机语言 222

7.2.3 高级语言程序的构成和执行 225

7.3 程序设计方法 228

7.3.1 概述 229

7.3.2 结构化程序设计 229

7.3.3 面向对象的程序设计 231

7.4 结构化程序的基本结构 234

7.4.1 顺序结构 234

7.4.2 选择结构 235

7.4.3 循环结构 237

思考与练习 239

第8章 Python程序设计基础 242

8.1 认识Python 242

8.1.1 Python简介 242

8.1.2 Python环境搭建 243

8.2 Python编程基础 245

8.2.1 认识Python程序 246

8.2.2 Python基本数据类型 248

8.2.3 表达式与数字类型基本操作 252

8.3 Python基本语句 256

8.3.1 赋值语句 257

8.3.2 输入/输出语句 257

8.3.3 选择结构语句 261

8.3.4 循环结构语句 267

8.3.5 简单程序举例——百钱买百鸡 270

8.4 函数式编程 272

8.4.1 认识函数 272

8.4.2 函数定义 272

8.4.3 函数的调用 274

思考与练习 275

第9章 问题求解综合应用 278

9.1 数据库管理系统应用案例分析 278

9.1.1 简单应用系统的开发 278

9.1.2 建立数据库 279

9.1.3 数据查询 290

9.2 常用算法案例分析 294

9.2.1 查找算法 294

9.2.2 递归算法 296

9.3 Python简单图形处理应用与分析 298

9.3.1 Python的图形处理 299

9.3.2 海龟图形绘制法 302

9.3.3 初识Matplotlib绘图库 304

思考与练习 306

附录 307

附录A ASCII字符编码表 307

附录B 教学安排参照表 308

参考文献 309