当前位置:首页 > 工业技术
Visual Basic 6 面向对象程序设计
Visual Basic 6 面向对象程序设计

Visual Basic 6 面向对象程序设计PDF电子书下载

工业技术

  • 电子书积分:15 积分如何计算积分?
  • 作 者:(美)(D.库拉塔)Deborah Kurata著;潇湘工作室译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:1999
  • ISBN:7115079048
  • 页数:459 页
图书介绍:
《Visual Basic 6 面向对象程序设计》目录

第一章 VB中的面向对象基础 3

1.1 什么是OO 3

第一部分 基础知识 3

1.2 面向对象概念介绍 4

1.2.1 什么是对象 4

1.2.2 什么是类 5

1.2.3 什么是方案 7

1.2.4 对象的相关性 7

1.3 面向对象系统的基本元素 9

1.3.1 抽象:集中要点 9

1.3.2 封装:隐藏私有部分 10

1.3.3 继承:获得重用性 10

1.3.4 多态性:相同的行为不同的实现 11

1.4.3 定义多态方法 12

1.4.5 封装类常量 12

1.4.4 生成事件 12

1.4.2 用属性过程提供公共访问 12

1.4.1 在类模块中定义类 12

1.4 Visual Basic的OO特性 12

1.4.6 用Object Broeser查看类 13

1.4.7 创建对象 13

1.4.8 使用窗体作为对象 13

1.4.9 使用对象组 13

1.4.10 定义多接口 13

1.4.11 用ActiveX组件公布对象 14

1.4.12 开发数据库应用程序 14

1.4.13 开发基于Web的应用程序 14

1.4.14 创建三层应用程序 14

1.5 Visual Basic6新特性 15

1.5.1 数据工具:访问数据更容易 15

1.5.3 新的面向对象特性:使用OO的更多理由 16

1.5.2 Web开发:用VB创建Web应用程序 16

1.5.4 IDE新特性:优秀的工具 17

1.5.5 其他新特性:增强的分类 18

1.6 小结 18

1.7 思考题 20

第二章 软件开发过程 21

2.1 软件开发过程概述 21

2.1.1 从想法开始 23

2.1.2 建立需求 23

2.1.3 计划和安排工程 23

2.1.4 确定总体结构 24

2.1.5 开始建造 24

2.2 面向对象方法的益处 25

2.2.1 语言相同 25

2.1.7 维护应用程序 25

2.1.6 开始检查 25

2.2.2 设计现实世界的模型 26

2.2.3 估计时间 26

2.2.4 调整设计时间 27

2.2.5 使用户正确认识原型 27

2.2.6 管理编程的复杂性 27

2.2.9 管理特别订单 28

2.2.8 适应变化 28

2.2.7 简化多程序员开发 28

2.2.10 准备临时交付 29

2.2.11 度量进度 29

2.2.12 管理维护 29

2.2.13 重用组件 29

2.3 业务联系管理系统实例研究 30

2.4 小结 30

2.5 补充读物 31

2.6 思考题 32

第三章 设计的必备条件 33

3.1 从想法开始 33

3.1.1 想法从何而来 33

3.1.2 明确陈述想法并评估想法 35

3.2 确定需求 36

3.2.1 定义以目标为中心的需求 37

3.2.2 创建工程组 38

3.2.3 核心组的作用 39

3.2.4 准备工作 39

3.2.4 陈述目标 40

3.2.5 设置范围 41

3.2.6 确定需要 42

3.2.7 需要转换为需求 44

3.2.8 区分需求的主次 45

3.3.1 以目标为中心的计划 46

3.3 计划和安排工程 46

3.3.2 工程时间安排 47

3.3.3 重点集中目标 49

3.3.4 工程计划和时间安排的10个不正确说法 50

3.4 小结 54

3.5 补充读物 55

3.6 思考题 56

4.1 GUIDS方法学 59

第四章 面向对象总体结构的GUIDS方法 59

第二部分 设计框架 59

4.1.1 以目标为中心的设计 61

4.1.2 用户界面设计 61

4.1.3 以实现为中心的设计 61

4.1.4 数据设计 62

4.1.5 构造的策略 62

4.1.6 建模合并到过程中 62

4.3 思考题 63

4.2 小结 63

第五章 面向目标的设计 65

5.1 什么是以目标为中心的设计 65

5.2 准备以目标为中心的设计 67

5.2.1 确定对象 67

5.2.2 定义行为 67

5.2.3 列出属性 68

5.3 描述对象 68

5.3.1 带着目标开始 69

5.3.2 为对象编制文档 69

5.3.3 检验需求 70

5.4 建立关系模型 73

5.4.1 容器:“有一个”关系 74

5.4.2 子类:“是一个”关系 75

5.4.3 合作:“使用一个”关系 75

5.5 使用方案验证对象 76

5.6 编制以目标为中心的设计文档 77

5.7 小结 77

5.8 补充读物 78

5.9 思考题 79

第六章 用户界面设计 81

6.1 什么是“好”的用户界面设计 81

6.2 创建意图明确的设计 83

6.2.1 确定用户目标 83

6.2.2 定义特性 84

6.2.3 提供思维模型 85

6.2.4 布置特性 85

6.2.5 选择界面风格 87

6.2.6 布置屏幕 90

6.2.7 添加功能 90

6.3.2 提供答案,而不是疑问 91

6.3.1 保持简单 91

6.3 掌握用户界面的基本原理 91

6.3.3 富有灵活性 92

6.3.4 应当宽容 92

6.3.5 善于记忆 93

6.3.6 信任用户 94

6.3.7 适应环境 94

6.3.8 直接开始 94

6.4 验证用户界面设计 95

6.4.1 验证特性 95

6.4.2 复审业务规则 95

6.4.3 创建原型 96

6.4.4 验证可用性 97

6.5 用户界面设计文档编制 97

6.6 小结 97

6.7 补充读物 98

6.8 思考题 99

第七章 以实现为中心的设计 101

7.1 什么是以实现为中心的设计 101

7.2 以实现为中心的设计准备 103

7.2.1 单一的结构 103

7.2.2 文件服务器结构 104

7.2.3 双层客户机/服务器结构 104

7.2.4 三层客户机/服务器结构 105

7.3 定义系统结构 106

7.3.1 物理结构 107

7.3.2 逻辑结构 107

7.4 选择数据访问结构 108

7.4.1 数据访问选择 108

7.4.2 选择数据传送机制 111

7.4.3 选择数据访问机制 112

7.5 设计组件 114

7.5.1 用户界面层组件 115

7.5.2 服务器层组件 116

7.5.3 数据层 123

7.5.4 附加组件 123

7.6 设计类 126

7.6.1 定义属性 126

7.6.2 定义方法 128

7.6.3 定义接口 128

7.6.4 定义事件 129

7.7 考虑实现问题 130

7.7.1 性能需求 130

7.7.2 资源限制 130

7.7.3 安全需求 130

7.7.4 使用状态转换图设计动态状态 131

7.8 验证以实现为中心的设计 134

7.7.5 评价现有设计模式 134

7.8.1 再访设计方案 135

7.8.2 保证完全合作 135

7.8.3 创建原型 135

7.9 以实现为中心的设计文档编制 135

7.10 小结 135

7.11 补充读物 136

7.12 思考题 138

第八章 数据设计 139

8.1 什么是数据设计 139

8.2 数据的完全分类 140

8.3 在数据文件中有效存储数据 141

8.3.1 什么时候使用数据文件 141

8.3.2 与数据文件接口 142

8.4 灵活使用数据库 142

8.4.2 使用数据库接口 143

8.4.1 何时使用数据库 143

8.5 在注册表注册配置数据 144

8.5.1 何时使用注册表 144

8.5.2 与注册表接口 144

8.6 永久的和临时的内部数据 145

8.6.1 与内部数据的接口 145

8.7 设计关系数据库 145

8.7.1 定义表 146

8.7.2 定义主关键字 146

8.7.3 规范化过程 147

8.7.4 调整性能 148

8.8公共数据访问结构 148

8.8.1 本地数据配置 148

8.8.2 网络数据配置 149

8.8.3 数据服务器配置 149

8.8.4 数据瞬态配置 150

8.8.5 其他考虑因素 151

8.9 数据设计文档编制 151

8.10 小结 152

8.11 补充读物 152

8.12 思考题 153

第九章 建造的策略 155

9.1 什么是策略 155

9.2 购买与创建 157

9.2.1 有什么外部控件 157

9.2.2 需要什么样的控件 158

9.2.3 灵活性如何 158

9.2.4 什么是风险 158

9.2.5 使用开发工具提高效率 159

9.3 编码标准 159

9.3.1 为什么需要编码标准 159

9.3.3 注释清晰 160

9.3.2 有几种标准 160

9.3.4 代码排列结构 162

9.3.5 将变量的作用域减到最小 165

9.3.6 设置句法标准 166

9.3.7 错误处理 168

9.4 命名约定 170

9.4.1 好的命名和坏的命名 170

9.4.2 对象命名 171

9.4.3 菜单命名 173

9.4.4 模块命名 173

9.4.5 例程命名 173

9.4.6 变量命名 174

9.4.7 常量命名 175

9.5 配置管理/源代码控件 175

9.5.1 检验时间 175

9.5.2 管理改变请求 176

9.6.2 在离开时测试 177

9.6 检查和测试过程 177

9.6.1 编写无错代码 177

9.6.3 集成测试 178

9.6.4 测试整个系统 179

9.7 文档资料和帮助系统 179

9.7.1 定义文档资料 179

9.7.2 设计帮助系统 179

9.8 实现计划和时间表 179

9.9 小结 180

9.10 补充读物 180

9.11 思考题 181

第三部分 构造应用程序 185

第十章 建立第一类 185

10.1 类的定义 185

10.2.1 内容概述 187

10.2.2 创建类的步骤 187

10.2 创建类 187

10.2.3 插入类模块 188

10.2.4 定义属性 189

10.2.5 创建方法 194

10.2.6 响应类的事件 195

10.2.7 类的文档编制 197

10.2.8 使用Object Browser 198

10.2.9 关于类型库 200

10.2.10 本节小结 200

10.3 使用类的实例 200

10.3.1 本节概述 201

10.3.2 创建和使用类实例的步骤 201

10.3.3 声明对象变量 202

10.3.4 创建对象 203

10.3.6 验证属性的取值 204

10.3.5 设置和获取对象的属性 204

10.3.7 调用对象的方法 206

10.3.8 释放对对象的引用 207

10.3.9 本节小结 207

10.4 定义类的常量 208

10.4.1 本节概述 208

10.4.2 声明常量 208

10.4.3 用枚举封装常量 209

10.4.4 本节小结 212

10.5 错误处理 212

10.5.1 本节概述 212

10.5.2 错误处理的步骤 212

10.5.3 确定要处理的错误 212

10.5.4 定义错误代码 213

10.5.5 返回或解决错误 213

10.5.6 本节小结 216

10.6 生成和响应事件 217

10.6.2 产生事件的步骤 218

10.6.3 声明事件 218

10.6.4 引发事件 218

10.6.1 本节概述 218

10.6.6 响应事件的操作步骤 219

10.6.7 使用WithEvents声明对象变量 219

10.6.8 把对象变量设置到对象 219

10.6.9 为事件过程编码 220

10.6.10 释放对象的引用 221

10.6.11 响应类中的窗体或控件事件 221

10.6.12 本节小结 223

10.7 编译工程 224

10.7.1 本节概述 224

10.7.2 编译工程的步骤 224

10.7.3 设置工程的属性 224

10.8 有关类的12个最常见的问题 226

10.7.4 编译工程 226

10.7.5 本节小结 226

10.9 小结 234

10.10 补充读物 234

10.11 思考题 235

第十一章 建立类的其他技术 237

11.1 定义集合 237

11.1.1 本节概述 238

11.1.2 创建集合类的步骤 239

11.1.3 定义集合类 239

11.1.4 向集合类中添加属性和方法 241

11.1.5 设置默认属性或方法 248

11.1.6 为集合类启用For Each...Next 249

11.1.7 使用窗体 251

11.1.8 创建集合类的快捷方式 253

11.2 类数据存放到文件中 255

11.1.9 本节小结 255

11.2.2 存放和检索数据的步骤 256

11.2.1 本节概述 256

11.2.3 创建文件处理类 257

11.2.4 集合类的持久保持 262

11.2.5 读写PropertyBag 263

11.2.6 访问文件处理类 264

11.2.7 设置兼容性 266

11.2.8 本节小结 267

11.3 窗体作为类使用 267

11.3.1 本节概述 268

11.3.2 窗体的幕后 268

11.3.3 处理模态对话框 270

11.3.4 本节小结 274

11.4.1 本节概述 275

11.4.2 浏览代码 275

11.4 调试技术 275

11.4.3 运行程序 276

11.4.4 添加调试代码 278

11.4.5 本节小结 279

11.5 类技术的10个首要问题 279

11.6 小结 286

11.7 补充读物 286

11.8 思考题 287

12.1.1 接口:属性和方法的集合 289

第十二章 接口、多态和继承 289

12.1 概念说明 289

12.1.2 多态性:多形式的实现 292

12.1.3 继承:重用功能 294

12.2 创建和实现接口 295

12.2.1 本节概述 296

12.2.2 创建和实现接口的步骤 296

12.2.4 创建接口 297

12.2.3 设计接口 297

12.2.5 实现接口 298

12.2.6 使用已实现的接口 301

12.2.7 本节小结 305

12.3 多态性和接口 306

12.3.1 本节概述 306

12.3.2 实现多态性 306

12.3.3 多态性和集合 307

12.3.4 本节小结 308

12.4 继承的接口 308

12.4.1 本节概述 309

12.4.2 通过接口实现继承的步骤 309

12.4.3 创建基类 309

12.4.4 实现基类 310

12.4.6 创建基类对象 311

12.4.5 为基类声明对象变量 311

12.4.7 委托给基类 312

12.4.8 使用基类接口 313

12.4.9 本节小结 315

12.5 小结 315

12.6 补充读物 315

12.7 思考题 316

第十三章 构建ActiveX组件 317

13.1 什么是ActiveX 317

13.1.1 什么是ActiveX DLL 319

13.1.2 什么是ActiveXEXE 320

13.1.3 什么是ActiveX控件 321

13.1.4 什么是DCOM 321

13.2 建立ActiveX代码组件 321

13.2.1 本节概述 321

13.2.3 设计ActiveX代码组件 322

13.2.2 建立ActiveX代码组件的步骤 322

13.2.4 创建ActiveXDLL或ActiveX EXE工程 323

13.2.5 开发组件代码 324

13.2.6 设置类属性 326

13.2.7 设置工程常规属性 328

13.2.8 指令、线程和相关对象 330

13.2.9 设置工程组件属性 331

13.2.10 设置工程调试属性 333

13.2.11 测试组件 334

13.2.12 编译组件 341

13.2.13 分布组件 341

13.2.14 本节概述 341

13.3 从Excel调用ActiveX组件 342

13.4 建立ActiveX控件 343

13.4.3 设计ActiveX控件 344

13.4.1 本节概述 344

13.4.2 建立ActiveX控件的步骤 344

13.4.4 创建ActiveX控件工程 345

13.4.5 创建控件的作户界面 345

13.4.6 开发控件的代码 346

13.4.7 测试控件 347

13.4.8 编译控件 348

13.4.9 分布控件 348

13.4.10 本节小结 348

13.5 建立Internet应用程序 348

13.5.1 本节概述 349

13.5.2 Internet基础 349

13.5.3 建立IIS应用程序 351

13.5.4 建立DHTML应用程序 351

13.5.5 建立ActiveX文档 352

13.6 ActiveX的功能和限制 354

13.6.1 ActiveX组件的功能和限制 354

13.5.6 本节小结 354

13.7 小结 356

13.8 补充读物 356

13.9 思考题 357

第十四章 生成数据库对象 359

14.1 了解通用数据访问 359

14.2 使用数据库工具 360

14.2.1 Visual Database Tools 360

14.2.2 Data View窗口 361

14.2.3 Database Designer 363

14.2.4 Query Designer 363

14.3 使用Visual Basic 访问数据 364

14.2.5 Source Code Editor 364

14.2.6 Visual Data Manager 364

14.4 使用Data Environment设计器 365

14.4.1 本节概述 366

14.4.2 使用Data Environment设计器创建数据库应用程序的步骤 366

14.4.3 添加Data Environment设计器 366

14.4.4 建立连接 367

14.4.5 定义命令 368

14.4.6 执行数据成形 370

14.4.7 创建用户界面 373

14.4.8 使用代码访问Data Environment对象 375

14.4.9 本节小结 378

14.5 绑定到ADO Data控件 378

14.5.3 使用VB Data Form Wizard 379

14.6.2 使用ADO代码创建数据库应用程序的步骤 379

14.5.2 使用ADO Data 控件创建数据库应用程序的步骤 379

14.5.1 本节概述 379

14.5.4 修改ADO Data控件应用程序 381

14.5.5 本节小结 381

14.6.1 本节概述 381

14.6.3 修改ADO代码应用程序 382

14.6.4 本节小结 383

14.7 建立数据识别类 383

14.7.1 本节概述 384

14.7.2 使用数据识别类创建数据库应用程序的步骤 384

14.7.3 修改数据识别类应用程序 384

14.7.4 本节小结 386

14.8 建立三层数据库应用程序 387

14.8.1 本节概述 388

14.8.2 创建三层面向对象的数据库应用程序的步骤 388

14.8.3 建立业务对象数据传送类 388

14.8.4 创建业务对象类 393

14.8.5 创建窗体 400

14.8.6 开发更复杂的应用程序 405

14.8.7 本节小结 406

14.9 小结 406

14.10 补充读物 406

14.11 思考题 407

第十五章 综合应用 409

15.1 使用资源文件 409

15.1.2 引用资源文件 410

15.1.1 创建资源文件 410

15.2 使用注册表 412

15.3 记录事件 413

15.4 利用Windows API扩充 Visual Basic的功能 414

15.4.1 本节概述 415

15.4.2 声明Windows API函数或常量 415

15.4.3 使用API Viewer 416

15.4.5 使用AddressOf 417

15.4.4 调用Windows API函数 417

15.4.6 定义全局对象 418

15.5 修饰用户界面 420

15.5.1 本节概述 420

15.5.2 定义窗口大小和位置 421

15.5.3 实现文本拖放 422

15.5.4 修饰菜单 422

15.5.5 处理File菜单 423

15.5.6 处理Edir菜单 427

15.5.7 建立Windows 类 428

15.5.8 添加弹出菜单 431

15.5.9 添加工具栏 433

15.5.10 添加状态栏 434

15.5.11 定义应用程序的图标 435

15.5.12 在应用程序中提供帮助 435

15.6 回顾开发策略 438

15.7.1 应用程序框架组件 440

15.7 创建应用程序框架 440

15.7.2 使用VB Application Wizard 441

15.8 建立应用程序类 441

15.9 窗体与类连接 442

15.10 检查应用程序 442

15.10.1 有关检查的提示 443

15.10.2 有关优化的提示 444

15.11 小结 445

15.10.4 使用Package and Deployment Winzard 445

15.10.3 准备交货 445

15.12 补充读物 446

15.13 思考题 446

15.14 最后的思考 446

附录 本书配套光盘说明 449

A.1示例工程 449

A.2 第三方软件 458

A.3 作者简介 458

相关图书
作者其它书籍
返回顶部