书籍详情

Microsoft Visual Basic6.0高级编程:第二版

Microsoft Visual Basic6.0高级编程:第二版

作者:英国TMS(国际)有限公司著;北京博彦科技发展有限公司译

出版社:北京大学出版社

出版时间:2000-01-01

ISBN:9787301041888

定价:¥91.00

购买这本书可以去
内容简介
  随着VisualBasic6.0的发布,VisualBasic产品家族已经完全适应今后分布式企业开发的发展需要。为了满足那些希望推动这种工具达到新的极限的中高级VisualBasic程序员的需求,著名的TheMandelbrotSet(International)Limited公司的专家们再次创作了这本权威的、高水平VisualBasic参考书。本书深入研究了功能性的各个层次,以阐述和转化您每天在专业程序开发方面付出的努力。通过学习本书内容,您将大开眼界,并可以获得广泛的开发方面的专家级问题解决技巧。基中包括:设计分布式商业对象;客户/服各器开发;Internet/Intranet程序设计和集成;2000年问题和VisualBasic问题;增强型数据访问;可实现的程序设计;错误处理;调试和测试;组件程序设计。从本书中您还将发现项目管理、软件工程,以及质量管理的全新方法。作者生动便不规范的编写风格目的在于拓宽您的思路,并讲述在代公司内使用VisualBasic的方法。如果您准备在企业开发方面更上一层楼话,那就赶快阅读《MicrosoftVisualBasic6.0高级编程》(第2版)吧!TheMandelbrotSetLimited位于英国,它是一家“仅仅是Windows”软件机构,并且是专业从事MicrosoftVisualStudio工具集开发的“Microsoft解决方案提供商”。TMS开发了深受欢迎的VisualBasic3的TMSToolsDeveloperToolkit,以及MicroHelp'sCodeCompleteVB4工具包。
作者简介
暂缺《Microsoft Visual Basic6.0高级编程:第二版》作者简介
目录
前言</font><br>序言</font><br></font><br>第一章 发生错误就下地狱</font><br></font><br>1.l 提示1:错误是如此反复,尽可能地模仿VB的错误处理方案</font><br>1.2 提示2:在源代码中使用行号</font><br>1.3 提示3:因为返回值将被忽略,所以应尽可能产生异常</font><br>1.4 提示4:自动记录关键的MsgBox错误</font><br>1.5 提示5:在每个例程中都有一个错误处理程序</font><br>1.6 提示6:编写有效的错误日志(如果可能,记录到集中的位置)</font><br>1.7 提示7:使用断国</font><br>1.8 提示8:不要盲目改进错误处理程序</font><br>1.9 提不9:跟踪堆栈</font><br>1.10 提示10:使用ROOS(Resource Only Obfoct Server)</font><br>1.11 提示11:用您自己的对象来替换有用的内部对象</font><br>1.12 提示12:检查DLL版本错误</font><br>1.13 提示13:尽可能使用 Microsoft系统信息( MSINID32.EXE)</font><br>1.14 提示14:像事务处理那样对待错误处理</font><br>1.15 提示15:不要测试自己的软件或者编写自己的测试计划</font><br>l.16 提示16:加强测试应用程序</font><br>1.17 提示17:使用自动测试工具</font><br>1.18 提示18:考虑错误值</font><br>1.19 提示19:加强Visual Basic的类型检查</font><br>1.20 提示20:用TpeLib或Enum定义常量</font><br>1.21 提示21:在资源文件中保存错误文本</font><br>1.22 提示22:总是在(您所构造的)控件和组件中处理错误</font><br>1.23 提示23:使用符号调试信息</font><br></font><br>第二章 关心商业(对象)</font><br></font><br>2.1 数据访问层</font><br>2.1.l 数据访问层的细节</font><br>2.1.2 记录集</font><br>2.1.3 检索记录集</font><br>2.1.4 串行化记录集</font><br>2.1.5 锁定记录集</font><br>2.l.6 更新记录集</font><br>2.1.7 同步化记录集</font><br>2.2 工厂-工作者对象</font><br>2.2.1 工厂-工作者模式</font><br>2.2.2 工厂对象</font><br>2.2.3 暂留</font><br>2.2.4 删除</font><br>2.2.5 了解记录集</font><br>2.2.6 确定工厂参数</font><br>2.2.7 创建工作者</font><br>2.2.8 商业对象浏览器</font><br>2.2.9 小结</font><br>2.3 操作对象</font><br>2.3.l 操作对象接口</font><br>2.3.2 操作中的事务</font><br>2.3.3 小结</font><br>2.4 客户程序</font><br>2.4.l 小结</font><br></font><br>第三章 在我面前看到的IIS是一个模板</font><br></font><br>3.1 Web应用程序是什么?</font><br>3.1.1 IIS还是ASP?</font><br>3.2 使用Visual Basic 6开发 Web应用程序</font><br>3.2.l 基础:免费的素材</font><br>3.2.2 建立自己的主页</font><br>3.2.3 将您的主页扩展到客户</font><br>3.2.4 将您的主页转化为商业用途</font><br>3.3 结论</font><br></font><br>第四章 使用Variant进行程序设计</font><br></font><br>4.1 Variant概述</font><br>4.2 内部结构</font><br>4.3 使用Variant代替简单数据类型</font><br>4.3.l 性能不是问题</font><br>4.3.2 内存也不成问题</font><br>4.3.3 类型安全性</font><br>4.3.4 灵活性</font><br>4.3.5 保护性代码编写</font><br>4.3.6 使用Variant作为普通数字数据类型</font><br>4.4 使用变量代替对象</font><br>4.5 其他Variant子类型</font><br>4.5.1 Empty和Null</font><br>4.5.2 数组</font><br>4.5.3 用户定义类型</font><br></font><br>第五章 在Windows CE环境下开发应用程序</font><br></font><br>5.1 Windows CE是什么?</font><br>5.1.l 适用的读者</font><br>5.1.2 构建Windows CE设备</font><br>5.2 内部揭示</font><br>5.2.1 支持的体系结构</font><br>5.2.2 Win32 API</font><br>5.2.3 对象存储</font><br>5.2.4 动态同步</font><br>5.2.5 进程和线程</font><br>5.2.6 实时功能</font><br>5.2.7 开发环境</font><br>5.3 Windows CE及 IT部门</font><br>5.4 Visual Basic开发</font><br>5.4.1 开发环境</font><br>5.4.2 Windows CE应用程序设计思想</font><br>5.4.3 开发第一个Windows CE应用程序</font><br>5.4.4 设计中要考虑的一般事项</font><br>5.4.5 错误处理</font><br>5.4.6 Windows CE桌面模拟器</font><br>5.4.7 应用程序的测试及调试</font><br>5.4.8 配置应用程序</font><br>5.4.9 使用COM DLL扩展 Visual Basic</font><br></font><br>第六章 停留在控制阶段</font><br></font><br>6.l 昂贵的故事</font><br>6.2 我们要实现什么?</font><br>6.2.l 漫游指导</font><br>6.3 策略问题</font><br>6.3.l 优先权:四球魔术表演</font><br>6.3.2 进步可能更危险</font><br>6.3.3 按部起舞</font><br>6.4 态度问题</font><br>6.4.l 吞下旁边的犀牛</font><br>6.4.2 循环往复</font><br>6.4.3 重返校园</font><br>6.4.4 还需更多的功课</font><br>6.4.5 谨小慎微</font><br>6.4.6 跳出圈子</font><br>6.5 着手进行工作</font><br>6.5.l 飞行测试</font><br>6.5.2 如何健全您的程序?</font><br>6.5.3 查看存储过程的内幕</font><br>6.5.4 这儿有龙</font><br>6.5.5 有害的类型强制</font><br>6.5.6 捕获错误</font><br>6.5.7 声明意图
6.5.8 ActiVeX文档</font><br>6.6 一些Visual Basic6工具</font><br>6.6.1 注册三种Sourcerer</font><br>6.6.2 断言自身:Assertion Sourcerer</font><br>6.6.3 大小问题:Metrics Sourcerer</font><br>6.6.4 黑匣子:Instrumentation Sourcerer</font><br>6.7 总结</font><br>6.8 需要的读物文献</font><br></font><br>第七章 细节</font><br></font><br>7.l 关于编译器</font><br>7.1.l p代码简介</font><br>7.l.2 生成代码</font><br>7.1.3 记录器</font><br>7.1.4 连接器</font><br>7.1.5 使用编译器最优化代码</font><br>7.l.6 高级最优化</font><br>7.1.7 记录器代码</font><br>7.2 有关最优化的资料</font><br>7.2.l 选择合适的编程人员</font><br>7.2.2 使用混合语言编程</font><br>7.2.3 控制代码的速度</font><br>7.2.4 多动脑筋</font><br>7.2.5 抓住要点</font><br>7.2.6 "借用”代码</font><br>7.2.7 利用所有解决问题的技巧</font><br>7.2.8 使用烟雾和反射</font><br>7.3 关于对象、类型和数据结构</font><br>7.3.1 Visual Basic是面向对象的语言</font><br>7.3.2 使用集合来扩展类型系统</font><br>7.3.3 添加VarType</font><br>7.3.4 指针</font><br>7.4 关于类型库</font><br>7.4.l 删除Declare语句</font><br>7.5 关于Smartie</font><br>7.6 其他资料</font><br>7.6.l 通过外出吃饭理解软件开发</font><br></font><br>第八章 Visual Basic程序员指南:如何正确表示日期</font><br></font><br>8.1 历法简介</font><br>8.2 如何用Visual Basic正确表示日期?</font><br>8.2.1 Date数据类型</font><br>8.2.2 在Visual Basic中使用日期数据</font><br>8.3 指定日期</font><br>8.3.l 有时您必须变得严格</font><br>8.4 公众面前的日期:用户界面问题</font><br>8.4.l 显示日期信息</font><br>8.4.2 日期输入</font><br>8.5 从哪里得到日期:存储问题</font><br>8.5.1 数据库的操作</font><br>8,6 什么时候可以继续:移植问题</font><br>8.6.l 当改动者代码时需要注意些什么</font><br>8.6.2 测试</font><br>8.6.3 测试数据和条件</font><br>8.6.4 改变您的系统日期</font><br>8.6.5 考虑第三方工具</font><br>8.7 找到日期的其他背景材料</font><br>8.8 结论</font><br></font><br>第九章 至少编译是成功的</font><br></font><br>9.l 测试目的</font><br>9.2 正式的测试周期、</font><br>9.2.l 单元/组件测试</font><br>9.2.2 综合测试</font><br>9.2.3 系统测试</font><br>9.2.4 用户接受测试</font><br>9.2.5 回归测试</font><br>9.2.6 代码复审</font><br>9.3 测试Visual Basic代码</font><br>9.3.1 与其他开发人员合作</font><br>9.3.2 在运行时测试</font><br>9.3.3 定期创建Build</font><br>9.3.4 在编写代码的同时写测试脚本</font><br>9.3.5 决定放置测试代码的位置</font><br>9.3.6 在测试过程中确保源代码的覆盖率</font><br>9.3.7 理解测试数据</font><br>9.3.8 获得有关的用户</font><br>9.3.9 跟踪错误</font><br>9.4 测试计划</font><br>9.5 测试脚本</font><br>9.5.l 占位程序和驱动程序</font><br>9.6 计划代码组件</font><br>9.6.l 功能规范</font><br>9.6.2 测试脚本规范</font><br>9.5 性能测试</font><br>9.8 准备适当的测试环境</font><br>9.8.l 测试机器配置</font><br>9.9 警告</font><br></font><br>第十章 使用已装入的基础代码开始新工程</font><br></font><br>10.l 为什么使用基础代码?</font><br>10.2 模板中的内容</font><br>10.2.l 帮助程序函数</font><br>10.2.2 通用窗体</font><br>10.2.3 AChveX组件</font><br>10.2.4 子分类</font><br>10.3 子分类函数和子例程</font><br>10.3.l 子分类的益处</font><br>10.3.2 有关子分类的问题</font><br>10.3.3 子分类对象</font><br>10.4 通用窗体</font><br>10.5 隐藏API调用</font><br>10.6 注册表工具</font><br>10.7 资源文件</font><br>10.8 自定义控件</font><br>10.9 文档编制</font><br>10.9.l 对象称览器(Objec Browser)</font><br>10.9.2 帮助文件</font><br>10.9.3 HTML</font><br>10.10 构建您自己的基础代码</font><br>10.10.l 从哪里开始?</font><br>10.10.2 谁来构建基础代码?</font><br>10.10.3 源代码还是可执行代码?</font><br>10.10.4 商业实例</font><br>10.11 更改基础代码</font><br>10.12 模板</font><br>10.13 小结</font><br></font><br>第十一章 用Visual Stodi。进行混合语言编程</font><br></font><br>11.l 什么是混合语言编程?</font><br>11.l.l 典型的MLP情形</font><br>11.I.2 使用MLP有些什么要求?</font><br>11.l.3 在Windows中进行MLP的可能性</font><br>11.1.4 混合语言编程方法</font><br>11.1.5 使用COM及ActiVeX与使用 DLL</font><br>11.2 使用单一人口</font><br>11.3 利用COM取代常规 DMi入口</font><br>11.3.l 连接实例</font><br>11.3.2 从VISual B++中调用C++ DLL</font><br>11.3.3 将Visual B++对象传递至VisualC++</font><br>11.3.4 使用ActiveX控件进行MLP</font><br>11.3.5 在汇编语言中混合</font><br>11.3.6 其他语言</font><br>11.3.7 定义组件版本</font><br>11.4 结论</font><br></font><br>第十二章 数据库</font><br></font><br>12.l 一旦做,就一次做好,然后将之抛到脑后</font><br>12.1.l 数据</font><br>12.l.2 层和数据</font><br>12.l.3 取回数据</font><br>12.l.4 构建两层体系结构</font><br>12.2 关于客户顺务器交互作用的三种方法</font><br>12.2.l 典型的客户/服务器计算</font><br>12.2.2 日志/临时条目</font><br>12.2.3 多状态/事务/会话服务器</font><br>12.2.4 锁定角度解锁</font><br>12.2.5 查找到数百条信息时可能引发的问题</font><br>12.2.6 何时打开和关闭连接</font><br>12.2.7 决定事务作用域的放置位置</font><br>12.2.8 获取层</font><br>12.2.9 关于SQL</font><br>12.2.10 静态查找数据</font><br>12.2.11 层和数据</font><br>12.2.12 对象、状态和数据:Buxom Server</font><br>12.2.13 依然不能确定哪些数据是对象所关注的</font><br>12.2.14 数据——对象系统的“货币”</font><br>12.2.15 远程传输</font><br>12.3 将所有事情组件化</font><br>12.4 结束语</font><br></font><br>第十三章 定向程序设计</font><br></font><br>13.l 窗口管理</font><br>13.1.l 模式的还是非模式的?</font><br>13.1.2 一个通用模式类</font><br>13.1.3 扩展CFOrmAttributes类</font><br>13.2 复杂性处理</font><br>13.2.l 状态处理方面的技巧</font><br>13.2.2 使用TIM构建GUI模型</font><br>13.2.3 简洁的结束</font><br>13.2.4 实现TIM</font><br>13.2.5 数据驱动编码</font><br>13.3&nbsp;&nbsp;尘埃落定之后</font><br></font><br>第十四章 我上 星期编写过那个函数吗?</font><br></font><br>14.l 影响代码重用性的问题</font><br>14.l.l 最终期限的压力</font><br>14.1.2关于当前技术的知识</font><br>14.l.3开发队伍的素质</font><br>14.2 重用的商业情形</font><br>14.3 重用的关键</font><br>14.4 有效地满足重用的要求</font><br>14.4.l 使用对象的代码重用</font><br>14.4.2 将窗体作为可重用的组件</font><br>14.4.3 创建您自己的控件</font><br>14.4.4 使用ROOS</font><br>14.5 程序员重用的问题</font><br>14.5.l 做几个假定</font><br>14.5.2 开发耦合策略</font><br>14.5.3 组功能</font><br>14.5.4 为您的代码编写文档</font><br>14.5.5 改善您的习惯</font><br></font><br></font><br> </font><br></font><br>第十五章如何蒙起眼睛玩 30个球</font><br></font><br>15.1 Visual Basic的质量危机?</font><br>15.2 风险管理</font><br>15.2.1 技术基础结构</font><br>15.2.2 商业环境</font><br>15.2.3 更改管理</font><br>15.3 成功的企业开发的关键因素</font><br>15.3.1 坚持全面项目管理</font><br>15.3.2 弄清冒风险的原因</font><br>15.3.3 要了解您从哪里来</font><br>15.3.4 要了解您在哪里</font><br>15.3.5 建立委托并了解用户</font><br>15.3.6 了解技术</font><br>15.3.7 创建合理的管理结构</font><br>15.3.8 获取过程</font><br>15.3.9 选择方法</font><br>15.4 方案研究</font><br>15.4.1 过程和人员</font><br>15.5 项目启动</font><br>15.5.1 技能需求</font><br>15.5.2 基础结构需求</font><br>15.6 初期阶段</font><br>15.6.l 垂直划分意味着完成百分之八十就交付百分之八十</font><br>15.6.2 统一思想,端正态度</font><br>15.6.3 敢一f选择真正具有较高素质的人员</font><br>15.6.4 着眼大局,运筹于末然</font><br>15.7 保证质量的方法</font><br>15.7.l 精益求精</font><br>15.7.2 讲授基本原理</font><br>15.7.3 给工作人员分配任务</font><br>15.8 为什么要进行原型化?</font><br>15.9 使用Patdrinder项目创建基础</font><br>15.10 检验技术体系结构</font><br>15.10.l 概念的检验</font><br>15.11 集中设计</font><br>15.11.l 什么是设计?</font><br>15.11.2 什么不是设计</font><br>15.11.3 开发设计模式</font><br>15.11.4 基准驱动设计</font><br>15.12 了解对象</font><br>15.13 重用的投资</font><br>15.14 寻找合适的工具</font><br>15.15 配置管理:尽管去做!</font><br>15.16 文档编制</font><br>15.16.l 功能/需求说明</font><br>15.16.2 设计说明</font><br>15.16.3 注释优良的代码</font><br>15.16.4 测试计划</font><br>15.17 测试</font><br>15.17.1 破坏测试</font><br>15.17.2 窗口设计测试</font><br>15.17.3 定位测试</font><br>15.17.4 功能测试</font><br>15.18 创建计划</font><br>15.19 2000年问题</font><br>15.20 结论</font><br></font><br>第十六章 Visual Base中的辅助特性</font><br></font><br>16.l 残疾指的是什么?</font><br>16.2 辅助特性开发的基本内容</font><br>16.2.l 使用键盘</font><br>16.2 2 颜色</font><br>16.2.3 声音</font><br>16.2.4 大小</font><br>16.3 高级辅助特性</font><br>16.3.1 Windows版本</font><br>16.3.2 SystelnPmterslnfo</font><br>16.3.3 GetsystemMetrics</font><br>16.3.4 Flashwindow</font><br>16.4 Microsoft Active Accessibility</font><br>16.4.l 为什么应使用 Active Accessibility?</font><br>16.4.2 设置您的工程</font><br>16.4.3 检索辅助特性信息</font><br>16.4.4 接下去讨论什么?</font><br>16.5 使辅助特性成为您开发过程的一部分</font><br>16.5.l 计划阶段</font><br>16.5.2 设计阶段</font><br>16.5.3 编程阶段</font><br>16.5.4 测试阶段</font><br>16.5.5 反馈</font><br>16.6 法律材料</font><br>16.7 更多信息</font><br></font><br>第十七章 聘用三部曲</font><br></font><br>17.l 从何处开始?</font><br>17.2 第1步:发现优秀的开发人员</font><br>17.2.l 应该寻找什么类型的人员?</font><br>17.2.2 规定岗位说明</font><br>17.2.3 薪水研究</font><br>17.2.4 寻找合适的人员</font><br>17.3 第2步:吸收优秀的开发人员</font><br>17.3.l 初期筛选过程</font><br>17.3.2 面试</font><br>17.3.3 测试</font><br>17.3.4 聘用</font><br>17.4 第3步:留住真才实学的开发人员</font><br>17.4.l 人力资源管理:至关重要</font><br>17.4.2 职业发展</font><br>17.4.3 2000年问题的影响</font><br>17.4.4 有人离开时怎么办?</font><br>附录A 编码约定</font><br>附录B 第十七章中技术测试的答案示范</font><br>附录C TMS开发者的框架</font><br>附录D Vsual Datescope 2000和 VBA 2000</font><br>附录E 与TMS保持同步</font><br>附录F 关于TMS公司
猜您喜欢

读书导航