首页>参考读物>计算机科学与技术>综合

Visual Basic.NET 面向对象编程指南
作者 : 谈亮 蒋丹丹 等
出版日期 : 2003-01-01
ISBN : 7-111-11180-X
定价 : 38.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 251
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

本书是一本全面实用的Visual Basic .NET面向对象程序设计指南。本书以精通Visual Basic .NET面向对象程序设计为目的,由浅入深地讲解了Visual Basic .NET面向对象程序设计的原则、方法和步骤,其中包括了许多宝贵的开发经验和有益的使用技巧。为帮助读者理解,书中还配有许多示例程序,这些示例程序全部基于Visual Studio.NET正式版本。
本书适合有Visual Basic开发经验并且希望掌握OOP方法以进一步提升层次的程序开发人员阅读,也可供大专院校相关专业的师生参考。

图书前言

微软已经将它的未来与.NET Framework紧密联系在一起,Visual Basic .NET很可能会成为未来几年中应用最广泛的开发工具,微软在Visual Basic .NET中添加了许多新功能,使之成为完全面向对象的编程语言,这是微软.NET战略的重要一环。较其前一版本相比,它具有众多引人注目的新特性。
我们写此书的目的是为使有经验的读者能够较为全面地掌握和使用Visual Basic .NET面向对象编程(OOP)技术。这是一本真正的从面向对象编程的角度讲述Visual Basic .NET的书,即使是熟练的Visual Basic 开发人员也将会从本书中受益。
需要声明的是本书完全根据Visual Studio.NET的正式发布版本撰写,所有程序也是在Visual Basic .NET的正式发布版本上调试运行通过。读者在阅读其他根据Visual Basic .NET测试版撰写的相关参考书籍时,可能会发现有些地方与本书提法不一致。
本书简介
第1章主要从Visual Basic开发人员的角度介绍.NET Framework,详细论述它的开发情况以及Visual Studio.NET IDE中的一些特性。
第2章讲述Visual Basic .NET的新特性,重点强调了命名空间的使用与完全继承。
第3章开始介绍面向对象程序设计的基本原理、术语及其发展。
第4章的内容包括对象及其公共接口、数据隐藏的概念及其重要性,以及一个面向对象设计的例子。
第5章对Visual Basic .NET的类和对象进行编程。我们将对类的公有和私有部分进行深入的研究。
第6章介绍Visual Basic .NET包含的一些对象工具和向导:引用对话框、对象浏览器和安装向导。
第7章进一步学习Visual Basic .NET的类。学习对象的生命周期以及一个类怎样成为一个对象。还将学习怎样创建自初始化的类以及完成使用后怎样销毁对象。
第8章使用多个实例介绍Visual Basic .NET一些比较重要的特性,包括:创建中间层组件、自由线程、交互操作。
第9章介绍封装带来的另一个重要概念—封装接口。包括访问Windows API和创建一个注册表/INI对象。
第10章是本书的结尾部分,讨论框架以及基于框架的开发。只有在深入领会了该章的内容之后,你才可能成为一个真正的面向对象高级开发人员。
本书读者
本书不是一本Visual Basic语言的学习教程,而是讲述在Visual Basic .NET中如何进行面向对象编程的书,因此若想充分利用本书,熟悉Visual Basic语言是非常必要的。
本书主要面向有Visual Basic 6 经验的开发人员,面向想了解未来的.NET平台,并希望掌握流行的OOP技术,成为.NET平台上的高级编程人员。从现在开始,OOP不再是Java或C++程序员的专利。
.NET Framework提供了一种强大的、适合于Windows和Internet的新编程方法,这种方法会将使用其他语言和平台的有经验的开发人员吸引到.NET平台和Visual Basic .NET语言上。由于本书给出了许多OOP编程实例和技巧,因此读者能够迅速地从其他平台和语言过渡到Visual Basic .NET。即使你不打算进行过渡,本书的面向对象程序设计的原则与技巧对你依然是有帮助的。
使用本书的要求
运行所附光盘上全部样例代码所需的软硬件,大致地说,至少应具备以下条件:
Pentium II,450MHz CPU,128MB的RAM和3GB的硬盘空间
Windows 2000
Visual Studio.NET正式版
Internet Explorer 5.5
IIS
致谢与反馈
徐勤建、胡金华、屈晓旭、高宇宁参加了本书部分章节的撰写工作。此外,为本书付出辛勤劳动的还有洪蕾、吴英。他们为本书的顺利出版付出了心血,在此一并表示感谢。
书中难免存在疏漏之处,恳请读者不吝赐教。如果读者有问题,或是在看书过程中遇到困难,可以使用以下电子邮件地址与作者联系:ltan@jlonline.com。


刘  艺
二○○二年八月于南京

作者简介

谈亮 蒋丹丹 等:暂无简介

图书目录

第1章  .NET Framework入门 1
1.1  一个面向未来的开发平台 1
1.2  .NET Enterprise Servers的作用 2
1.3  现有工具存在的问题 2
1.3.1  显示层 3
1.3.2  中间层 3
1.3.3  数据层 4
1.3.4  有关DNA模型的讨论 4
1.4  .NET Framework简介 6
1.5  公共语言运行时环境 7
1.5.1  主要的设计意图 7
1.5.2  元数据 9
1.5.3  多语言集成和支持 10
1.5.4  公共类系统 11
1.5.5  命名空间 13
1.6  .NET Class Framework 14
1.7  用户和编程界面 15
1.7.1  用户界面 15
1.7.2  编程界面 17
1.8  XML与Web Services 18
1.8.1  松耦合 19
1.8.2  缆线级的XML:SOAP 20
1.9  .NET Framework的核心要素 20
1.10  主要优点及潜在缺点 21
1.11  Visual Studio.NET 22
1.11.1  所有语言的公共IDE 22
1.11.2  公共语言规范 22
1.11.3  多语言工程的管理 23
1.12  对Visual Basic的影响 23
1.13  .NET对我们的影响 24
1.13.1  一系列编程模块 24
1.13.2  减少Internet开发的障碍 24
1.13.3  预先编写的功能库 25
1.13.4  更简单的部署 25
1.14  小结 25
第2章  Visual Basic .NET的新特性 26
2.1  helloworld应用程序 26
2.1.1  声明、初始化和终止 29
2.1.2  事件处理程序代码 36
2.2  语言和语法方面的改变与特性 37
2.2.1  命名空间 37
2.2.2  语言和语法上的改变 42
2.2.3  委托 60
2.2.4  属性 61
2.3  小结 62
第3章  面向对象程序设计和
Visual Basic .NET 63
3.1  程序设计的历史和发展 63
3.2  OOP基础 64
3.2.1  封装性 65
3.2.2  抽象性 66
3.2.3  多态性 66
3.2.4  继承性 67
3.3  面向对象的设计 68
3.3.1  双层客户机/服务器体制 69
3.3.2  三层客户机/服务器体制 69
3.4  面向对象与面向组件合并的概念 71
3.5  Visual Basic .NET中的多态性 72
3.6  小结 72
第4章  对象设计 74
4.1  对象的精髓 74
4.1.1  封装 74
4.1.2  数据隐藏 74
4.1.3  对象与类 75
4.1.4  Visual Basic .NET的精髓 75
4.2  接口的重要性 75
4.2.1  属性 76
4.2.2  公有变量的缺点 76
4.2.3  使用属性:封装数据以保证安全 76
4.2.4  方法 80
4.2.5  事件 80
4.2.6  完成协议:获取细节 80
4.3  面向对象设计 81
4.3.1  确定对象 81
4.3.2  确定接口:属性和方法 84
4.3.3  用参数确定协议 86
4.3.4  面向对象设计:一个例子 88
4.4  进一步思考 100
4.5  小结 101
第5章  对象的基础:Visual Basic .NET类 102
5.1  词汇表:定义我们的接口 102
5.2  类模块 102
5.2.1  窗体类 103
5.2.2  创建自己的类 105
5.2.3  扩展窗体 109
5.2.4  耦合 114
5.2.5  绑定 115
5.2.6  保持数据的私有 115
5.2.7  结构 117
5.2.8  枚举 120
5.2.9  隐藏细节 121
5.3  公有方法和私有过程 121
5.3.1  传递参数:ByVal 和 ByRef 122
5.3.2  可选参数 123
5.3.3  ParamArray 124
5.3.4  命名的参数 126
5.4  事件 126
5.4.1  声明事件 126
5.4.2  触发事件 127
5.4.3  处理事件 127
5.5  小结 130
第6章  Visual Basic .NET的对象工具 132
6.1  使用引用对话框 132
6.2  使用对象浏览器 134
6.3  .NET中的安装工具 136
6.4  小结 138
第7章  高级类 139
7.1  更多的词汇 139
7.2  对象的生命周期 139
7.2.1  实例化和初始化对象 139
7.2.2  终止对象 146
7.2.3  窗体和控件 150
7.3  对象集合 153
7.3.1  设计集合 153
7.3.2  Visual Basic .NET集合类 154
7.3.3  实现自己的集合 156
7.4  实现关系 159
7.4.1  一对一 160
7.4.2  一对多 162
7.4.3  多对多 164
7.5  多态性 165
7.5.1  基于继承的多态性 165
7.5.2  基于接口的多态性 166
7.5.3  Implements关键字 167
7.6  小结 171
第8章  深入研究 173
8.1  中间层组件 173
8.1.1  ActiveX、COM和DCOM 173
8.1.2  类库和DLL 174
8.1.3  Web Services 184
8.2  .NET线程 191
8.2.1  启动线程 192
8.2.2  线程的生存期 194
8.2.3  与当前线程交互 194
8.2.4  把数据传送给线程 195
8.2.5  异步处理 196
8.3  交互操作 198
8.4  小结 208
第9章  封装系统功能 209
9.1  访问Windows API 209
9.1.1  声明API函数 210
9.1.2  处理API参数 211
9.2  创建一个注册表/INI对象 213
9.2.1  INI文件 213
9.2.2  注册表 214
9.2.3  设计对象 215
9.2.4  完成设计 219
9.2.5  详述 221
9.2.6  编码 225
9.2.7  使用RegIni类 230
9.3  小结 233
第10章  可重用程序框架 235
10.1  框架 235
10.1.1  水平框架 235
10.1.2  垂直框架 237
10.2  设计框架 238
10.2.1  通用类 238
10.2.2  通用过程 240
10.2.3  填充 243
10.2.4  设计水平框架 245
10.2.5  设计垂直框架 245
10.2.6  努力的层次 245
10.3  实现框架 245
10.3.1  模板 246
10.3.2  组件 247
10.4  软件工程的前景 247
10.4.1  速度 248
10.4.2  质量 248
10.5  小结 251

教学资源推荐
作者: Douglas E.Comer
作者: [澳]杰夫瑞·艾文(Jeffrey Aven) 著
作者: 张秉森 孔倩 张晨策 编著
作者: 刘艺 王春生 等编
参考读物推荐
作者: (美)Scott Mueller
作者: (美)Alistair Cockburn
作者: [美]路易斯·安德烈·巴罗索 (Luiz André Barroso) 乌尔斯·霍尔兹勒(Urs Hölzle) 帕塔萨拉蒂·兰加纳坦(Parthasarathy Ranganathan) 著