图书介绍
Visual Basic 6高级编程策略与范例 错误处理编码与分层技术2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)(T.吉尔)Tyson Gill著;段来盛,宋黎松等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505359347
- 出版时间:2000
- 标注页数:239页
- 文件大小:15MB
- 文件页数:255页
- 主题词:VB
PDF下载
下载说明
Visual Basic 6高级编程策略与范例 错误处理编码与分层技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件开发的任务1
1.1 草拟任务2
1.2 保留公司的知识4
1.3 创建过程的标准化5
1.4 错误处理编码6
1.5 灵巧编码7
1.6 鉴别这种可能性8
1.7 实现这种可能性9
1.8 灵巧编码三角10
1.9 实现任务的障碍11
第2章 理解任务的障碍13
2.1 Visual Basic错误处理编码14
2.2 为什么好的错误处理编码很少能实现15
2.2.1 样本代码将注意力放在了功能上15
2.2.2 错误处理编码不具魅力15
2.2.8 错误处理编码不可能正确地分别实现16
2.2.7 错误处理编码需要大量的代码16
2.2.9 错误处理编码在最终产品中是不可见的16
2.2.4 错误处理编码难以实现16
2.2.6 错误处理编码被认为是不言而喻的16
2.2.5 错误处理编码被看作是辅助性的16
2.2.3 错误处理编码难以掌握16
2.2.10 错误处理编码是首先被节省的部分17
2.2.11 如果确实节省了错误处理编码部分会怎样?17
2.2.12 即使后来出现了错误,当它们出现时总是可以被修复17
2.2.13 管理设立了障碍17
2.2.14 认为代码是一次性的17
2.3 “我们将适应”18
2.4 获得好的错误处理编码19
2.5 错误处理编码的障碍19
2.6 评估错误处理编码20
2.7 代码标准化的障碍21
2.8 代码重用的障碍22
2.9 消除障碍22
第3章 有效错误处理编码的实现23
3.1 提高我们的期望24
3.2 尽早处理错误24
3.3 随时进行错误处理编码26
3.4 预料错误28
3.5 预防错误29
3.6 处理错误30
3.7 捕获错误30
3.8 报告错误31
3.9 避免假设33
3.9.1 我将再也不需要使用这些代码33
3.9.2 我是唯一接触到这些代码的人33
3.9.3 我仅仅为一个特殊的情况而设计它33
3.9.4 一般编码假设33
3.10 为重用设计函数34
3.11 重用错误处理编码34
3.12 系统化错误处理编码35
第4章 显式编码37
4.1 显式变量的用法38
4.1.1 永远使用Option Explicit38
4.1.2 显式地指出变量类型40
4.1.3 避免Deftype语句41
4.1.4 使用指定的数据类型42
4.1.5 初始化所有变量42
4.1.6 一行使用一个变量45
4.1.8 使用枚举46
4.1.7 使用TypeName、VarType及TypeOf46
4.2 参数47
4.2.1 永远使用ByVal或ByRef47
4.2.2 显式地指明参数的类型48
4.2.3 为可选参数设置显式缺省值49
4.2.4 验证所有参数50
4.2.5 使用命名的参数51
4.3 数组52
4.3.1 永远不要假设数组的下界52
4.3.2 不要硬编码数组的界53
4.3.3 避免使用Option Base55
4.4 编码建议55
4.4.1 永远包括Else55
4.4.2 避免使用缺省属性57
4.4.3 避免在表达式中混合使用数据类型57
4.4.4 使用常量(Constant)58
4.4.5 避免使用操作符优先级58
4.4.6 检查字符串长度59
4.4.7 关闭所有打开的对象61
4.4.8 设置对象为Nothing61
4.4.9 永远显示地关闭错误捕获62
4.4.10 永远不要对外部世界做任何假设64
4.4.11 不要剪切并粘贴64
4.4.12 正确使用+和 65
4.4.13 伪代码65
4.4.14 在运行时设置属性65
4.5 基本原则:显式编码66
第5章 错误处理编码机制67
5.1 错误处理编码并非是一种假设68
5.2 Visual Basic错误处理69
5.3 没有错误处理69
5.4 错误处理器70
5.5 On Error Resume Next70
5.6 错误抑制71
5.7 On Error Goto72
5.8.1 Resume73
5.8 恢复程序执行73
5.8.2 Resume Next74
5.8.3 Resume line75
5.9 多个错误处理器76
5.10 检查错误76
5.11 检查Err.Number78
5.12 处理错误80
5.13 清除Error对象80
5.14 关闭错误处理器82
5.15 错误处理的范围83
5.16 错误冒泡87
5.17 错误中的错误88
5.18 修改错误处理器90
5.19 错误捕获91
5.20 错误捕获处理器92
5.21 内联处理错误93
5.22 引发错误94
5.23 错误捕获块与内联错误处理器94
5.24 何时使用错误捕获块95
5.25 何时使用内联错误处理96
5.26 完全避免错误处理97
第6章 错误预防99
6.1 错误类型100
6.1.1 程序错误100
6.2 预防的种类102
6.3 预防编码错误102
6.1.2 逻辑错误102
6.3.1 长远考虑103
6.3.2 为他人编写103
6.3.3 防御性编码103
6.3.4 攻击性编码105
6.3.7 同一个地方不能跌倒两次107
6.3.8 不要修复同一个错误两次107
6.3.6 雅洁性预防技术107
6.3.5 避免错误抑制107
6.3.9 重用108
6.3.10 标准化109
6.3.11 包装系统函数109
6.3.12 不要对预防使用错误捕获110
6.4 预防用户错误111
6.4.1 程序设计的三条基本原则112
6.4.2 使用显式方式113
6.4.3 精炼所做的设计113
6.4.4 使用户界面清晰114
6.4.5 使消息清晰115
6.4.6 过滤用户输入116
6.4.7 确认用户输入116
6.4.8 使用控件数组118
6.4.9 选择正确的控件118
6.4.10 包装控件118
6.5 窗体预防习惯119
第7章 安全编码框架121
7.1 可重用性例程122
7.2 安全过程122
7.3 安全函数125
7.3.1 忽略错误125
7.3.2 报告错误126
7.3.3 传回错误126
7.3.4 返回一个新的错误127
7.3.5 添加检查跟踪127
7.4 安全错误消息128
7.3.6 处理错误128
7.5 防御函数129
7.6 防御子例程131
7.7 安全类131
7.8 重用SPF程序133
7.9 自完备程序133
7.10 代码块133
7.12 参数134
7.11 命名约定134
7.13 限定范围136
7.14 计数器变量136
7.15 修订版编号136
7.16 可重用性文档137
7.16.1 过程头137
7.16.2 注释头示例138
7.16.3 版本历史注释139
7.17 清除139
7.18 使用SPF139
7.19 实现标准140
第8章 SPF实例141
8.1 通用结构142
8.2 安全错误应用144
8.2.1 创建安全错误消息144
8.2.2 在安全错误消息中统计错误145
8.2.3 分析安全错误消息146
8.2.4 报告安全错误消息148
8.3 数组处理150
8.3.1 获得数组下界150
8.3.2 获得数组的两个界151
8.3.3 获得数组计数152
8.4 类型转换和数据验证153
8.4.1 转换字符串153
8.4.2 转换日期154
8.4.3 转换数字155
8.4.4 验证数字156
8.5.1 安全Len包装程序157
8.5 字符串处理157
8.5.2 SSN格式159
8.6 窗体和控件162
8.6.1 判断窗体是否载入162
8.6.2 卸载所有窗体163
8.6.3 设置焦点164
8.6.4 确定调整大小安全165
8.6.5 拷贝List控件166
8.7.1 格式化SQL字符串167
8.7 数据库例程167
8.7.2 检查游标的位置169
8.7.3 编辑域171
8.8 使安全过程正常工作173
第9章 团体策略175
9.1 灵巧编码团队176
9.2 合作的竞争176
9.3 开发自己的标准178
9.5 动机催化179
9.4 创建安全过程179
9.6 认证可重用180
9.7 共享被认证的过程181
9.8 使用超级库181
9.9 奖励永久的贡献181
9.10 通过认证检查代码182
9.11 适应性开发182
9.12 消除非技术的障碍183
9.13 还差一步!184
第10章 编程体系185
10.1 程序失败的方式186
10.1.1 结束失败186
10.1.2 执行失败186
10.1.3 维护失败186
10.2 串珠程序186
10.3 可维护性187
10.4 维护噩梦189
10.7 叶和层190
10.5 隐式事务逻辑190
10.6 体系结构的量度190
10.8 普遍的分层结构192
10.8.1 用户层192
10.8.2 事务层193
10.8.3 数据层193
10.8.4 用户连接层193
10.8.5 数据库层194
10.8.6 数据连接层194
10.9 可重用层194
10.10 分层的流195
10.11 分层与绑定196
10.12 分层与类197
10.13 分层与级197
10.14 层打包197
10.15 配置层198
10.16 分层的优点198
10.17 学习分层实例199
10.18 数据集200
10.19 不受技术变化的影响201
10.20 实现分层的应用程序202
第11章 设计分层的应用程序203
11.1 数据库205
11.2 规划数据库205
11.3 映射控件206
11.4 创建层208
11.5 伪编码用户层208
11.5.1 Form_Load209
11.5.2 Students_Click210
11.5.3 Cutomers_Click210
11.5.4 编辑域211
11.5.5 保存变化211
11.5.6 添加和删除212
11.6.1 显示数据集213
11.6 伪编码事务层213
11.6.2 显示被计算的域215
11.6.3 改变数据集中的数据217
11.7 数据层的方法218
11.8 用户连接层的方法219
11.9 数据连接层的方法219
11.10 分层应用程序的优点220
11.11 创建一个安全的分层库220
11.12 使用层包装控件221
11.13 实际应用222
第12章 完成任务223
12.1 获得全方位视图224
12.2 评价成功226
12.3 进行下一步226
12.4 继续前进!227
附录A 命名约定229
附录B SPF检查表233
附录C 认证评价单237