图书介绍
软件开发技术基础PDF|Epub|txt|kindle电子书版本网盘下载
![软件开发技术基础](https://www.shukui.net/cover/65/34615724.jpg)
- 顾刚主编 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:9787560624792
- 出版时间:2010
- 标注页数:308页
- 文件大小:120MB
- 文件页数:316页
- 主题词:软件开发-高等学校-教材
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 软件危机3
1.2 软件工程的基本概念6
1.2.1 软件工程的定义6
1.2.2 软件工程的原则6
1.2.3 软件生存周期8
1.3 软件工程过程模型10
1.3.1 瀑布模型10
1.3.2 原型模型11
1.3.3 螺旋模型11
1.3.4 增量模型12
1.3.5 喷泉模型12
1.3.6 统一开发过程13
1.3.7 敏捷开发过程16
1.4 软件开发方法18
1.4.1 结构化开发方法19
1.4.2 面向对象开发方法20
习题22
第2章 线性表25
2.1 数据结构基本概念25
2.2 线性表27
2.3 顺序表29
2.4 单链表34
2.5 循环链表49
2.6 双向链表51
习题53
第3章 堆栈与队列55
3.1 堆栈55
3.1.1 堆栈的逻辑结构55
3.1.2 堆栈的顺序存储结构56
3.1.3 堆栈链式存储结构60
3.1.4 双栈共享一个存储空间63
3.2 队列64
3.2.1 队列的逻辑结构64
3.2.2 队列的顺序存储结构65
3.2.3 队列的链式存储结构72
3.3 堆栈应用实例75
习题81
第4章 树和图82
4.1 树的逻辑结构及其运算82
4.2 二叉树83
4.2.1 二叉树的定义及其运算83
4.2.2 二叉树类84
4.2.3 特殊二叉树86
4.2.4 二叉树的遍历90
4.3 树类93
4.4 图的逻辑结构及其运算97
4.5 图类98
4.5.1 邻接矩阵98
4.5.2 邻接表101
4.6 图的遍历104
4.6.1 深度优先遍历连通图104
4.6.2 广度优先遍历连通图106
习题108
第5章 查找和排序110
5.1 查找110
5.2 顺序查找与折半查找112
5.3 分块查找与树表查找114
5.4 哈希查找117
5.4.1 哈希表117
5.4.2 哈希表的建立117
5.4.3 解决地址冲突的方法119
5.4.4 线性探测的哈希查找121
5.4.5 二次探测再散列查找123
5.4.6 链地址法的哈希查找125
5.5 排序133
5.5.1 排序概述133
5.5.2 简单插入排序135
5.5.3 简单选择排序136
5.5.4 快速排序137
5.5.5 基数排序139
习题141
第6章 操作系统及Windows程序设计142
6.1 操作系统原理概述142
6.1.1 进程管理142
6.1.2 存储器管理144
6.1.3 文件管理146
6.1.4 设备管理148
6.1.5 用户接口149
6.2 Windows和MFC编程基础149
6.2.1 Windows操作系统和编程接口149
6.2.2 MFC框架概述153
6.2.3 使用MFC应用向导创建应用程序155
6.2.4 MFC编程实例159
6.3 Windows多线程编程168
6.3.1 线程概念168
6.3.2 线程创建和终止169
6.3.3 线程同步172
6.4 动态链接库应用176
6.4.1 动态链接库介绍176
6.4.2 创建和使用动态链接库178
习题183
第7章 数据库及应用程序开发186
7.1 数据库技术基础186
7.1.1 数据模型186
7.1.2 规范化理论193
7.2 关系数据库标准语言SQL198
7.2.1 SQL概述199
7.2.2 数据表的操作200
7.2.3 SQL的数据操作202
7.2.4 SQL的数据查询203
7.2.5 SQL的数据控制208
7.3 数据库设计210
7.3.1 需求分析210
7.3.2 概念结构设计211
7.3.3 逻辑结构设计213
7.3.4 物理结构设计217
7.3.5 数据库实施218
7.3.6 数据库运行和维护218
7.4 数据库编程219
7.4.1 常用的数据库连接技术219
7.4.2 利用Visual C++和ODBC开发应用系统223
习题235
第8章 网络软件开发技术237
8.1 计算机网络和Internet基础237
8.1.1 Internet概述237
8.1.2 网络协议和体系结构238
8.1.3 TCP/IP地址模式239
8.1.4 Internet传输层协议241
8.1.5 客户/服务器计算模型243
8.2 Windows socket编程243
8.2.1 Winsock简介243
8.2.2 Winsock API244
8.2.3 Winsock编程原理247
8.2.4 Winsock编程实例248
8.3 使用MFC网络编程256
8.3.1 CAsyncSocket类257
8.3.2 CSocket类258
8.3.3 CSocket编程实例259
习题269
第9章 多媒体编程技术271
9.1 音频的播放与编程271
9.1.1 音频及波形文件271
9.1.2 使用MCI播放音频274
9.1.3 WAVE文件的处理277
9.1.4 在网页中播放音频282
9.2 图像处理283
9.2.1 图像及颜色283
9.2.2 位图的结构287
9.2.3 BMP位图的处理289
9.2.4 使用MFC中的类显示位图295
9.2.5 在网页中使用图像298
9.2.6 使用Windows GDI绘图298
9.3 动画和视频301
9.3.1 动画301
9.3.2 视频302
习题305
参考文献308