图书介绍

软件技术基础概论PDF|Epub|txt|kindle电子书版本网盘下载

软件技术基础概论
  • 吕林涛主编;胡元义,吕晖,黄元副主编 著
  • 出版社: 北京:科学出版社
  • ISBN:7030346742
  • 出版时间:2012
  • 标注页数:266页
  • 文件大小:64MB
  • 文件页数:278页
  • 主题词:软件-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

软件技术基础概论PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 基础篇1

第1章 绪论1

1.1 数据结构的概念1

1.1.1 数据与数据元素2

1.1.2 数据结构2

1.2 逻辑结构与存储结构3

1.2.1 逻辑结构3

1.2.2 存储结构4

1.3 算法与算法分析5

1.3.1 算法的定义和描述5

1.3.2 算法分析和复杂度计算6

习题18

第2章 线性表11

2.1 线性表及其逻辑结构11

2.1.1 线性表的定义11

2.1.2 线性表的基本操作12

2.2 线性表的顺序存储结构及运算实现12

2.2.1 线性表的顺序存储——顺序表12

2.2.2 顺序表上基本运算的实现14

2.3 线性表的链式存储结构及运算实现18

2.3.1 单链表18

2.3.2 单链表上基本运算的实现20

2.3.3 循环链表26

2.3.4 单链表应用示例26

习题229

第3章 栈和队列32

3.1 栈32

3.1.1 栈的定义及基本运算32

3.1.2 栈的存储结构和运算实现32

3.2 队列37

3.2.1 队列的定义及基本运算37

3.2.2 队列的存储结构和运算实现38

习题344

第4章 树与二叉树48

4.1 树的基本概念48

4.1.1 树的概念与定义48

4.1.2 树的基本术语49

4.2 二叉树50

4.2.1 二叉树的定义50

4.2.2 二叉树的性质52

4.2.3 二叉树的存储结构53

4.3 二叉树的遍历55

4.3.1 二叉树的遍历方法55

4.3.2 遍历二叉树的递归算法及遍历示例56

4.3.3 二叉树遍历的应用59

4.4 二叉排序树62

4.4.1 二叉排序树的定义62

4.4.2 二叉排序树的插入操作和二叉排序树的构造63

4.5 哈夫曼树66

4.5.1 哈夫曼树基本概念及构造方法66

4.5.2 哈夫曼算法的实现68

4.6 树和森林70

4.6.1 树的定义与存储结构70

4.6.2 树、森林与二叉树之间的转换71

4.6.3 树和森林的遍历73

习题474

第5章 图79

5.1 图的基本概念79

5.1.1 图的定义79

5.1.2 图的基本术语80

5.2 图的存储结构82

5.2.1 邻接矩阵82

5.2.2 邻接表83

5.3 图的遍历86

5.3.1 深度优先搜索86

5.3.2 广度优先搜索89

5.3.3 图的应用91

习题592

第6章 查找96

6.1 查找的基本概念96

6.2 静态查找表96

6.2.1 顺序查找96

6.2.2 有序表的查找98

6.3 动态查找表103

6.3.1 二叉排序树查找103

6.3.2 哈希表构造与查找104

习题6111

第7章 排序115

7.1 基本概念115

7.2 插入排序115

7.3 交换排序117

7.3.1 冒泡排序117

7.3.2 快速排序119

7.4 选择排序122

7.5 归并排序123

习题7126

第2篇 技术篇129

第8章 软件工程技术129

8.1 软件工程基本知识129

8.1.1 概述129

8.1.2 软件和软件危机129

8.1.3 软件工程的定义130

8.2 软件开发模型131

8.2.1 瀑布模型131

8.2.2 快速原型模型132

8.2.3 增量模型133

8.2.4 螺旋模型133

8.2.5 喷泉模型133

8.3 软件生命周期134

8.3.1 软件定义135

8.3.2 软件设计138

8.3.3 软件编码142

8.3.4 软件测试144

8.3.5 软件维护150

8.4 软件工程技术发展趋势150

习题8153

第9章 数据库技术155

9.1 数据库的基本知识155

9.1.1 数据库的基本概念155

9.1.2 数据库系统模型156

9.2 关系模型及关系数据库156

9.2.1 关系模型156

9.2.2 关系数据库157

9.3 数据库系统结构158

9.3.1 数据库系统模式158

9.3.2 数据库系统的三级模式结构158

9.4 数据库设计159

9.4.1 数据规范化159

9.4.2 数据库设计的一般步骤160

9.4.3 数据库概念结构设计160

9.4.4 数据库逻辑结构设计161

9.4.5 数据库物理结构设计162

9.5 关系数据库结构化查询语言SQL163

9.5.1 SQL的特点163

9.5.2 SQL支持的关系数据模式164

9.5.3 数据定义165

9.5.4 查询168

9.5.5 数据更新175

9.5.6 视图178

9.5.7 数据控制182

9.6 动态SQL183

9.6.1 静态SQL语句183

9.6.2 动态SQL184

9.7 数据库技术及SQL发展趋势184

习题9185

第10章 统一建模语言UML187

10.1 UML基本知识187

10.1.1 UML发展历史187

10.1.2 UML基本概念188

10.1.3 UML特点189

10.2 面向对象分析技术与UML189

10.2.1 面向对象分析技术189

10.2.2 采用UML进行面向对象分析189

10.3 UML建模工具190

10.4 UML视图建模191

10.4.1 软件系统需求分析视图192

10.4.2 软件系统的分析与设计视图194

10.4.3 软件系统的实现与配置视图196

10.5 应用实例——汽车租赁系统198

10.5.1 汽车租赁系统的需求分析198

10.5.2 系统的UML基本模型198

10.5.3 汽车租赁系统中的类设计205

10.5.4 汽车租赁系统的配置图与实现图设计207

习题10208

第3篇 应用篇211

第11章 Web网页设计211

11.1 Web概述211

11.1.1 Web的定义211

11.1.2 Web的工作原理212

11.1.3 常用的Internet网络协议213

11.1.4 IP地址、域名和URL214

11.2 标记语言216

11.2.1 超文本标记语言HTML216

11.2.2 可扩展标记语言XML218

11.3 Web开发环境218

11.3.1 服务器端开发环境219

11.3.2 客户端开发环境219

11.3.3 网页设计工具Dreamweaver MX219

11.4 脚本语言223

11.4.1 JavaScript脚本语言223

11.4.2 VBScript脚本语言230

11.4.3 其他脚本语言234

11.5 页面设计234

11.6 Web数据库访问技术240

11.6.1 概述240

11.6.2 Web数据库访问技术240

11.7 应用实例242

11.7.1 网上作业提交和批改系统需求分析242

11.7.2 网上作业提交和批改系统数据库设计244

11.7.3 网上作业提交和批改系统用户界面设计244

11.7.4 网上作业提交和批改系统与数据库连接及SQL操作247

11.7.5 网上作业提交和批改系统软件设计248

11.8 Web技术发展趋势259

习题11262

参考文献265

热门推荐