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

  • 购买积分:10 如何计算积分?
  • 作  者:吉林大学公共计算机教学与研究中心编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2006
  • ISBN:7040190915
  • 页数:249 页
图书介绍:本教材内容遵循教育部高等学校非计算机专业计算机基础课程教学指导分委员会制订的“关于进一步加强高等学校计算机基础教学的意见”暨“计算机基础课程教学基本要求”(简称“白皮书”),并兼顾“全国计算机等级考试—公共基础知识考试大纲”内容要求,作为吉林大学立项教材,由长期从事公共计算机基础课教学和教材建设的副教授及以上职称的教师编写。本书以“实例引导法”循序渐进地阐述了计算机与社会信息化、微型计算机及常用软件、操作系统基础知识、计算机网络基础、信息安全与社会责任、数据库技术基础、多媒体技术基础、程序设计基础和算法与数据结构基础9部分的理论基础知识、基本原理和基本方法,使读者通过实例学习理论基础知识,直观、通俗易懂,便于理解和记忆。每章配有大量习题(填空题、单选题、多选题)和思考题,可供教师留作业或读者自测时参考。本书可作为高等院校非计算机专业的计算机基础课教材,也可以作为《全国计算机等级考试》的辅导教材和参考书。

第1章 计算机与社会信息化 1

1.1 计算机发展简介 1

1.1.1 计算机发展历程 1

1.1.2 计算机分类 2

1.1.3 计算机主要应用领域 3

1.1.4 计算机发展趋势 6

1.2 信息技术概述 7

1.2.1 信息与数据 7

1.2.2 现代信息技术 8

1.2.3 信息技术发展趋势 8

1.2.4 信息化社会 8

1.3 计算机系统组成 9

1.4 计算机硬件组成 10

1.4.1 中央处理器 10

1.4.2 存储器 11

1.5 计算机软件分类 13

1.4.3 输入/输出设备 13

1.5.1 系统软件 14

1.5.2 应用软件 15

1.6 计算机工作原理及主要技术指标 15

1.7 数制及其运算 16

1.7.1 进位计数制 16

1.7.2 不同进制间数据转换 17

1.7.3 数值表示及运算 19

1.7.4 算术与逻辑运算 21

1.8 文字信息编码形式 22

1.8.1 西文字符编码 22

1.8.2 中文字符编码 23

习题一 25

思考题一 28

第2章 微型计算机及常用软件 30

2.1 微型计算机 30

2.1.1 微型计算机基本结构及主要性能指标 30

2.1.2 微型计算机的分类及发展趋势 31

2.2 微型计算机主板与微处理器 32

2.2.1 系统主板 32

2.2.2 微处理器 33

2.3 微型机系统存储器 34

2.3.1 CMOS 35

2.3.2 高速缓存Cache 35

2.3.3 虚拟存储器 35

2.4 微型计算机总线与接口 35

2.4.1 总线 36

2.4.2 总线结构 36

2.4.3 计算机与外部设备接口 37

2.5 微型计算机外部设备 38

2.5.1 输入设备 38

2.5.2 输出设备 40

2.6 微型计算机常用软件介绍 42

2.6.1 Windows操作系统的启动与关机 42

2.6.2 中文办公(Office系列)软件 43

2.6.3 Windows附件中的常用软件 44

习题二 46

思考题二 47

第3章 操作系统基础知识 49

3.1 操作系统简介 49

3.1.1 操作系统的发展历程 49

3.1.2 常见操作系统简介 51

3.1.3 操作系统的分类 53

3.2 操作系统的作用及特征 54

3.2.1 操作系统的作用 54

3.2.2 操作系统的功能 55

3.2.3 操作系统的特征 56

3.3 进程管理 56

3.3.1 进程定义 57

3.3.2 进程的状态和转换 58

3.3.3 进程调度 59

3.4 作业管理 60

3.3.4 线程 60

3.4.1 基本概念 61

3.4.2 作业管理 61

3.4.3 作业与进程的关系 61

3.5 存储管理 62

3.5.1 基本概念 62

3.5.2 存储器连续分配方式 63

3.5.3 存储器离散分配方式 64

3.5.5 Pentium微处理机存储系统 65

3.5.4 虚拟存储器管理 65

3.6 文件管理 66

3.6.1 文件系统基础知识 67

3.6.2 文件目录 68

3.7 设备管理 69

3.7.1 设备分类 70

3.7.2 设备控制器 71

3.7.3 I/O控制方式 71

3.7.5 设备分配与调度 73

3.7.4 缓冲技术 73

3.7.6 设备驱动 74

3.7.7 虚拟设备 74

习题三 74

思考题三 77

第4章 计算机网络基础 78

4.1 计算机网络的发展历史与作用 78

4.1.1 计算机网络的发展历史 78

4.1.2 计算机网络的作用 79

4.2 计算机网络传输介质与互联设备 79

4.2.1 网络传输介质 79

4.2.2 网络互联设备 80

4.3 计算机网络基本组成与分类 82

4.3.1 计算机网络基本组成 82

4.3.2 计算机网络分类 83

4.3.3 网络协议 84

4.4.2 OSI体系结构 85

4.4 网络体系结构 85

4.4.1 计算机网络体系结构概述 85

4.4.3 TCP/IP体系结构 86

4.4.4 TCP/IP与OSI比较 87

4.5 数据通信基础 87

4.5.1 数据通信系统构成 88

4.5.2 基带传输与宽带传输 88

4.6 计算机局域网基础知识 89

4.6.1 服务器计算机 89

4.5.3 传输速率与带宽 89

4.6.2 工作站计算机 90

4.6.3 传输介质及互联设备 91

4.6.4 局域网体系结构与IEEE802标准 91

4.6.5 以太网(Ethernet)协议及组网技术 92

4.7 计算机广域网基础知识 93

4.7.1 常见连接方式 93

4.7.2 广域网实例 95

4.8.1 Internet基础知识 96

4.8 Internet及其应用基础 96

4.8.2 主机、IP地址、域名及统一资源定位标识 97

4.8.3 IPv6简介 100

4.8.4 如何获取Internet资源 100

4.8.5 电子邮件简介 101

4.8.6 网页简介 102

习题四 103

思考题四 107

第5章 信息安全与社会责任 108

5.1 计算机网络安全问题 108

5.1.1 网络安全问题 108

5.1.2 网络安全面临着威胁 109

5.1.3 网络受攻击的方式 109

5.1.4 网络安全措施 110

5.2 信息加密技术 112

5.2.1 加密技术基本概念 112

5.2.2 密钥体系 113

5.2.4 数字签名 114

5.2.3 认证 114

5.3 计算机病毒及其防范 115

5.3.1 计算机病毒来源及特性 115

5.3.2 计算机病毒的种类 116

5.3.3 计算机病毒的传播媒介与防治 116

5.4 防火墙简介 118

5.4.1 防火墙作用 118

5.4.2 防火墙类型 119

5.5 网络道德与社会责任 121

5.5.1 网络道德问题 122

5.5.2 网络道德建设与社会责任 123

习题五 125

思考题五 128

6.1.1 人工表格 129

6.1.2 数据库表 129

第6章 数据库技术基础 129

6.1 实例数据库 129

6.1.3 数据库 130

6.2 数据库系统概述 131

6.2.1 数据处理技术发展历程 131

6.2.2 数据库系统组成 132

6.2.3 数据库管理系统功能 134

6.2.4 数据库系统安全保护 135

6.3.1 从现实世界到数据世界 136

6.3 三个世界与概念模型 136

6.3.2 信息世界与概念模型 137

6.4 数据模型 139

6.4.1 层次数据模型 139

6.4.2 网状数据模型 140

6.4.3 关系数据模型 140

6.4.4 面向对象数据模型 141

6.5 关系数据库基本概念 143

6.6 数据模型的三要素 144

6.6.2 数据操作 145

6.6.1 数据结构 145

6.6.3 数据完整性约束 146

6.7 关系的基本操作 146

6.7.1 选择操作 146

6.7.2 投影操作 147

6.7.3 连接操作 147

6.8 结构化查询语言——SQL简介 148

6.8.1 数据定义语言——DDL 149

6.8.2 数据操纵语言——DML 150

6.8.3 数据查询语言——DQL 152

6.9 常见关系数据库管理系统简介 154

习题六 156

思考题六 161

第7章 多媒体技术基础 162

7.1 多媒体技术概述 162

7.1.1 多媒体技术发展历程 162

7.1.2 多媒体基本概念 162

7.1.3 多媒体技术特点 164

7.1.4 多媒体信息处理关键技术 165

7.1.5 多媒体技术应用 166

7.2 多媒体计算机系统 167

7.2.1 多媒体计算机标准 167

7.2.2 多媒体计算机硬件系统 167

7.2.3 多媒体计算机软件系统 171

7.3 音频信息 172

7.3.1 声音特性 172

7.3.2 音频信息表示 173

7.4 图形与图像信息 175

7.4.1 图形与图像特点 175

7.4.2 图形与图像信息表示 176

7.5 视频信息 178

7.5.1 视频信息特点 179

7.5.2 视频信息表示 179

7.6 多媒体数据压缩技术 180

7.6.1 数据压缩的可行性 181

7.6.2 数据压缩方法 181

7.6.3 数据压缩与解压缩软件 183

7.7 多媒体素材处理 184

7.7.1 Windows Media Player 184

7.7.2 Windows Movie Maker 185

7.8 Flash动画制作 186

7.8.1 Flash界面组成 186

7.8.2 动画制作实例 188

7.8.3 发布与输出 191

习题七 191

思考题七 194

第8章 程序设计基础 195

8.1 程序设计基本概念 195

8.1.1 简单应用程序示例 195

8.1.2 程序设计常见概念 196

8.2 程序设计语言概述 198

8.2.1 面向机器语言 198

8.2.3 面向对象程序设计语言 199

8.2.2 面向过程高级程序设计语言 199

8.3 程序基本构成 200

8.3.1 数据类型 200

8.3.2 常量、变量和表达式 201

8.3.3 控制结构 202

8.3.4 输入/输出 203

8.4 结构化程序设计 204

8.4.1 结构化程序设计原则 204

8.3.5 过程 204

8.4.2 结构化程序设计基本特征及应用 205

8.5 面向对象程序设计 206

8.5.1 类与对象 206

8.5.2 类的定义 206

8.5.3 类的封装性 207

8.5.4 类的继承性 207

8.5.5 类的多态性 208

8.6.1 概述 209

8.6.2 特点 209

8.6 VB程序设计基础 209

8.6.3 VB中的基本概念 210

8.6.4 创建VB应用程序步骤 211

8.7 软件工程基础 213

8.7.1 软件工程概述 213

8.7.2 软件开发一般方法 215

8.8 典型程序设计语言简介 218

8.8.1 汇编语言 218

8.8.2 结构化程序设计语言 218

8.8.3 面向对象程序设计语言 219

8.8.4 标记语言和脚本语言 220

习题八 220

思考题八 225

第9章 算法与数据结构基础 226

9.1 数据结构基本概念 226

9.1.1 数据结构示例 226

9.1.3 数据逻辑结构 227

9.1.2 数据结构定义 227

9.1.4 数据物理结构 228

9.2 算法基本概念 229

9.2.1 算法定义 229

9.2.2 算法描述方法 230

9.2.3 算法评价 232

9.2.4 算法复杂度 232

9.3 典型数据结构 233

9.3.1 线性表 233

9.3.2 栈 235

9.3.3 队列 236

9.3.4 树 238

9.3.5 二叉树 239

9.4 典型算法 242

9.4.1 查找算法 242

9.4.2 排序算法 243

习题九 245

思考题九 249

主要参考文献 250