《大学计算机基础 第3版》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:孙淑霞,陈立潮主编;张伟利,刘忠慧,肖阳春副主编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2013
  • ISBN:9787040383737
  • 页数:245 页
图书介绍:教育部高等教育司于2012年设立了“以计算思维为切入点的大学计算机课程改革”项目,积极推动以计算思维能力培养为重点的大学计算机课程改革。本书是该项目研究成果的系列教材之一。本书共8章,主要内容有引论、计算机硬件基础、计算机软件基础、算法基础、程序设计基础、数据库基础、计算机网络基础和计算机信息安全。每章包括基本内容、本章小结和习题。习题包括思考题、单项选择题、填空题,书末提供了各章习题参考答案。本书可作为普通高等学校非计算机专业学生“大学计算机基础”课程的教学用书,也可作为广大计算机爱好者的参考用书。

第1章 引论 1

1.1 计算机发展历史 1

1.1.1 计算机的起源 1

1.1.2 计算机的历史 3

1.1.3 计算机新技术 5

1.2 计算模型 6

1.2.1 图灵与图灵机模型 6

1.2.2 冯·诺依曼计算机 7

1.2.3 哈佛结构 8

1.2.4 量子计算机 9

1.2.5 生物计算机 9

1.3 计算机系统 10

1.3.1 计算机硬件系统 10

1.3.2 计算机软件系统 11

1.3.3 计算机工作过程 12

1.3.4 典型计算机系统 13

1.4 计算机文化和计算思维 14

1.4.1 计算机文化 14

1.4.2 计算思维 14

1.5 计算机的应用及其发展前景 16

本章小结 18

习题1 18

第2章 计算机硬件基础 20

2.1 理解0与1 20

2.1.1 《易经》中的0和1 20

2.1.2 电路中的0和1 21

2.1.3 计算机中的0和1 22

2.2 计算机中的数制及其运算 23

2.2.1 数制的概念 23

2.2.2 常用数制 24

2.2.3 各种数制间的转换 25

2.2.4 二进制数的算术运算与逻辑运算 28

2.3 数据的存储与表示 30

2.3.1 存储单位及存储容量 30

2.3.2 原码、反码和补码 31

2.3.3 整数的存储 32

2.3.4 实数的存储 33

2.3.5 字符编码 33

2.3.6 汉字编码 34

2.3.7 多媒体数据的表示 35

2.4 数据压缩 37

2.4.1 普通数据的压缩 37

2.4.2 图像的压缩 37

2.5 计算机硬件组成 38

2.5.1 计算机硬件结构 38

2.5.2 中央处理器 40

2.5.3 存储器 43

2.5.4 输入设备 50

2.5.5 输出设备 51

本章小结 53

习题2 54

第3章 计算机软件基础 57

3.1 计算机软件概述 57

3.2 操作系统概述 58

3.2.1 操作系统的概念 58

3.2.2 操作系统的发展 59

3.2.3 虚拟化技术 61

3.2.4 常见的操作系统 64

3.2.5 移动操作系统 65

3.3 操作系统的组成 66

3.3.1 进程管理 67

3.3.2 存储器管理 70

3.3.3 文件管理 71

3.3.4 设备管理 74

3.3.5 用户界面 76

3.4 操作系统的命令行操作 77

3.4.1 命令行 77

3.4.2 批处理 81

3.4.3 输入/输出重定向 82

3.5 办公软件 83

3.5.1 文字处理 83

3.5.2 电子表格 91

3.5.3 演示文稿 96

本章小结 99

习题3 99

第4章 算法基础 103

4.1 算法的基本概念 103

4.1.1 算法的起源 103

4.1.2 算法的定义和特性 103

4.2 算法的3种结构 104

4.3 算法的表示 105

4.3.1 自然语言 105

4.3.2 流程图 106

4.3.3 伪代码 106

4.3.4 程序设计语言 107

4.4 算法设计基本方法 107

4.4.1 求和 108

4.4.2 累乘 108

4.4.3 穷举 108

4.4.4 迭代 109

4.4.5 递归 110

4.4.6 两个变量值的交换 112

4.4.7 查找 113

4.4.8 排序 115

4.5 算法的评价 117

本章小结 118

习题4 119

第5章 程序设计基础 121

5.1 计算机程序与程序设计 121

5.2 程序设计语言 122

5.2.1 机器语言 122

5.2.2 汇编语言 123

5.2.3 高级语言 123

5.2.4 编译与解释 124

5.3 高级程序设计语言的特征 125

5.3.1 数据类型 125

5.3.2 常量与变量 126

5.3.3 运算符 126

5.3.4 表达式和语句 127

5.3.5 过程(函数) 127

5.3.6 输入/输出 128

5.4 程序设计过程和方法 129

5.4.1 程序设计的基本过程 129

5.4.2 程序执行的一般过程 131

5.4.3 结构化程序设计 132

5.4.4 面向对象程序设计 134

5.5 数据结构 135

5.5.1 数组 135

5.5.2 链表 136

5.5.3 栈 138

5.5.4 队列 138

5.5.5 树 139

5.5.6 图 140

5.6 Raptor流程图编程 140

5.6.1 Raptor基本程序环境 141

5.6.2 输入语句 142

5.6.3 处理语句 143

5.6.4 输出语句 144

5.6.5 运算符 144

5.6.6 Raptor的数组变量 145

5.6.7 Raptor的应用 146

本章小结 146

习题5 147

第6章 数据库基础 150

6.1 概述 150

6.1.1 什么是数据库 150

6.1.2 数据管理技术的产生和发展 151

6.1.3 数据库系统 152

6.1.4 数据库管理系统 153

6.1.5 数据库的体系结构 154

6.1.6 数据库模型 154

6.1.7 关系型模型 155

6.2 结构化查询语言及其应用 157

6.2.1 结构化查询语言 157

6.2.2 数据库的建立 158

6.2.3 用SQL实现插入、删除和更新 161

6.2.4 用SQL实现简单查询 161

6.2.5 用SQL实现选择、投影和连接 163

6.3 其他数据库模型 163

6.3.1 分布式数据库 163

6.3.2 面向对象数据库 164

6.4 数据库技术对社会的影响 165

本章小结 165

习题6 166

第7章 计算机网络基础 168

7.1 概述 168

7.1.1 计算机网络的概念 168

7.1.2 计算机网络的分类 169

7.1.3 网络模型和协议 171

7.1.4 网络计算 172

7.2 Internet 173

7.2.1 Internet概述 173

7.2.2 IP地址和域名 174

7.2.3 B/S计算模式 178

7.2.4 Internet的应用 179

7.3 信息发布、检索与交流协作 182

7.3.1 传统网站信息发布 182

7.3.2 新兴信息发布技术 182

7.3.3 信息检索 183

7.3.4 实时通信 184

7.3.5 网络电话 184

7.3.6 视频会议 185

7.3.7 电子白板 185

7.3.8 远程控制 186

7.4 网络的组建与接入 187

7.4.1 小型传统局域网的组建 188

7.4.2 电力线载波局域网的组建 190

7.4.3 无线局域网的组建 191

7.4.4 Internet接入技术 193

本章小结 195

习题7 196

第8章 计算机信息安全 199

8.1 概述 199

8.1.1 什么是计算机信息安全 199

8.1.2 信息安全面临的常见威胁 200

8.1.3 攻击信息安全的基本手段 202

8.1.4 信息安全保障 202

8.2 数据加密、数字签名与用户身份识别 202

8.2.1 数据加密技术 203

8.2.2 数字签名与数字证书 207

8.2.3 用户身份识别 211

8.3 将信息安全威胁阻挡于系统之外 213

8.3.1 网络防火墙 214

8.3.2 无线网络安全管理 216

8.3.3 漏洞扫描 217

8.3.4 运行隔离 217

8.4 加强自身建设,打赢信息安全保卫战 219

8.4.1 系统级安全管理 220

8.4.2 计算机病毒、木马与流氓软件查杀 226

8.4.3 上网浏览安全 230

本章小结 233

习题8 233

习题参考答案 237

附录 241

附录A Raptor运算符 241

附录B Raptor函数 242

附录C Windows CLI其他常用命令 242

参考文献 245