本书详细地计解了如何使用Viaual Basic 5 进行面向对象的程序开发,饮食了开发对象和高效地使用Viaual Basic 5 语言进行程序开发所需的各种信息。本书共分为三大部分,第一部分通过描述基本的面向对象概念和支持这些概念的Viaual Basic 功能,介绍了面向对象设计的基础知识;第二部分讲述了面向对象的GUIDS方法的概念与构建应用程序的方法。\r\n 本书讲解透彻,实例丰富,关键问题的针对性强,是一本学习Viaual Basic 语言面向对象编程的优秀参考书,适合于广大计算机程序员、大专院校计算机师生以及对Viaual Basic 语言感兴趣的读者阅读。\r\n
第一章 WB中OO简介\r\n\r\n1.1 什么是OO?\r\n1.2 面向对象概念原介绍\r\n1.2.1 什么是对象?\r\n1.2.2 什么是类?\r\n1.2.3 对象如何相关?\r\n1.3 面向对象系统的基本元素\r\n1.3.1 抽象:集中在重要事物上\r\n1.3.2 封装:隐藏私有部分\r\n1.3.3 继承性:获得私有部分\r\n1.3.4 多态性:同一行为,不同的实现\r\n1.4 Visual Basic中的OO功能\r\n1.4.1 在类模块中定义类\r\n1.4.2 在Property 过程提供公共访问\r\n1.4.3 定义多态性方法\r\n1.4.4 生成事件\r\n1.4.5 封装类常量\r\n1.4.6 用Object Browser浏览类\r\n1.4.7 创建对象\r\n1.4.8 将窗体用作对象\r\n1.4.9 使用多组对象\r\n1.4.10 定义多个接口\r\n1.4.11 用ActiveX组件说明对象\r\n1.4.12 开发以Web为基础的应用程序\r\n1.4.13 创建客户/服务器应用程序\r\n1.5 Visual Basic 5的新功能\r\n1.5.1 主要的新功能:速度和Web\r\n1.5.2 新的面向对象功能:\r\n1.5.3 新的ActiveX功能:OLE成为活动的\r\n1.5.4 新的IDE功能:理性的工具规则 !\r\n1.5.5 其它新功能:增强分类\r\n1.6 小结\r\n1.7 思考问题\r\n\r\n第二章 软件开发过程\r\n\r\n2.1 软件开发过程概述\r\n2.1.1 从创意开始\r\n2.1.2 建立需求\r\n2.1.3 计划项目和安排项目的日程\r\n2.1.4 研制结构\r\n2.1.5 开始构造\r\n2.1.6 启动检验\r\n2.1.7 维护应用程序\r\n2.2 使用面向对象的方法的益处\r\n2.2.1 可以使用同样的语言\r\n2.2.2 设计真实世界的模型\r\n2.2.3 估计项目所需时间\r\n2.2.4 证明设计花费时间的合理性\r\n2.2.5 防止原型带来的惊喜\r\n2.2.6 控制程序设计的复杂程序\r\n2.2.7 简化多程序员开发\r\n2.2.8 适应变化\r\n2.2.9 处理特殊的定单\r\n2.2.10 准备临时交货\r\n2.2.11 测量进度\r\n2.2.12 进行维护\r\n2.2.13 重用组件\r\n2.3 联系管理系统实例研究\r\n2.4 小结\r\n2.5 思考问题\r\n\r\n第三章 设计的先决条件\r\n\r\n3.1 从创意出发\r\n3.1.1 创意从哪里来?\r\n3.1.2 使创意定形攻评估创意\r\n3.2 确立需求\r\n3.2.1 定义以目标为中心的需求\r\n3.2.2 创建项目小组\r\n3.2.3 进行必要的准备工作\r\n3.2.4 声明目标\r\n3.2.5 设置规模\r\n3.2.6 确认需要\r\n3.2.7 把需要转换为需求\r\n3.2.8 确定需求的优先次序\r\n3.3 计划和安排项目\r\n3.3.1 以目标为中心的计划\r\n3.3.2 项目日程安排\r\n3.3.3 始终以目标为中心\r\n3.3.4 项目计划和日程安排的十个神话\r\n3.4 小结\r\n3.5 思考问题\r\n\r\n第二部分 设计框架\r\n\r\n第四章 面向对象结构的GUIDS方法\r\n\r\n4.1 GUIDS方法\r\n4.1.1 以目标为中心的设计\r\n4.1.2 用户界面设计\r\n4.1.3 以实现为中心的设计\r\n4.1.4 数据设计\r\n4.1.5 构造策略\r\n4.1.6 将建模过程集成到进程中\r\n4.2 小结\r\n4.3 思考问题\r\n\r\n第五章 以目标为中的设计\r\n\r\n5.1 什么是以目标为中心的设计\r\n5.2 为以目标为中心的设计做准备\r\n5.2.1 标识对象\r\n5.2.2 定义行为\r\n5.2.3 列表属性\r\n5.3 描述对象\r\n5.3.1 启动目标\r\n5.3.2 文档化对象\r\n5.3.3 研究需求\r\n5.4 模拟关系\r\n5.4.1 容器——“有一个”关系\r\n5.4.2 子类——“有一个”关系\r\n5.4.3 协作——“使用”关系\r\n5.5 使用实际方案去验证对象的有效性\r\n5.6 文档化以目标为中心的设计\r\n5.7 小结\r\n5.8 思考问题\r\n\r\n第六章 用户界面设计\r\n\r\n6.1 什么是“好的”用户界面设计\r\n6.2 创建面向目标的设计\r\n6.2.1 标识用户目标\r\n6.2.2 定义功能\r\n6.2.3 提供思维模型\r\n6.2.4 布局功能\r\n6.2.5 选择界面样式\r\n6.2.6 布局屏幕\r\n6.2.7 添加趣味\r\n6.3 观察用户界面的基本原则\r\n6.3.1 简单化\r\n6.3.2 提供答案,而不是问题\r\n6.3.3 使它灵活\r\n6.3.4 使它具有容错性\r\n6.3.5 让它有记忆\r\n6.3.6 让它信任用户\r\n6.3.7 让它合适\r\n6.3.8 正确启动\r\n6.4 验证用户界面设计的有效性\r\n6.4.1 验证功能的有效性\r\n6.4.2 创建原型\r\n6.4.3 验证可用性\r\n6.5 文档化用户界面设计\r\n6.6 小结\r\n6.7 思考问题\r\n\r\n第七章 以实现为中心的设计\r\n\r\n7.1 什么是以实现为中心的设计?\r\n7.2 为以实现为中心的设计做准备\r\n7.2.1 单片结构\r\n7.2.2 文件服务器结构\r\n7.2.3 两层客户/服务器结构\r\n7.2.4 三层客户/服务器结构\r\n7.3 定义系统的结构\r\n7.3.1 物理结构\r\n7.3.2 逻辑结构\r\n7.4 设计组件\r\n7.4.1 用户界面层组件\r\n7.4.2 服务器层组件\r\n7.4.3 附加的组件\r\n7.5 设计类\r\n7.5.1 定义属性\r\n7.5.2 定义方法\r\n7.5.3 定义接口\r\n7.5.4 定义事件\r\n7.6 考虑实现问题\r\n7.6.1 性能需求\r\n7.6.2 资源约束\r\n7.6.3 安全需求\r\n7.6.4 使用状态过渡图设计动态状态\r\n7.6.5 评估已有的设计样式\r\n7.7 验证以实现为中心的设计的有效性\r\n7.7.1 再次访问方案\r\n7.7.2 确保通力合作\r\n7.7.3 创建一个原型\r\n7.8 文档化以实现为中心的设计\r\n7.9 小结\r\n7.10 思考问题\r\n\r\n第八章 数据设计\r\n\r\n8.1 什么是数据设计\r\n8.2 给数据排序\r\n8.3 把数据有效地存储在数据文件中\r\n8.3.1 何时使用数据文件\r\n8.3.2 与数据文件接口\r\n8.4 使用数据库增加灵活性\r\n8.4.1 何时使用数据库\r\n8.4.2 与数据库接口\r\n8.5 在Registry中注册配置数据\r\n8.5.1 何时使用Registry\r\n8.5.2 与注册文件接口\r\n8.6 永久的和暂时的内部数据\r\n8.7 设计关系数据库\r\n8.7.1 定义表格\r\n8.7.2 定义主键标\r\n8.7.3 规范化进程\r\n8.7.4 调整性能\r\n8.8 常用数据访问结构\r\n8.8.1 本地数据配置\r\n8.8.2 网络化的数据配置\r\n8.8.3 数据服务器配置\r\n8.8.4 数据抽点配置\r\n8.8.5 附加的考虑因素\r\n8.9 文档数据设计\r\n8.10 小结\r\n8.11 思考问题\r\n\r\n第九章 构建策略\r\n\r\n9.1 什么是构建策略?\r\n9.2 是购买还是自己建立\r\n9.2.1 外部条件是什么?\r\n9.2.2 我需要什么?\r\n9.2.3 灵活性如何?\r\n9.2.4 什么是风险?\r\n9.2.5 利用开发工具提高效率\r\n9.3 编码标准\r\n9.3.1 为什么有编码标准?\r\n9.3.2 哪类标准?\r\n9.3.3 为了清晰易读而加入注释\r\n9.3.4 给例程提供一些结构\r\n9.3.5 最小化变量作用域\r\n9.3.6 设定语法标准\r\n9.3.7 错误处理\r\n9.4 命名约定\r\n9.4.1 好名/坏名\r\n9.4.2 对象命名\r\n9.4.3 菜单命名\r\n9.4.4 模块命名\r\n9.4.5 例程命名\r\n9.4.6 变量命名\r\n9.4.7 常量命名\r\n9.5 配置管理/源代码控件\r\n9.5.1 检测时间\r\n9.5.2 管理更改请求\r\n9.6 检查和测试过程\r\n9.6.1 写无错误代码\r\n9.6.2 编完其部分后就测试\r\n9.6.3 其他人眼里的看法\r\n9.6.4 越过高墙:执行整体测试\r\n9.6.5 测试整个系统\r\n9.7 文档和帮助系统\r\n9.7.1 定义文档\r\n9.7.2 设计帮助系统\r\n9.8 实现计划和调度\r\n9.9 小结\r\n9.10 思考问题\r\n\r\n第三部分 构建应用程序\r\n\r\n第十章 创建第一个类\r\n\r\n10.1 什么是类\r\n10.2 创建一个类\r\n10.2.1本节将涉及的内容? \r\n10.2.2创建一个类的步骤 \r\n10.2.3插入一个类模块 \r\n10.2.4 定义属性\r\n10.2.5 创建方法\r\n10.2.6 响应类事件\r\n10.2.7 文档化类\r\n10.2.8 使用Object Browser\r\n10.2.9 简述类型库\r\n10.2.10 本节小结\r\n10.3 使用一个类的实例\r\n10.3.1 本节将讲述的内容\r\n10.3.2 创建和使用一个类实例的步骤\r\n10.3.3 声明对象变量\r\n10.3.4 创建对象\r\n10.3.5 设定/获取对象属性\r\n10.3.6 调用对象方法\r\n10.3.7 释放对象引用\r\n10.3.8 本节小结\r\n10.4 定义类中常量\r\n10.4.1 本节将讲述的内容\r\n10.4.2 声明常量\r\n10.4.3 在枚举中封装常量\r\n10.4.4 本节小结\r\n10.5 处理错误\r\n10.5.1 本节将讲述的内容\r\n10.5.2 处理错误的步骤\r\n10.5.3 决定处理的步骤\r\n10.5.4 定义错误号\r\n10.5.5 返回或解决错误\r\n10.5.6 本节小结\r\n10.6 生成和响应事件\r\n10.6.1 本节将讲述的内容\r\n10.6.2 生成一个事件的步骤\r\n10.6.3 声明事件\r\n10.6.4 生成事件\r\n10.6.5 响应事件的步骤\r\n10.6.6 使用WithEvents声明一个对象变量\r\n10.6.7 为一个对象设定对象变量\r\n10.6.8 对事件过程编程\r\n10.6.9 释放对象引用\r\n10.6.10 响应类中的窗体或控件事件\r\n10.6.11 本节小结\r\n10.7 编译项目\r\n10.7.1 本节将讲述的内容\r\n10.7.2 编译一个项目的步骤\r\n10.7.3 设定项目属性\r\n10.7.4 编译项目\r\n10.7.5 本节小结\r\n10.8 十个最常见的类的问题\r\n10.9 小结\r\n10.10 思考问题\r\n\r\n第十一章 创建类:附加技术\r\n\r\n11.1 定义集合\r\n11.1.1 本节将讲述的内容 \r\n11.1.2 创建集合类的步骤 \r\n11.1.3 定义一个集合类\r\n11.1.4 向集合类中添加属性和方法\r\n11.1.5 设定一个缺省属性或方法\r\n11.1.6 使For Each...Next对于集合类有效\r\n11.1.7 与窗体协作\r\n11.1.8 创建一个集合类的快捷方式\r\n11.1.9 本节小结\r\n11.2 用文件保存类数据\r\n11.2.1 本节内容\r\n11.2.2 保存和检索数据的步骤\r\n11.2.3 创建一个文件处理类\r\n11.2.4 读写集合\r\n11.2.5 读和写一个对象的属性\r\n11.2.6 利用窗体协作\r\n11.2.7 本节小结\r\n11.3 把窗体作为类使用\r\n11.3.1 本节将讲述的内容\r\n11.3.2 罩下的窗体\r\n11.3.3 利用模态对话框工作\r\n11.3.4 本节小结\r\n11.4 调试技术\r\n11.4.1 本节将讲述的内容\r\n11.4.2 浏览代码\r\n11.4.3 运行应用程序\r\n11.4.4 添中调试码\r\n11.4.5 本节小结\r\n11.5 10类最重要的技术问题\r\n11.6 小结\r\n11.7 思考问题\r\n\r\n第十二章 接口、多态性和继承性\r\n\r\n12.1 接口、多态性和继承性的定义\r\n12.1.1 接口:属性和方法集\r\n12.1.2 多态性:多个窗体的实现\r\n12.1.3 继承:再利用功能\r\n12.2 创建并实现接口\r\n12.2.1 本节将讲解的内容\r\n12.2.2 创建并实现接口的步骤\r\n12.2.3 设计接口\r\n12.2.4 创建接口\r\n12.2.5 实现接口\r\n12.2.6 使用实现接口\r\n12.2.7 本节小结\r\n12.3 多态性和接口\r\n12.3.1 节节将讲述的内容\r\n12.3.2 实现多态性\r\n12.3.3 多态性和集合\r\n12.3.4 本节小结\r\n12.4 继承性和接口\r\n12.4.1 本节将讲述的内容\r\n12.4.2 通过接口获得继承性的步骤\r\n12.4.3 创建基类\r\n12.4.4 实现基类\r\n12.4.5 声明基类的对象变量\r\n12.4.6 由基类创建对象\r\n12.4.7 授权给基类\r\n12.4.8 使用基类接口\r\n12.4.9 本节小结\r\n12.5 小结\r\n12.6 思考问题\r\n\r\n第十三章 建立ActiveX组件\r\n\r\n13.1 什么是ActiveX?\r\n13.1.1 什么是ActiveX DLL?\r\n13.1.2 什么是ActiveX EXE?\r\n13.1.3 什么是ActiveX 控件?\r\n13.1.4 什么是ActiveX 文档?\r\n13.1.5 什么是Dcom? \r\n13.1.6 什么是Remote Automation(远程自动化)\r\n13.2 建立什么是ActiveX代码组件\r\n13.2.1 本节将讲述的内容\r\n13.2.2 建立ActiveX Code Component的步骤\r\n13.2.3 设计ActiveX Code Component\r\n13.2.4 创建ActiveX DLL或ActiveX EXE项目\r\n13.2.5 开发组件的代码\r\n13.2.6 设定类属性\r\n13.2.7 设定ActiveX EXE和ActiveX DLL项目的一般属性\r\n13.2.8 设定ActiveX EXE和ActiveX DLL项目组件属性\r\n13.2.9 测试组件\r\n13.2.10 编译组件\r\n13.2.11 本节小结\r\n13.3 从Excel调用ActiveX组件\r\n13.4 建立ActiveX控件\r\n13.4.1 本节将讲述的内容\r\n13.4.2 建立ActiveX控件的步骤\r\n13.4.3 设计ActiveX控件\r\n13.4.4 创建ActiveX控件项目\r\n13.4.5 创建控件的用户接口\r\n13.4.6 开发控件代码\r\n13.4.7 设置UserControl属性\r\n13.4.8 设定ActiveX控件项目属性\r\n13.4.9 测试控件\r\n13.4.10 编译控件\r\n13.4.11 分布控件\r\n13.4.12 本七小结\r\n13.5 建立ActiveX文档服务器\r\n13.5.1 本节将讲述的内容\r\n13.5.2 建立ActiveX文档服务器的步骤\r\n13.5.3 设计ActiveX文档服务器\r\n13.5.4 创建ActiveX文档服务器项目\r\n13.5.5 建立UserDocument\r\n13.5.6 开发ActiveX文档服务器采码\r\n13.5.7 设定UserDocument属性\r\n13.5.8 设定ActiveX文档服务器的项目属性\r\n13.5.9 测试ActiveX文档\r\n13.5.10 编译ActiveX文档服务器\r\n13.5.11 分布ActiveX文档和服务器\r\n13.5.12 本节小结\r\n13.6 在建立和使用ActiveX时应做与不应做的事\r\n13.7 小结\r\n13.8 思考问题\r\n\r\n第十四章 开发数据库对象\r\n\r\n14.1 利用Visual Basic访问数据库\r\n14.2 “无代码”方式:使用数据控件\r\n14.2.1 本节将讲述的内容\r\n14.2.2 创建简单的数据应用程序的步骤\r\n14.2.3 创建窗体\r\n14.2.4 设定\r\n14.2.5 将控件捆绑于数据控件上\r\n14.2.6 使用VB Data Form Wizard\r\n14.2.7 本节小结\r\n14.3 使用数据控件和代码的途径\r\n14.3.1 本节将讲述的内容\r\n14.3.2 向简单的数据库应用程序添中代码\r\n14.3.3 连接表格\r\n14.3.4 控制记录处理\r\n14.3.5 本节小结\r\n14.4 OO方式:使用数据访问对象\r\n14.4.1 本节将讲述的内容\r\n14.4.2 创建DAO应用程序的步骤\r\n14.4.3 建立一般的Database类\r\n14.4.4 创建商务对象类\r\n14.4.5 创建商务对象数据传递类\r\n14.4.6 创建窗体\r\n14.4.7 创建Sub Main过程\r\n14.4.8 本节小结\r\n14.5 小结\r\n14.6 思考问题\r\n\r\n第十五章 合成代码段\r\n\r\n15.1 使用资源文件\r\n15.1.1 创建资源文件\r\n15.1.2 引用资源文件\r\n15.2 使用注册\r\n15.3 记录事件\r\n15.4 利用Windows API扩展Visral Basic功能\r\n15.4.1 本节讲述的内容\r\n16.4.2 声明Windows API函数或常量\r\n15.4.3 使用API Viewer\r\n15.4.4 使用Windows API函数\r\n15.4.5 使用AddressOf\r\n15.5 定义全局对象\r\n15.6 完成用户界面细节\r\n15.6.1 本节将讲述的内容\r\n15.6.2 定义窗口大小的位置\r\n15.6.3 实现文本拖放\r\n15.6.4 美化菜单\r\n15.6.5 处理File菜单\r\n15.6.6 处理Edit菜单\r\n15.6.7 建立Window类\r\n15.6.8 添加弹出菜单\r\n15.6.9 添中工具栏\r\n15.6.10 添中状态栏\r\n15.6.11 定义应用程序图标\r\n15.6.12 在应用程序中提供帮助\r\n12.7 回顾开发策略\r\n15.8 创建应用程序框架\r\n15.8.1 应用程序框架\r\n15.8.2 使用VB Application Wizard\r\n15.9 建立应用程序层次结构\r\n15.10 将窗体连接到层次结构上\r\n15.11 检测应用程序\r\n15.11.1 检测提示\r\n15.11.2 优化提示\r\n15.12 提交测试或应用前的准备\r\n15.13 小结\r\n15.14 思考问题\r\n
无封面