《Microsoft Visual Basic开发指南》求取 ⇩

目录3

第一篇 基础准备3

第一章 VB 4.0中的OO3

1.1 什么是OO3

1.2 面向对象概念的介绍4

1.2.1 什么是对象4

1.2.2 什么是类6

1.2.3 对象如何相关6

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

1.3.1 抽象:关注重要的方面9

1.3.2 封装:隐藏其私有部分10

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

1.3.3 继承:去除多余部分11

1.4 Visual Basic 4.0中新的OO特性12

1.4.1 建立类模块12

1.4.2 使用窗体作为对象12

1.4.3 初始化事件和终止事件13

1.4.4 定义你自己的多态方法13

1.4.5 属性过程:提供一个公有的界面13

1.4.6 作为属性来使用对象13

1.4.7 使用对象集14

1.4.8 使用OLE服务器传递对象14

1.4.9 用DLL改善OLE的性能14

1.4.10 创建客户机/服务器应用程序14

1.5 总结15

1.4.11 使用对象浏览器漫游15

1.4.12 使用Visual Basic的Add-Ins提高生产率15

1.6 参考资料16

1.7 思考题17

第二章 软件开发过程18

2.1 软件开发过程概述18

2.1.1 由想法开始19

2.1.2 确定需求20

2.1.3 计划和制定时间表21

2.1.4 结构设计21

2.2.1 说同一种语言22

2.2 使用面向对象方法的好处22

2.1.7 应用软件的维护22

2.1.6 开始检验22

2.1.5 开始构建22

2.2.2 设计真实世界模型23

2.2.3 估算需要多少时间24

2.2.4 证明设计时间的合理性24

2.2.5 防止原型让人吃惊24

2.2.6 处理程序设计的复杂性25

2.2.7 容易实现多个程序员开发25

2.2.8 适应变化25

2.2.9 处理特殊要求26

2.2.10 准备阶段性交货26

2.2.11 衡量进度26

2.2.13 组件的重用27

2.2.12 维护管理27

2.3 联络管理系统实例28

2.4 总结28

2.5 参考资料29

2.6 思考题29

第三章 设计前提30

3.1 由想法开始30

3.1.1 想法是从哪里来的31

3.1.2 正式表述和评价想法33

3.2 确定需求35

3.2.1 以用户为中心与以目标为中心的需求35

3.2.2 组建项目组36

3.2.3 事先准备38

3.2.4 陈述目标39

3.2.5 设定范围40

3.2.6 确定要求41

3.2.7 将要求变为需求44

3.2.8 区分需求的优先顺序45

3.3 计划与时间表46

3.3.1 以目标为中心制定计划47

3.3.2 项目时间表47

3.3.3 牢记项目的目标49

3.3.4 有关编制项目计划和时间表的十个误区51

3.4 总结56

3.5 参考资料56

3.6 思考题58

第二篇 OOD:设计框架61

第四章 面向对象结构的GUIDS方法61

4.1 GUIDS方法61

4.1.1 以目标为中心的设计63

4.1.2 用户界面设计63

4.1.3 以实现为中心的设计63

4.1.4 数据设计63

4.1.5 构造策略64

4.1.6 将建模结合到GUIDS过程中64

4.2 总结64

4.3 思考题65

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

第五章 以目标为中心的设计66

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

5.2.1 确定对象68

5.2.2 定义行为68

5.2.3 列出属性69

5.3 描述对象69

5.3.1 从目标开始69

5.3.2 为对象建立文档70

5.3.3 研究需求71

5.4 为关系建立模型73

5.4.1 容器——“has a”关系74

5.4.2 子类——“is a”关系74

5.4.3 协作——“uses a”关系75

5.5 利用方案核实对象75

5.6 总结76

5.7 参考资料77

5.8 思考题78

第六章 用户界面设计79

6.1 什么是一个“好的”用户界面设计79

6.2 形成一个目标导向的设计80

6.2.1 确定用户目标81

6.2.2 确定软件功能82

6.2.3 提供一个内心的模型83

6.2.4 功能布局84

6.2.5 屏幕布局85

6.3.1 保持简单86

6.3.2 提供答案,而不是发问86

6.3 遵循用户界面基本原则86

6.2.6 增加一些资质86

6.3.3 提供灵活性87

6.3.4 营造一个宽松的环境88

6.3.5 使其自动记忆88

6.3.6 使其信任用户89

6.3.7 使其适合运行环境89

6.3.8 有一个好的开始界面90

6.4 验证用户界面设计90

6.4.1 验证功能91

6.4.2 建立一个原型91

6.5 总结92

6.6 参考资料92

6.4.3 验证可用性92

6.7 思考题93

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

7.1 什么是一个以实现为中心的设计94

7.2 设计应用软件框架96

7.2.1 Sub Main过程96

7.2.2 主窗体98

7.2.3 通用模块100

7.3 确定类101

7.3.1 转换子类(“is a”)关系101

7.3.2 评估候选对象103

7.4 设计类105

7.4.1 定义属性105

7.4.2 定义方法107

7.5 验证以实现为中心的设计108

7.5.1 再次使用你的验证方案108

7.5.2 保证完美的协作108

7.5.3 创建原型108

7.6 用状态转换图设计动态状态108

7.6.1 什么是状态机108

7.6.2 使用状态机109

7.7 分布式环境设计110

7.7.1 单层结构111

7.7.2 两层结构111

7.7.3 三层结构112

7.7.4 通用对象请求代理结构113

7.8 评估现有的设计典范114

7.7.5 系统对象模型114

7.7.6 组件对象模型114

7.9 总结115

7.10 参考资料115

7.11 思考题117

第八章 数据设计118

8.1 什么是数据设计118

8.2 数据分类119

8.3 在数据文件中有效地存储数据120

8.3.1 何时使用数据文件120

8.3.2 与数据文件接口121

8.4 用数据库来实现灵活性121

8.4.2 与数据库的接口122

8.4.1 何时使用数据库122

8.5 在注册簿中登记配置数据126

8.5.1 何时使用注册簿126

8.5.2 与注册簿的接口126

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

8.6.1 与内部数据的接口127

8.7 设计一个关系数据库127

8.7.1 定义表128

8.7.2 定义主关键字128

8.7.3 正规化过程129

8.7.4 调试性能130

8.8 常用的数据访问结构130

8.8.3 数据服务器配置131

8.8.2 网络数据配置131

8.8.1 本地数据配置131

8.8.4 数据抽点配置133

8.8.5 附加的考虑内容133

8.9 总结134

8.10 参考资料134

8.11 思考题135

第九章 构造策略136

9.1 什么策略136

9.2 买与做138

9.2.1 有哪些产品好买138

9.2.2 我需要什么139

9.2.3 灵活性怎么样139

9.3 编程标准140

9.3.1 为什么要有编程标准140

9.2.4 风险是什么140

9.2.5 购买程序员工具140

9.3.2 什么样的标准141

9.3.3 为了清晰而添加注解142

9.3.4 给例程以某种结构143

9.3.5 使变量作用域为最小146

9.3.6 确定语法标准147

9.3.7 出错处理149

9.4 命名约定149

9.4.1 好名称/坏名称149

9.4.2 对象命名150

9.4.4 模块命名152

9.4.3 菜单命名152

9.4.5 例程命名153

9.4.6 变量命名153

9.4.7 常量命名154

9.5 配置管理/源代码控制155

9.5.1 验收时间155

9.5.2 管理修改要求156

9.6 检验和测试过程156

9.6.1 编写无错代码156

9.6.2 随时进行测试157

9.6.3 请别人进行测试157

9.7.1 确定文档158

9.7.2 设计帮助系统158

9.6.4 交出去:完成集成测试158

9.7 文档和帮助系统158

9.6.5 测试整个系统158

9.8 实现计划和进度表159

9.9 总结159

9.10 参考资料159

9.11 思考题160

第三篇 OOP:建立一个应用软件163

第十章 创建你的第一个类163

10.1 什么是类163

10.2.1 本节概要164

10.2.2 创建一个类的步骤164

10.2 创建一个类164

10.2.3 插入一个类模块165

10.2.4 定义属性166

10.2.5 数据成员167

10.2.6 属性过程167

10.2.7 创建方法169

10.2.8 创建事件170

10.2.9 使用Object Browser(对象浏览器)171

10.2.10 小结174

10.3 使用类174

10.3.1 本节概要174

10.3.2 创建和使用一个对象的步骤175

10.3.3 说明对象变量175

10.3.5 使用对象类176

10.3.4 初始化对象176

10.3.6 终止对于对象的引用177

10.3.7 小结178

10.4 关于类的十个最常见的问题179

10.5 总结184

10.6 思考题184

第十一章 创建类:进一步的技术185

11.1 在文件中存储类数据185

11.1.1 本节概要185

11.1.2 存储和检索数据的步骤186

11.1.3 创建文件处理类186

11.1.4 错误处理187

11.1.5 增加写入数据的方法188

11.1.6 增加读取数据的方法190

11.1.7 读写对象属性192

11.1.8 小结195

11.2 定义集合195

11.2.1 本节概要196

11.2.2 实现一个集合类的步骤196

11.2.3 建立一个集合类196

11.2.4 定义唯一对象标识符197

11.2.5 加入封皮(Wrapper)方法198

11.2.6 增加使集合串行化的方法201

11.2.7 建立测试模块202

11.2.8 小结205

11.3 产生可执行程序205

11.3.1 设置EXE选项205

11.4 建立一个类的用户界面206

11.4.1 给类加界面的方法207

11.4.2 在窗体中定义类207

11.4.3 在窗体中定义属性209

11.4.4 将窗体定义为对象属性213

11.5 关于类技术的十个最常见的问题213

11.6 总结220

11.7 思考题221

第十二章 建立OLE服务器和DLL222

12.1 什么是OLE(对象链接和嵌入)服务器和动态链接库(DLL)222

12.1.1 什么是OLE:技术概述223

12.1.2 什么是OLE动态链接库224

12.1.3 进程内和进程外服务器225

12.3.1 本节概要226

12.2 什么是远程自动化226

12.3 建立OLE服务器226

12.3.2 建立OLE服务器的步骤227

12.3.3 创建一个Sub Main227

12.3.4 创建类或类集227

12.3.5 设定类的属性228

12.3.6 设置项目选项(Project Options)230

12.3.7 测试OLE服务器233

12.3.8 运行一个OLE服务器独立程序237

12.3.9 产生一个可执行文件237

12.3.10 分布OLE服务器238

12.4 从Excel中调用你的OLE服务器239

12.4.1 从Excel中调用OLE服务器的步骤239

12.3.11 小结239

12.5 建立一个OLE动态链接库(DLL)240

12.5.1 建立一个OLE DLL的步骤240

12.5.2 创建DLL241

12.6 建立OLE服务器的注意事项241

12.6.1 建立OLE服务器的注意事项241

12.6.2 使用OLE DLL的注意事项243

12.7 总结245

12.8 参考资料246

12.9 思考题246

第十三章 编制应用软件框架的加载项247

13.1 什么是应用软件框架247

13.2.2 应用软件框架的组件248

13.2 建立应用软件框架248

13.2.1 本节概要248

13.2.3 编制主模块249

13.2.4 创建封面屏幕250

13.2.5 创建主屏幕252

13.2.6 创建“关于(About)”对话框262

13.2.7 访问Windows API265

13.2.8 创建Window类268

13.2.9 创建Application类272

13.2.10 小结274

13.4 什么是加载项275

13.4.1 加载项:用户的看法275

13.3 编制一个AppWizard275

13.4.2 加载项:从技术角度的看法276

13.5 设计加载项277

13.5.1 设计的前提条件277

13.5.2 以目标为中心的设计277

13.5.3 用户界面的设计277

13.5.4 以实现为中心的设计278

13.5.5 数据设计278

13.5.6 构造策略279

13.6 编制加载项279

13.6.1 本节概要279

13.6.2 编制加载项的步骤279

13.6.4 安装加载项280

13.6.3 开始一个新项目280

13.6.5 连接加载项283

13.6.6 对事件进行响应285

13.6.7 设置加载项的名称290

13.6.8 测试加载项291

13.6.9 生成项目程序292

13.6.10 运行Wizard292

13.6.11 小结292

13.7 总结293

13.8 参考资料293

13.9 思考题293

14.1 用Visual Basic访问数据库294

第十四章 操作数据库对象294

14.2 “无代码”方法:使用数据控制项295

14.2.1 本节概要295

14.2.2 建立一个简单的数据库应用程序的步骤295

14.2.3 创建窗体296

14.2.4 设置数据控制项的属性296

14.2.5 其它控制项与数据控制项的连结297

14.2.6 小结299

14.3 “数据控制项加代码”方法:使用数据控制项和代码300

14.3.1 本节概要300

14.3.2 把代码加到简单的数据库应用程序中300

14.3.3 表间连接301

14.3.4 修改连结网格303

14.3.5 控制对记录的处理304

14.4 面向对象方法:使用数据存取对象306

14.3.6 小结306

14.4.1 本节概要307

14.4.2 编制DAO应用程序的步骤307

14.4.3 创建用户界面307

14.4.4 建立对象类308

14.4.5 创建对象记录集类311

14.4.6 给窗体添加程序318

14.4.7 小结323

14.5 总结323

14.6 参考资料324

14.7 思考题324

15.1 复查开发策略325

第十五章 将各个部件组合在一起325

15.2 使用应用软件框架327

15.3 开发应用软件特有的代码327

15.4 填充主窗体328

15.4.1 更新菜单329

15.4.2 添加上弹式菜单330

15.4.3 添加工具栏332

15.4.4 添加状态栏333

15.4.5 使窗体各具特色334

15.4.6 给应用软件定义图标334

15.4.7 在注册簿中保存设置335

15.5 使用资源文件335

15.4.8 查看运行结果336

15.5.2 使用资源文件337

15.5.1 建立资源文件337

15.6 在你的应用软件中提供帮助339

15.6.1 改进用户界面339

15.6.2 提供帮助系统339

15.6.3 实现“这是什么(What’sThis)”式的帮助339

15.6.4 实现Tip Wizard(提示向导)341

15.7 建立顶级类341

15.7.1 定义数据成员342

15.7.2 编制属性过程343

15.7.3 构造代码343

15.7.4 使之运行347

15.8.1 对Persons类初始化348

15.8.2 显示通讯录窗体348

15.8 建立其余的类348

15.8.3 建立ContactEntries类349

15.9 检查应用软件351

15.9.1 关于检查的五点意见351

15.9.2 关于优化的十点建议352

15.10 准备交付354

15.10.1 使用SetupWizard354

15.11 总结355

15.12 思考题355

15.13 后记355

附录:关于附加软盘356

一、安装说明356

二、软盘内容356

三、使用这些文件362

1997《Microsoft Visual Basic开发指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)(D.库拉塔)Deborah Kurata著;刘克强译 1997 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。