图书介绍
计算机科学概论PDF|Epub|txt|kindle电子书版本网盘下载
![计算机科学概论](https://www.shukui.net/cover/78/34407166.jpg)
- 吕云翔,李子瑨,翁学平编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115387806
- 出版时间:2015
- 标注页数:303页
- 文件大小:78MB
- 文件页数:313页
- 主题词:计算机科学-高等学校-教材
PDF下载
下载说明
计算机科学概论PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 计算机科学基础1
1.1 计算机发展简史1
1.1.1 电子计算机诞生之前1
1.1.2 电子计算机的发展7
1.1.3 计算机发展趋势15
1.2 计算机科学16
1.2.1 计算机科学概念16
1.2.2 计算机科学知识体系16
1.3 计算机科学应用概述19
1.3.1 计算机科学的应用领域19
1.3.2 计算机科学在各行业内的应用21
1.3.3 计算机科学与其他领域学科的交叉24
本章小结24
习题25
第2章 计算思维27
2.1 计算思维概念27
2.1.1 计算与函数27
2.1.2 计算机、计算机科学与计算思维28
2.1.3 计算思维的主要思想及特点30
2.2 利用计算思维求解问题31
2.2.1 抽象32
2.2.2 理论33
2.2.3 设计34
2.3 计算的发展趋势34
2.3.1 高性能计算35
2.3.2 普适计算37
2.3.3 计算智能与智能计算38
2.3.4 生物计算40
本章小结41
习题42
第3章 计算机数据表示44
3.1 信息与数据44
3.2 进制与进制的转换45
3.2.1 基数与进制45
3.2.2 二进制46
3.2.3 进制之间的相互转换48
3.3 计算机内部的数据50
3.3.1 计算机采用的进制50
3.3.2 位与布尔运算51
3.4 数字的存储与运算53
3.4.1 整数的存储53
3.4.2 溢出问题56
3.4.3 实数的存储57
3.5 其他数据类型的存储59
3.5.1 文本59
3.5.2 图像61
3.5.3 音频62
本章小结63
习题64
第4章 计算机硬件结构67
4.1 计算机组成67
4.1.1 概述67
4.1.2 计算机硬件主要组成部分67
4.1.3 计算机分层组织结构68
4.1.4 冯·诺依曼模型与非冯·诺依曼模型69
4.2 中央处理单元70
4.2.1 CPU的基本知识和组成原理70
4.2.2 处理器的性能与指标71
4.2.3 指令执行过程与指令流水线72
4.2.4 RISC和CISC体系结构74
4.2.5 中央处理器的发展历史74
4.3 存储设备76
4.3.1 存储器的类型76
4.3.2 存储器的层次结构77
4.3.3 存储器的度量78
4.3.4 主存储器79
4.3.5 外部存储器80
4.4 输入输出设备85
4.4.1 常用输入设备85
4.4.2 常用输出设备87
4.4.3 I/O控制方式88
4.5 计算机的其他组成部分89
4.5.1 主板89
4.5.2 总线91
本章小结92
习题92
第5章 操作系统94
5.1 操作系统的定义与发展94
5.1.1 操作系统的定义与重要性94
5.1.2 操作系统的功能与特征95
5.1.3 操作系统结构96
5.1.4 操作系统的发展和分类98
5.2 操作系统的功能99
5.2.1 进程管理与CPU调度100
5.2.2 存储管理101
5.2.3 文件管理103
5.2.4 设备管理105
5.2.5 网络与安全管理107
5.2.6 用户接口管理108
5.3 主流操作系统简介109
5.3.1 DOS系统109
5.3.2 UNIX系统110
5.3.3 Windows操作系统111
5.3.4 Linux操作系统112
5.3.5 Mac OS操作系统114
5.4 其他类型的操作系统115
5.4.1 移动终端操作系统115
5.4.2 嵌入式系统116
5.4.3 云操作系统118
本章小结118
习题119
第6章 算法和数据结构121
6.1 算法的概念121
6.1.1 什么是算法121
6.1.2 算法的特征121
6.1.3 算法性能的表示122
6.1.4 算法结构与表示123
6.2 数据结构的概念125
6.2.1 数据结构定义125
6.2.2 数据结构的表示126
6.2.3 数据结构的类型127
6.3 线性结构129
6.3.1 顺序表130
6.3.2 链表131
6.3.3 栈与队列131
6.3.4 串134
6.4 非线性结构134
6.4.1 树135
6.4.2 二叉树136
6.4.3 图137
6.5 算法研究方面139
6.5.1 搜索算法139
6.5.2 排序140
6.5.3 动态规划140
6.5.4 贪心算法141
6.5.5 图论141
6.5.6 字符串处理142
6.5.7 计算几何143
6.6 经典算法问题简介143
6.6.1 哥尼斯堡七桥问题143
6.6.2 汉诺塔问题144
6.6.3 旅行商人问题144
6.6.4 图灵测试问题145
6.6.5 哲学家进餐问题145
本章小结146
习题147
第7章 程序设计149
7.1 程序设计简介149
7.1.1 程序设计基本概念149
7.1.2 程序设计范型150
7.2 程序设计语言152
7.2.1 机器语言与汇编语言152
7.2.2 高级程序设计语言153
7.2.3 编程语言的分代155
7.3 程序设计基础156
7.3.1 语法元素划分156
7.3.2 语法元素功能158
7.3.3 程序结构162
7.4 程序的编译与运行164
7.4.1 程序生命周期164
7.4.2 编译原理166
7.4.3 编译与解释168
本章小结169
习题170
第8章 软件工程172
8.1 软件工程学科发展172
8.1.1 软件危机172
8.1.2 软件工程的诞生173
8.1.3 软件工程的内容和意义173
8.1.4 软件生命周期174
8.2 软件开发模型175
8.2.1 瀑布模型176
8.2.2 喷泉模型176
8.2.3 原型模型176
8.2.4 增量模型177
8.2.5 螺旋模型178
8.2.6 统一软件开发模型178
8.2.7 敏捷模型179
8.3 软件开发方法180
8.3.1 结构化方法180
8.3.2 面向数据结构的开发方法181
8.3.3 面向对象开发方法181
8.3.4 可视化开发方法182
8.3.5 模块化开发方法183
8.3.6 软件重用技术183
8.4 软件开发工具184
8.4.1 UML语言184
8.4.2 软件开发项目管理工具185
8.4.3 需求分析建模工具185
8.4.4 设计工具186
8.4.5 编码工具187
8.4.6 测试工具188
8.5 软件行业道德与法律188
8.5.1 软件的知识产权189
8.5.2 开源软件与闭源软件189
8.5.3 盗版软件的危害190
本章小结190
习题191
第9章 数据库193
9.1 数据库的概念与发展193
9.1.1 数据库的概念193
9.1.2 数据管理发展历程195
9.1.3 数据库系统特点197
9.2 数据模型198
9.2.1 概念数据模型198
9.2.2 基于记录的逻辑模型200
9.2.3 物理数据模型202
9.3 关系数据库202
9.3.1 关系数据库基础知识203
9.3.2 关系数据库设计206
9.3.3 结构化查询语言211
本章小结214
习题215
第10章 计算机网络217
10.1 计算机网络基础217
10.1.1 计算机网络概念与发展217
10.1.2 因特网概述220
10.1.3 计算机网络性能指标222
10.1.4 计算机网络分类224
10.2 计算机网络体系结构226
10.2.1 层次、协议与服务226
10.2.2 OSI七层结构模型227
10.2.3 TCP/IP四层结构模型228
10.3 计算机网络应用229
10.3.1 文件传送协议229
10.3.2 万维网及其应用230
10.3.3 网站编程232
本章小结233
习题234
第11章 信息安全236
11.1 计算机安全概述236
11.1.1 信息安全的现状236
11.1.2 维护信息安全的重要性237
11.1.3 信息安全目标与服务237
11.1.4 信息安全策略和信息安全技术239
11.2 加密技术与安全认证技术240
11.2.1 加密技术的发展240
11.2.2 对称密钥密码术与公开密钥密码术241
11.2.3 消息认证技术242
11.2.4 数字证书技术243
11.2.5 身份认证244
11.3 计算机病毒246
11.3.1 计算机病毒的定义246
11.3.2 计算机病毒的危害246
11.3.3 计算机病毒的发展趋势247
11.3.4 计算机病毒的防治248
11.3.5 臭名昭著的计算机病毒249
11.4 防火墙技术251
11.4.1 防火墙的概念251
11.4.2 防火墙功能252
11.4.3 防火墙类型253
11.4.4 常用防火墙产品254
本章小结255
习题256
第12章 计算机科学发展前景258
12.1 发展前景概述258
12.1.1 计算机科学的发展258
12.1.2 计算学科的发展方向与领域259
12.1.3 交叉学科对于计算机学科发展的促进作用260
12.2 硬件261
12.2.1 摩尔定律261
12.2.2 计算机硬件发展趋势263
12.2.3 计算机进一步集成的趋势265
12.3 软件266
12.3.1 软件的模块化开发266
12.3.2 软件的网络化和服务化266
12.3.3 软件全球化267
12.4 网络与信息268
12.4.1 信息交流方式的改变268
12.4.2 Web 2.0的普及与Web 3.0的发展269
12.4.3 物联网技术的发展271
12.5 新兴技术领域272
12.5.1 云计算272
12.5.2 大数据274
12.5.3 机器学习276
12.5.4 量子计算机276
12.5.5 分布式计算与并行计算277
本章小结278
习题279
附录 ASCII码281
习题答案282
参考文献303