工程软件开发技术PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:张青,王囡囡著
- 出 版 社:北京:北京理工大学出版社
- 出版年份:2016
- ISBN:9787568229401
- 页数:339 页
第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
- 《市政工程基础》杨岚编著 2009
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《工程静力学》王科盛主编 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019