《工程软件开发技术》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张青,王囡囡著
  • 出 版 社:北京:北京理工大学出版社
  • 出版年份:2016
  • ISBN:9787568229401
  • 页数:339 页
图书介绍:本书集高级程序设计语言、数据结构、软件工程、工程数据库于一体,系统介绍了工程软件的基本概念、结构、开发方法,以VB为主要工具,结合工程实践给出大量实例,由浅入深全面阐述了高级程序设计语言的计算原理和基本特征、面向对象程序设计方法与步骤、算法与数据结构、数据库技术、软件工程。力图通过有限的篇幅,使读者建立起完整、系统和实用的工程软件开发思想。

第1章 导论 1

1.1 软件与程序 1

1.1.1 程序的特性 1

1.1.2 软件的特性 3

1.2 软件的分类与工程软件 3

1.3 工程软件开发基本技术 5

1.3.1 程序重用技术 6

1.3.2 数据处理技术 7

1.3.3 程序结构组织 8

1.3.4 工程软件集成方法 9

1.4 软件技术在工程中的应用 11

1.5 学习指导 11

习题 12

第2章 高级程序设计语言 13

2.1 高级程序设计语言概述 13

2.2 高级程序设计语言实现计算的方式 15

2.2.1 编译器工作原理 15

2.2.2 高级语言程序的解释执行 17

2.3 高级程序设计语言的基本特征 18

2.3.1 变量、表达式、赋值 18

2.3.2 程序的控制结构 19

2.3.3 数据类型 23

2.3.4 过程 28

2.3.5 过程的数据传递 30

2.3.6 变量的生命期和Static变量 32

2.3.7 输入/输出 33

2.4 面向对象程序语言的基本特征 34

2.4.1 对象概述 34

2.4.2 类与对象 36

2.4.3 类定义 40

2.4.4 类继承 41

2.4.5 多态性 44

2.4.6 类继承带来的新问题 45

2.5 网络计算时代的编程语言 48

2.5.1 HTML和XML 49

2.5.2 脚本语言 51

2.5.3 网络编程语言 52

习题二 56

第3章 VB程序设计基础 57

3.1 Visual Basic集成开发环境 57

3.1.1 主窗口 58

3.1.2 工具箱 58

3.1.3 窗体设计器 59

3.1.4 工程资源管理窗口 59

3.1.5 属性窗口 60

3.1.6 代码编辑器窗口 60

3.1.7 窗体布局窗口 61

3.1.8 对象浏览窗口 61

3.2 窗体 61

3.2.1 窗体创建 62

3.2.2 窗体的属性 62

3.2.3 事件 65

3.2.4 方法 67

3.2.5 处理多重窗体 68

3.3 基本控件 70

3.3.1 命令按钮 70

3.3.2 标签 71

3.3.3 文本框 72

3.4 应用程序设计 73

3.4.1 创建工程 74

3.4.2 界面设计 74

3.4.3 属性设置 75

3.4.4 代码编写 75

3.4.5 保存、调试与运行 75

3.4.6 生成可执行文件 76

3.5 程序错误类型与调试 76

3.5.1 错误类型 76

3.5.2 程序调试 77

3.5.3 错误处理 79

习题三 80

第4章 VB语言基础 81

4.1 数据类型 81

4.1.1 标准数据类型 81

4.1.2 用户自定义类型 83

4.2 常量 83

4.2.1 常量的概念 83

4.2.2 符号常量 84

4.3 变量 85

4.3.1 变量的命名规则 85

4.3.2 变量的声明 85

4.4 运算符与表达式 87

4.4.1 算术运算符和算术表达式 87

4.4.2 关系运算符与关系表达式 88

4.4.3 逻辑运算符与逻辑表达式 89

4.4.4 字符串运算符与字符串表达式 89

4.4.5 日期运算符和日期表达式 90

4.4.6 运算符的优先顺序 90

4.5 常用内部函数 91

4.5.1 数学运算函数 91

4.5.2 字符串函数 92

4.5.3 日期与时间函数 92

4.5.4 数据类型转换函数 93

4.5.5 格式输出函数 93

4.6 编码规则 95

习题四 95

第5章 基本控制结构 97

5.1 顺序结构 97

5.1.1 几个常用的语句 97

5.1.2 数据输出 99

5.1.3 数据输入 99

5.2 选择结构 103

5.2.1 If条件语句 104

5.2.2 If条件语句的嵌套 109

5.2.3 多分支条件选择语句 111

5.3 循环结构 112

5.3.1 Do…Loop语句 112

5.3.2 For…Next循环语句 115

5.3.3 循环嵌套 116

5.4 其他辅助控制语句 118

习题五 119

第6章 算法与数据结构 122

6.1 概论 122

6.1.1 引言 122

6.1.2 有关概念和术语 123

6.1.3 算法与数据结构研究内容与关系 125

6.2 算法 126

6.2.1 算法的定义 126

6.2.2 算法设计的要求 126

6.2.3 算法表示形式 127

6.2.4 算法性能分析 128

6.2.5 常用算法 129

6.3 数据结构 133

6.3.1 数据结构概论 133

6.3.2 线性表 135

6.3.3 树和二叉树 141

6.3.4 图 146

6.4 数组 150

6.4.1 数组概念 150

6.4.2 数组的声明 150

6.4.3 数组赋值 151

6.4.4 数组的算法 152

6.4.5 控件数组 156

6.5 排序 157

6.5.1 排序概述 158

6.5.2 排序方法 158

6.5.3 排序方法的比较 162

习题六 162

第7章 界面设计 164

7.1 标准控件 166

7.1.1 单选按钮和复选按钮 166

7.1.2 框架 167

7.1.3 列表框和组合框 168

7.1.4 滚动条和Slider控件 173

7.1.5 时钟 176

7.1.6 图形控件 178

7.1.7 文件系统控件 181

7.2 菜单设计 183

7.2.1 菜单编辑器 184

7.2.2 动态菜单 187

7.2.3 弹出菜单 188

7.3 高级控件 189

7.3.1 通用对话框 189

7.3.2 多重窗体和多文档界面 195

7.3.3 工具栏和状态栏 201

7.3.4 RichTextBOX控件 206

7.3.5 ProgressBar控件 209

7.3.6 UpDown控件 211

7.3.7 Animation控件 211

7.3.8 SSTab控件 213

习题七 215

第8章 图形技术 217

8.1 图形技术基础 217

8.1.1 坐标系统 217

8.1.2 自定义坐标系 219

8.1.3 图形层 221

8.2 绘图属性 222

8.2.1 当前坐标 222

8.2.2 线宽与线型 223

8.2.3 填充与色彩 224

8.3 图形方法 224

8.3.1 Line方法 224

8.3.2 Circle方法 226

8.3.3 Pset方法 227

8.3.4 Point方法 228

8.4 应用 228

8.4.1 工程图形绘制 229

8.4.2 简单动画设计 231

8.4.3 图形漫游 234

8.4.4 图形处理技术 235

习题八 239

第9章 文件 240

9.1 文件的基本概念 240

9.1.1 记录 240

9.1.2 文件 240

9.1.3 文件的种类 240

9.2 顺序文件 241

9.2.1 打开文件 241

9.2.2 写操作 242

9.2.3 关闭文件 243

9.2.4 读操作 243

9.3 随机文件 247

9.3.1 文件的打开和关闭 247

9.3.2 文件的读写 247

9.3.3 Seek()函数和Seek语句 247

9.4 二进制文件 247

习题九 248

第10章 数据库技术 249

10.1 数据库概念 249

10.2 数据库管理器 251

10.3 数据控件 254

10.3.1 数据控件属性 254

10.3.2 数据控件的事件 257

10.3.3 数据控件的常用方法 257

10.3.4 记录集的属性与方法 258

10.3.5 数据库记录的增、删、改操作 262

10.4 ADO数据控件 265

10.4.1 ADO对象模型 265

10.4.2 使用ADO数据控件 266

10.4.3 ADO控件上新增绑定控件的使用 268

10.4.4 使用数据窗体向导 269

10.5 结构化查询语言 271

10.5.1 结构化查询语言 271

10.5.2 使用SELECT语句查询 272

10.6 工程数据库 276

10.6.1 工程数据库的概念 276

10.6.2 工程数据库与传统关系型数据库的比较 285

习题十 294

第11章 软件工程 296

11.1 软件工程概述 296

11.1.1 软件危机 296

11.1.2 软件工程内涵 297

11.1.3 软件工程的原则 297

11.1.4 软件工程的基本原理 298

11.2 软件生命周期 299

11.2.1 软件定义时期 300

11.2.2 软件开发时期 300

11.2.3 软件运行与维护 300

11.3 软件需求 301

11.3.1 软件需求分析 301

11.3.2 需求建模 303

11.3.3 需求分析文档 304

11.4 软件设计 305

11.4.1 软件设计概述 305

11.4.2 模块化原理 305

11.4.3 软件设计过程 306

11.4.4 软件设计工具 312

11.5 软件审查与测试 313

11.5.1 软件审查 313

11.5.2 软件测试 313

11.5.3 测试方法 314

11.5.4 测试步骤 314

11.5.5 调试 315

11.6 软件维护 316

11.6.1 软件维护概述 316

11.6.2 决定软件可维护性的因素 317

11.6.3 文档 317

习题十一 318

附录一 ASCII字符编码 319

附录二 实验指导 320

实验一 Visual Basic集成开发环境和程序设计初步 320

实验二 顺序程序设计 322

实验三 选择结构程序设计 323

实验四 循环结构程序设计 325

实验五 数据结构—数组 326

实验六 常用控件 326

实验七 界面设计 328

实验八 文件 331

实验九 图形技术 332

实验十 程序调试与错误处理 334

参考文献 339