书籍详情

VISUAL BASIC 6高级编程策略与范例:错误处理编码与分层技术

VISUAL BASIC 6高级编程策略与范例:错误处理编码与分层技术

作者:(美)[T.吉尔]Tyson Gill著;段来盛等译

出版社:电子工业出版社

出版时间:2000-05-01

ISBN:9787505359345

定价:¥28.00

购买这本书可以去
内容简介
  Visual Basic往往被人们认为是一种易学、易用,但不稳定、不可靠的编程语言,而本书的作者根据自己的多年编程经验,提出了灵巧编码三角和安全编程框架的理论,可大大改善这一局面。本书分为错误处理编码和分层应用程序开发技术两大部分。第一部分通过介绍可重用性、标准化和错误处理编码这三部分构成的灵巧编码三角,来达到实现有效错误处理编码和预防错误的目的,第二部分介绍的分层的开发策略,大大提高了编程的效率和质量,降低了出错的可能性。本书提出的理论来源于实践,实用且有效。不仅对Visual Basic的初学者、分析人员、管理人员,而且对使用各种编程语言的编程高手来说,都是其提高编码质量,改善开发策略的良师益友。
作者简介
暂缺《VISUAL BASIC 6高级编程策略与范例:错误处理编码与分层技术》作者简介
目录
第1章 软件开发的任务
1.1 草拟任务
1.2 保留公司的知识
1.3 创建过程的标准化
1.4 错误处理编码
1.5 灵巧编码
1.6 鉴别这种可能性
1.7 实现这种可能性
1.8 灵巧编码三角
1.9 实现任务的障碍
第2章 理解任务的障碍
2.1 Viaual Basic错误处理编码
2.2 为什么好的错误处理编码很少能实现
2.2.1 样本代码将注意力放在了功能上
2.2.2 错误处理编码不具魅力
2.2.3 错误处理编码难以掌握
2.2.4 错误处理编码难以实现
2.2.5 错误处理编码被看作是辅助性的
2.2.6 错误处理编码被认为是不言而喻的
2.2.7 错误处理编码需要大量的代码
2.2.8 错误处理编码不可能正确地分别实现
2.2.9 错误处理编码在最终产品中是不可见的
2.2.10 错误处理编码是首先被节省的部分
2.2.11 如果确实节省了错误处理编码部分会怎样?
2.2.12 即使后来出现了错误,当它们出现时总是可以被修复
2.2.13 管理设立了障碍
2.2.14 认为代码是一次性的
2.3 “我们将适应”
2.4 获得好的错误处理编码
2.5 错误处理编码的障碍
2.6 评估错误处理编码
2.7 代码标准化的障碍
2.8 代码重用的障碍
2.9 消除障碍
第3章 有效错误处理编码的实现
3.1 提高我们的期望
3.2 尽早处理错误
3.3 随时进行错误处理编码
3.4 预料错误
3.5 预防错误
3.6 处理错误
3.7 捕获错误
3.8 报告错误
3.9 避免假设
3.9.1 我将再也不需要使用这些代码
3.9.2 我是唯一接触到这些代码的人
3.9.3 我仅仅为一个特殊的情况而设计它
3.9.4 一般编码假设
3.10 为重用设计函数
3.11 重用错误处理编码
3.12 系统化错误处理编码
第4章 显式编码
4.1 显式变量的用法
4.1.1 永远使用Option Explicit
4.1.2 显式地指出变量类型
4.1.3 避免Deftype语句
4.1.4 使用指定的数据类型
4.1.5 初始化所有变量
4.1.6 一行使用一个变量
4.1.7 使用TypeName、VarType及TypeOf
4.1.8 使用枚举
4.2 参数
4.2.1 永远使用ByVal或ByRef
4.2.2 显式地指明参数的类型
4.2.3 为可选参数设置显式缺省值
4.2.4 验证所有参数
4.2.5 使用命名的参数
4.3 数组
4.3.1 永远不要假设数组的下界
4.3.2 不要硬编码数组的界
4.3.3 避免使用Option Base
4.4 编码建议
4.4.1 永远包括Else
4.4.2 避免使用缺省属性
4.4.3 避免在表达式中混合使用数据类型
4.4.4 使用常量(Constant)
4.4.5 避免使用操作符优先级
4.4.6 检查字符串长度
4.4.7 关闭所有打开的对象
4.4.8 设置对象为Nothing
4.4.9 永远显式地关闭错误捕获
4.4.10 永远不要对外部世界做任何假设
4.4.11 不要剪切并粘贴
4.4.12 正确使用+和&
4.4.13 伪代码
4.4.14 在运行时设置属性
4.5 基本原则:显式编码
第5章 错误处理编码机制
5.1 错误处理编码并非是一种假设
5.2 Visual Basic错误处理
5.3 没有错误处理
5.4 错误处理器
5.S On Error Resume Next
5.6 错误抑制
5.7 On Error Goto
5.8 恢复程序执行
5.8.1 Resume
5.8.2 Resume Next
5.8.3 Resume line
5.9 多个错误处理器
5.10 检查错误
5.11 检查Err.Number
5.12 处理错误
5.13 清除Error对象
5.14 关闭错误处理器
5.15 错误处理的范围
5.16 错误冒泡
5.17 错误中的错误
5.18 修改错误处理器
5.19 错误捕获
5.20 错误捕获处理器
5.21 内联处理错误
5.22 引发错误
5.23 错误捕获块与内联错误处理器
5.24 何时使用错误捕获块
5.25 何时使用内联错误处理
5.26 完全避免错误处理
第6章 错误预防
6.1 错误类型
6.1.1 程序错误
6.3.1 长远考虑
6.3.2 为他人编写
6.3.3 防御性编码
6.3.4 攻击性编码
6.3.5 避免错误抑制
6.3.6 雅洁性预防技术
6.3.7 同一个地方不能跌倒两次
6.3.8 不要修复同一个错误两次
6.3.9 重用
6.3.10 标准化
6.3.11 包装系统函数
6.3.12 不要对预防使用错误捕获
6.4 预防用户错误
6.4.1 程序设计的三条基本原则
6.4.2 使用显式方式
6.4.3 精炼所做的设计
6.4.4 使用户界面清晰
6.4.5 使消息清晰
6.4.6 过滤用户输入
6.4.7 确认用户输入
6.4.8 使用控件数组
6.4.9 选择正确的控件
6.4.10 包装控件
6.5 窗体预防习惯
第7章 安全编码框架
7.1 可重用性例程
7.2 安全过程
7.3 安全函数
7.3.1 忽略错误
7.3.2 报告错误
7.3.3 传回错误
7.3.4 返回一个新的错误
7.3.5 添加检查跟踪
7.3.6 处理错误
7.4 安全错误消息
7.5 防御函数
7.6 防御于例程
7.7 安全类
7.8 重用SPF程序
7.9 自完备程序
7.10 代码块
7.11 命名约定
7.12 参数
7.13 限定范围
7.14 计数器变量
7.15 修订版编号
7.16 可重用性文档
7.16.1 过程头
7.16.2 注释头示例
7.16.3 版本历史注释
7.17 清除
7.18 使用SPF
7.19 实现标准
第8章 SPF实例
8.1 通用结构
8.2 安全错误应用
8.2.1 创建安全错误消息
8.2.2 在安全错误消息中统计错误
8.2.3 分析安全错误消息
8.2.4 报告安全错误消息
8.3 数组处理
8.3.1 获得数组下界
8.3.2 获得数组的两个界
8.3.3 获得数组计数
8.4 类型转换和数据验证
8.4.1 转换字符串
8.4.2 转换日期
8.4.3 转换数字
8.4.4 验证数字
8.5 字符串处理
8.5.1 安全Len包装程序
8.5.2 SSN格式
8.6 窗体和控件
8.6.1 判断窗体是否载入
8.6.2 卸载所有窗体
8.6.3 设置焦点
8.6.4 确定调整大小安全
8.6.5 拷贝List控件
8.7 数据库例程
8.7.1 格式化SQL字符串
8.7.2 检查游标的位置
8.7.3 编辑域
8.8 使安全过程正常工作
第9章 团体策略
9.1 灵巧编码团队
9.2 合作的竞争
9.3 开发自己的标准
9.4 创建安全过程
9.5 动机催化
9.6 认证可重用
9.7 共享被认证的过程
9.8 使用超级库
9.9 奖励永久的贡献
9.10 通过认证检查代码
9.11 适应性开发
9.12 消除非技术的障碍
9.13 还差一步!
第10章 编程体系
10.1 程序失败的方式
10.1.1 结束失败
10.1.2 执行失败
10.1.3 维护失败
10.2 串珠程序
10.3 可维护性
10.4 维护噩梦
10.5 隐式事务逻辑
10.6 体系结构的量度
10.7 叶和层
10.8 普遍的分层结构
10.8.1 用户层
10.8.2 事务层
10.8.3 数据层
10.8.4 用户连接层
10.8.5 数据库层
10.8.6 数据连接层
10.9 可重用层
10.10 分层的流
10.11 分层与绑定
10.12 分层与类
10.13 分层与纽
10.14 层打包
10.15 配置层
10.16 分层的优点
10.17 学习分层实例
10.18 数据集
10.19 不受技术变化的影响
10.20 实现分层的应用程序
第11章 设计分层的应用程序
11.1 数据库
11.2 规划数据层
11.3 映射控件
11.4 创建层
11.5 伪编码用户层
11.5.1 Form Load
11.5.2 Stuients Click
11.5.3 Customers Click
11.5.4 编辑域
11.5.5 保存变化
11.5.6 添加和删除
11.6 伪编码事务层
11.6.1 显示数据集
11.6.2 显示被计算的域
11.6.3 改变数据集中的数据
11.7 数据层的方法
11.8 用户连接层的方法
11.9 数据连接层的方法
11.10 分层应用程序的优点
11.11 创建一个安全的分层库
11.12 使用层包装控件
11.13 实际应用
第12章 完成任务
12.1 获得全方位视图
12.2 评价成功
12.3 进行下一步
12.4 继续前进!
附录A 命名约定
附录B SPF检查表
附录C 认证评价单
猜您喜欢

读书导航