图书介绍

工程应用软件开发技术PDF|Epub|txt|kindle电子书版本网盘下载

工程应用软件开发技术
  • 蔡娥,许跃敏编著 著
  • 出版社: 杭州:浙江大学出版社
  • ISBN:9787308062053
  • 出版时间:2008
  • 标注页数:304页
  • 文件大小:25MB
  • 文件页数:320页
  • 主题词:软件开发

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 引言2

1.2 软件开发的基本概念3

1.2.1 信息与数据3

1.2.2 软件3

1.2.3 软件的特点5

1.2.4 软件工程6

1.2.5 软件开发必备的计算机基础6

1.3 软件开发及发展史7

1.3.1 过程化技术阶段8

1.3.2 过程结构化技术阶段9

1.3.3 数据结构化技术阶段9

1.3.4 面向对象技术阶段10

1.3.5 研究软件开发技术的目的11

1.4 软件开发编程语言12

1.4.1 低级语言12

1.4.2 中级语言12

1.4.3 高级语言13

第2章 软件工程17

2.1 软件工程的基本概念18

2.1.1 软件危机18

2.1.2 软件工程19

2.1.3 软件质量19

2.1.4 软件的生命周期20

2.1.5 软件开发模型20

2.1.6 软件管理与软件过程改进21

2.2 可行性分析与计划23

2.2.1 软件系统定义23

2.2.2 可行性分析23

2.2.3 软件计划24

2.3 需求分析24

2.3.1 需求分析的重要性24

2.3.2 需求分析的任务26

2.3.3 需求分析方法27

2.3.4 需求分析产生的文档29

2.3.5 需求分析工作心得30

2.4 交互设计30

2.5 概要设计31

2.6 详细设计32

2.7 软件编程33

2.8 软件测试35

2.8.1 软件测试的目的36

2.8.2 测试过程37

2.8.3 软件测试经验谈38

2.9 软件维护38

2.10 软件文档40

2.10.1 文档的重要性41

2.10.2 文档的种类和内容41

2.10.3 文档的质量要求42

2.10.4 文档的管理42

参考文献43

思考题43

第3章 数据结构基础44

3.1 数据结构基本概念45

3.1.1 数据结构45

3.1.2 数据模型47

3.1.3 数据结构分类48

3.1.4 数据结构表达语言50

3.2 线性结构50

3.2.1 线性结构定义50

3.2.2 用顺序结构实现线性结构51

3.2.3 用链式结构实现线性表55

3.3 线性结构应用61

3.3.1 一元多项式61

3.3.2 栈61

3.3.3 队列64

3.3.4 数组67

3.3.5 特殊矩阵的存储压缩67

3.4 树结构与二叉树69

3.4.1 树的定义70

3.4.2 树的实现71

3.4.3 树的遍历76

3.4.4 二叉树77

3.5 图结构78

3.5.1 图的定义79

3.5.2 图的实现80

3.5.3 图的遍历83

3.5.4 图的应用86

3.6 数据结构心得87

参考文献88

思考题88

第4章 C语言深入讨论91

4.1 C语言与编程语言92

4.2 数据类型92

4.3 变量95

4.3.1 深入理解变量95

4.3.2 变量的生命周期和变量名的作用范围96

4.3.3 动态变量与非动态变量97

4.4 指针与指针变量100

4.4.1 理解指针与指针变量100

4.4.2 指针变量指向动态变量空间102

4.4.3 多重指针103

4.4.4 指针的运算104

4.4.5 指针的作用105

4.4.6 指针与引用105

4.4.7 指针与内存错误107

4.5 位运算的应用113

4.5.1 是与非的状态标志113

4.5.2 标识属性的多种状态114

4.6 复合数据类型——数据结构116

4.6.1 数组116

4.6.2 结构体119

4.6.3 联合121

4.6.4 枚举122

4.6.5 类型定义122

4.7 常量123

4.8 表达式与基本语句126

4.9 函数128

4.9.1 理解函数128

4.9.2 函数的形参与实参结合131

4.9.3 指向函数的指针132

4.9.4 函数设计准则133

4.9.5 良好的编程习惯133

4.10 文件结构140

4.10.1 头文件的结构140

4.10.2 定义文件的结构141

4.10.3 目录结构142

参考文献142

思考题142

第5章 面向对象技术144

5.1 引言145

5.2 面向对象基本概念145

5.2.1 理解对象145

5.2.2 理解面向对象147

5.2.3 理解类148

5.2.4 抽象对象与抽象类149

5.2.5 面向对象技术150

5.2.6 面向对象技术的目标150

5.3 结构化技术与面向对象技术比较151

5.4 面向对象的三个特性155

5.4.1 封装性155

5.4.2 继承性156

5.4.3 多态性157

5.4.4 面向对象技术的优越性158

参考文献159

思考题160

第6章 C++语言161

6.1 C++语言与C语言162

6.1.1 C++简史162

6.1.2 C语言与C++语言的比较162

6.2 类163

6.2.1 类的声明164

6.2.2 类的定义164

6.2.3 成员隐蔽性167

6.2.4 类成员变量167

6.2.5 类成员函数168

6.2.6 类实例对象的创建与取消179

6.2.7 函数原型认定181

6.2.8 对象的成员引用183

6.2.9 类小结184

6.3 层次性与继承性的实现185

6.3.1 继承性定义185

6.3.2 派生类对象的内存分配186

6.3.3 派生类对象的指针引用187

6.3.4 构造函数和析构函数的继承性问题188

6.4 动态性与多态性的实现188

6.4.1 虚函数189

6.4.2 抽象类与实例类191

6.4.3 动态绑定(动态联编)192

6.4.4 多态性192

6.4.5 虚函数、多态性的作用193

6.4.6 重载、覆盖与隐藏的比较193

6.5 其他技术196

6.5.1 消息传递196

6.5.2 运算符重载196

6.6 面向对象的C++语言开发简述199

6.6.1 面向对象的C++数据结构设计199

6.6.2 面向抽象对象的软件系统开发200

参考文献202

思考题202

第7章 数据库技术基础203

7.1 数据库概述204

7.1.1 为什么要学习数据库204

7.1.2 数据管理技术的发展历程205

7.1.3 数据库的基本概念206

7.1.4 数据库的体系结构209

7.2 数据模型及分类211

7.2.1 数据模型的概念211

7.2.2 数据模型的层次性211

7.2.3 实体联系模型213

7.2.4 数据库分类217

7.3 关系模型与关系数据库理论219

7.3.1 关系模型219

7.3.2 从E-R图导出关系模型223

7.3.3 关系数据库理论224

7.4 关系数据库SQL语言225

7.4.1 SQL语言概述225

7.4.2 SQL语言的功能225

7.4.3 视图232

7.4.4 嵌入式SQL232

7.4.5 SQL在数据库设计中的应用233

7.5 数据库管理系统234

7.5.1 数据库管理系统的主要功能234

7.5.2 数据库管理系统的工作原理234

7.5.3 数据库管理系统的组成235

7.5.4 数据库管理系统的安全措施和完整性约束239

7.6 数据库系统设计239

7.7 工程数据库242

7.8 分布式数据库243

7.9 常用的数据库管理系统与应用软件开发语言简介244

7.9.1 常用的数据库管理系统244

7.9.2 常用的应用软件开发环境245

7.10 数据库小结246

思考题247

参考文献247

第8章 工程应用软件开发实例248

8.1 工程计算系统实训——锅炉热力计算系统249

8.1.1 问题的提出249

8.1.2 需求分析251

8.1.3 系统设计252

8.1.4 系统实现254

8.1.5 热力计算系统小结257

8.2 通用性与专用性的统一——部件设计258

8.2.1 问题的提出258

8.2.2 需求分析258

8.2.3 系统设计259

8.2.4 系统实现261

8.2.5 部件设计系统小结264

8.3 数据库系统——石化企业设备管理系统264

8.3.1 问题的提出264

8.3.2 需求分析265

8.3.3 系统设计270

8.3.4 系统实现274

8.3.5 设备管理系统小结278

8.4 小结278

参考文献279

思考题279

附录1 软件分类示例280

附录2 锅炉热力计算系统类设计284

热门推荐