图书介绍
软件技术基础教程PDF|Epub|txt|kindle电子书版本网盘下载
![软件技术基础教程](https://www.shukui.net/cover/47/30608917.jpg)
- 臧冽编著 著
- 出版社: 南京:南京大学出版社
- ISBN:9787305130410
- 出版时间:2014
- 标注页数:283页
- 文件大小:49MB
- 文件页数:293页
- 主题词:软件-高等学校-教材
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常用数学术语2
1.1.3对数3
1.1.4递归3
1.1.5级数求和3
1.1.6数学证明方法4
1.2软件技术的发展4
1.2.1程序设计语言的发展4
1.2.2软件工程的发展5
1.2.3数据库技术的发展6
1.2.4操作系统的发展7
习题18
第2章 基本数据结构及算法9
2.1概述9
2.1.1数据结构的概念9
2.1.2算法及算法评价13
2.2线性表23
2.2.1线性表的逻辑结构23
2.2.2线性表的物理结构24
2.2.3线性表的基本运算27
2.2.4线性表的应用33
2.3栈和队列44
2.3.1栈的基本概念44
2.3.2栈的顺序存储及其运算44
2.3.3栈的链式存储及其运算46
2.3.4栈的应用48
2.3.5队列的基本概念53
2.3.6循环队列及其运算55
2.3.7队列的链式存储57
2.3.8队列的应用59
2.4索引存储结构62
2.4.1索引存储结构的概念62
2.4.2“顺序-索引-顺序”存储方式63
2.4.3“顺序-索引-链接”存储方式64
2.5数组65
2.5.1数组的定义66
2.5.2数组的顺序存储66
2.5.3稀疏矩阵69
2.6树与二叉树73
2.6.1树的基本概念74
2.6.2二叉树及其基本性质75
2.6.3二叉树的遍历79
2.6.4树转换成二叉树83
2.6.5二叉树的应用84
2.7图89
2.7.1图的基本概念89
2.7.2图的存储结构91
2.7.3图的遍历94
2.8查找99
2.8.1查找的基本概念99
2.8.2线性表的查找99
2.8.3树型查找106
2.8.4哈希(Hash)表技术107
2.9排序118
2.9.1冒泡排序118
2.9.2快速排序119
2.9.3直接插入排序122
2.9.4希尔排序123
2.9.5简单选择排序124
2.9.6堆排序126
2.9.7归并排序130
2.9.8排序算法总结132
习题2133
第3章 软件工程基础136
3.1软件与软件工程136
3.1.1软件136
3.1.2软件工程136
3.1.3软件生命周期137
3.1.4软件工程的目标与原则139
3.2需求分析140
3.2.1需求分析的任务和内容140
3.2.2需求分析方法——结构化分析141
3.2.3结构化分析常用工具142
3.3软件设计147
3.3.1软件设计的任务和目标147
3.3.2软件设计方法——结构化设计147
3.3.3用户界面设计156
3.4程序编码159
3.4.1程序设计语言159
3.4.2程序设计风格161
3.5测试与调试的基本技术162
3.5.1测试163
3.5.2调试170
3.6软件维护171
3.7软件开发新技术172
3.7.1快速原型方法172
3.7.2面向对象方法173
习题3178
第4章 数据库设计基础179
4.1数据库基础知识179
4.1.1数据库系统的由来179
4.1.2数据库系统结构180
4.1.3数据库系统的组成181
4.1.4数据库管理系统182
4.1.5数据模型183
4.2关系数据库186
4.2.1关系模型的数据结构及其形式化定义186
4.2.2关系代数189
4.3关系数据库规范化理论194
4.3.1关系模式的设计问题194
4.3.2函数依赖196
4.3.3范式196
4.4关系数据库标准语言SQL199
4.4.1 SQL概述199
4.4.2 SQL的数据定义200
4.4.3SQL的数据查询204
4.4.4 SQL的数据更新209
4.4.5视图210
4.5数据库设计与管理211
4.5.1数据库设计概述212
4.5.2需求分析阶段212
4.5.3概念结构设计213
4.5.4逻辑结构设计218
4.5.5数据库的完整性219
4.5.6并发处理与控制222
习题4226
第5章 操作系统基础229
5.1概述229
5.1.1操作系统的概念229
5.1.2操作系统的基本类型232
5.1.3操作系统的功能235
5.1.4流行操作系统简介237
5.2处理器管理238
5.2.1中央处理器238
5.2.2中断技术240
5.2.3进程与线程241
5.2.4处理器调度244
5.3存储管理247
5.3.1存储器247
5.3.2存储管理方法252
5.3.3虚拟存储管理264
5.4设备管理266
5.4.1设备管理的任务和功能266
5.4.2设备类型268
5.4.3通道268
5.4.4缓冲技术270
5.4.5虚拟设备(SPOOLing技术)273
5.5文件管理274
5.5.1文件的概念274
5.5.2文件目录277
5.5.3文件的组织279
5.5.4文件的使用281
习题5282
参考文献283