图书介绍
计算机软件技术基础教程PDF|Epub|txt|kindle电子书版本网盘下载
- 刘彦明主编(西安电子科技大学) 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:7560609910
- 出版时间:2001
- 标注页数:312页
- 文件大小:21MB
- 文件页数:325页
- 主题词:暂缺
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 计算机软件的分类1
1.1.3 计算机软件的发展2
1.2 计算机软件技术3
1.2.1 计算机软件技术的主要范畴3
1.2.2 计算机软件技术的现状5
1.2.3 计算机软件技术的发展趋势5
1.3 软件技术基础5
第2章 软件工程概述7
2.1 软件危机7
2.2 软件工程8
2.3 技术审查和管理复审9
2.4 软件质量的评价10
第3章 需求分析13
3.1 问题定义和可行性研究13
3.2 需求分析13
3.3 结构化分析(SA方法)概述15
3.3.1 由顶向下逐层分解15
3.3.2 描述方式16
3.4 数据流图16
3.5 数据词典18
3.5.1 数据词典与数据流图的联系18
3.5.2 数据词典条目的各种类型19
3.6 需求分析阶段的其他工作20
4.1 模块化设计方法22
第4章 总体设计22
4.2 结构化设计(SD)方法23
4.3 Parnas方法24
4.4 Jackson方法26
4.5 总体设计的其他工作28
4.6 详细设计29
4.7 编程30
第5章 软件检验31
5.1 动态检验31
5.2 静态检验32
5.3 正确性证明32
5.4 测试步骤33
6.1.1 引论34
6.1 面向对象技术概论34
第6章 面向对象的系统分析和设计34
6.1.2 面象对象的基本概念36
6.1.3 面向对象的分析方法40
6.1.4 面向对象设计初步43
6.2 面向对象的系统分析和系统设计47
6.3 系统分析方法50
6.3.1 OOA过程模型50
6.3.2 研究问题论域及用户需求51
6.3.3 对象识别的客观性方法52
6.3.4 识别对象的内部特征53
6.3.5 识别对象的外部特征55
6.3.6 信息建模的规范化过程58
6.4.1 系统划分59
6.4 系统设计阶段和步骤59
6.4.2 设计阶段60
6.4.3 设计步骤61
6.5 评审和修正OOA模型62
6.5.1 分析模型的一致性和完整性62
6.5.2 OOA模型的评审策略63
6.5.3 从OOA到OOd的过渡65
6.6 系统文档编制、实现和测试66
6.6.1 编制设计文档66
6.6.2 系统实现67
6.6.3 系统测试68
习题69
7.1.1 程序的顺序执行70
7.1.2 程序的并发执行70
7.1 并发程序的引入70
第7章 并发程序开发技术70
7.2 进程和线程72
7.2.1 进程72
7.2.2 线程73
7.2.3 使用多线程的原因74
7.2.4 并发程序设计的注意事项74
7.3 线程的状态与调度75
7.3.1 线程的基本状态75
7.3.2 线程的调度76
7.4 基本同步机制77
7.4.1 同步和互斥77
7.4.2 同步机制79
7.4.3 典型同步问题80
7.5 死锁83
7.5.1 死锁的概念83
7.5.2 产生死锁的必要条件84
7.5.3 死锁的预防84
第8章 数据结构概述86
8.1 数据结构的引入86
8.2 数据结构的基本概念88
8.3 关于算法的描述及算法分析90
8.3.1 算法的概念90
8.3.2 算法分析91
习题92
9.1.1 线性表的逻辑结构定义94
第9章 线性表94
9.1 线性表的基本概念及运算94
9.1.2 线性表的运算95
9.2 线性表的顺序存储结构96
9.2.1 顺序表96
9.2.2 顺序表的基本运算97
9.3 线性表的链式存储结构99
9.3.1 单链表100
9.3.2 单链表的基本运算101
9.3.3 循环链表108
9.3.4 双向链表110
习题112
10.1.1 栈的基本概念及其运算114
10.1.2 栈的存储结构114
10.1 栈114
第10章 栈和队列114
10.2 栈的应用118
10.2.1 递归调用118
10.2.2 地图染色问题119
10.3 队列121
10.3.1 队列的基本概念和运算121
10.3.2 队列的存储结构122
10.4 队列应用举例127
10.4.1 离散事件仿真127
10.4.2 划分子集问题130
习题134
11.1 数组的定义和运算135
第11章 数组135
11.2 数组的顺序存储结构136
11.3 矩阵的压缩存储137
11.3.1 特殊矩阵137
11.3.2 稀疏矩阵139
习题142
第12章 树144
12.1 树的基本概念144
12.2 二叉树146
12.2.1 基本概念146
12.2.2 二叉树的性质148
12.3 二叉树的存储结构149
12.3.1 顺序存储结构149
12.3.2 链式存储结构150
12.3.3 二叉树的建立151
12.4 二叉树的遍历152
12.4.1 二叉树的深度优先遍历153
12.4.2 二叉树的广度优先遍历155
12.4.3 深度优先的非递归算法156
12.4.4 从遍历序列恢复二叉树157
12.4.5 遍历算法的应用159
12.5 二叉树的应用159
12.5.1 哈夫曼树及应用160
12.5.2 二叉排序树166
习题171
第13章 图173
13.1 图的基本概念173
13.2.1 邻接矩阵存储方法175
13.2 图的存储方法175
13.2.2 邻接表存储方法177
13.3 图的遍历179
13.3.1 深度优先搜索遍历179
13.3.2 广度优先搜索遍历181
13.4 生成树和最小生成树183
13.5 最短路径189
13.5.1 从某个源点到其余各顶点的最短路径189
13.5.2 每一对顶点之间的最短路径192
13.6 拓扑排序194
13.7 关键路径199
习题204
第14章 排序206
14.1 排序的基本概念206
14.2.1 直接插入排序207
14.2 插入排序207
14.2.2 希尔排序209
14.3 选择排序211
14.4 交换排序212
14.4.1 起泡排序212
14.4.2 快速排序214
14.5 归并排序217
习题220
第15章 查找221
15.1 线性表的查找221
15.1.1 顺序查找221
15.1.2 折半查找223
15.1.3 分块查找224
15.2 二叉排序树的查找226
15.3.1 散列表的概念228
15.3 散列表的查找228
15.3.2 散列函数的构造230
15.3.3 解决冲突的几种方法232
15.3.4 散列表的查找及分析234
习题237
第16章 数据库系统概述238
16.1 数据描述238
16.2 数据库系统的结构239
16.3 用户对数据库系统的访问过程242
16.4 数据库系统的不同视图243
16.5 信息模型与数据模型245
习题249
17.1 基本概念250
第17章 关系数据库基本理论250
17.2 关系运算251
17.3 关系数据库语言260
17.4 关系模式规范化273
习题282
第18章 数据库设计284
18.1 数据库设计概述284
18.2 需求分析285
18.3 概念设计286
18.4 逻辑设计289
18.5 物理设计294
18.6 数据库的建立和测试296
18.7 数据库的运行和维护297
18.8 数据库保护298
习题300
第19章 客户/服务器数据库设计302
19.1 客户/服务器的基本概念和体系结构302
19.1.1 Client/Server的基本概念302
19.1.2 Client/Server的体系结构303
19.2 客户/服务器结构的数据库服务器304
19.2.1 数据库的关系设计304
19.2.2 服务器的数据安全306
19.2.3 服务器的进程307
19.3 客户/服务器结构的客户应用程序308
19.3.1 客房开发平台与结构308
19.3.2 客户应用程序设计309
参考文献312