千家信息网

VB.NET中OOP语法怎么用

发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,小编给大家分享一下VB.NET中OOP语法怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!VB.NET采纳了包括Jav
千家信息网最后更新 2024年09月21日VB.NET中OOP语法怎么用

小编给大家分享一下VB.NET中OOP语法怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

VB.NET采纳了包括Java在内的许多其它面相对象编程语言的功能和特点。VB.NET把基本数据类型(字符串、整型、双精度等等)转换成带有属性和方法的对象;它还引入了Java类型的错误捕获机制(用Try和 Catch);VB.NET还把代码编译成微软中间语言(Microsoft Intermediate Language,IL);它还提供了基于XML的应用程序配置。更重要的是设计面向对象解决方案的能力可以用任何语言实现。在本文中,我将比较 VB.NET语言和Java;不过与其它面相对象编程语言来说,VB.NET现在本质上在走它自己的路。

另一方面,Sun公司最近宣布它将在2003年夏季推出一种.NET风格的开发环境。这个新环境是否会让Java成为主流,我们只能拭目以待。 Java所欠缺的一个优点就是友好的用户界面,程序员在用Java写应用程序之前往往不得不花上更多的时间来学会Java编程和面相对象编程的基本知识。用Visual Basic,开发者可以用他们所希望的任何方法(常常是错误的方法)来写程序,这样,在维护程序时,这成了一个大问题。在Sun的新的Java IDE(集成开发环境)在这个夏天出现之前,Sun公司应该向Java编程新手介绍几个基本指南,让他们体会到VB.NET OOP设计的重要性。

OOP语法是独立的吗?

在Visual Basic中,如同在Java中那样,任何东西都是对象--字符、整型以及它所以包括的其它基本类型。Visual Basic语言的早先版本包括了一些内建函数来处理字符串;字符串或者整型没有属性和方法。现在,在Visual Basic中,字符串和Java中的字符串几乎是相同的。诸如字符串和双精度这项基本类型的相同是确实的。在Java中,int和double(基本类型)依然存在,但在VB.NET中,它们成功的被各自的对象所取代。

把字符串和数字转换成对象可以让代码更清晰、更少依赖编程语言本身。我们给出一个例子,为了从一个字符串中找到一个字符,用早先版本的VB,程序员可能会这么写:

sMyString = Mid(sMyString,3,4)

现在,它可以被替换为:

sMyStringsMyString = sMyString.substring(3,4)

VB命令现在依然得到了保留,如果转换时出现问题,它们还可以使用;但是在上面例子中的第二部分,用VB、Java或是C#实现,其语法是相同的。以我的经验,VB程序员抛弃老VB语法采用"新的"面向对象编程技术几乎不会出现问题。

事件句柄(event handlers)是VB.NET所提供的另一个强大补充,它的功能也可以与Java相提并论。(事件句柄在Java中也成为"监听者(listerer)"。)利用事件句柄,程序员可以给对象分配默认方法。例如,VB.NET开发者可以给Datagrid添加一个句柄来处理数据的改变。事件句柄的工作方式与前两版VB中的回叫函数(callback function)相似。

解决设计问题

在面相对象编程中,"has a"和"is a"语句用来进行对象之间的联系。在VB.NET中,这种类型的OOP关系的***例子就是窗体中的默认(default)按钮和取消(cancle)按钮。在VB 6.0中,程序员需要设置按钮的默认值,这样回车键就起到了点击按钮的效果。当我刚刚发现VB.NET中不再提供这个属性时,我非常迷惑。实际上,这个功能依然存在,但是移到窗体本身中去了。现在,每个窗体"has a"默认按钮属性,由此,可以把窗体的这个属性赋值给按钮对象。由于窗体可能只有一个默认按钮和一个取消按钮,这个改变很有意义。

用VB.NET OOP设计环境的过程中,我最关心的一个问题是现在有了更多的设计问题。在Java中,使用OOP需要在设计类和类之间的关系之前花费许多时间。如果没有花上这些时间,就需要开发团队的程序员变通性强,并且理解按计划或者项目进程进行设计修订的重要性。

在VB6中,许多程序员还趋向于写大块的过程(procedural)代码。尽管这些代码依然被VB.NET所支持,VB程序员还是需要在编写代码解决手头问题之前把OOP实践和设计结合到解决方案(它由对象和模式组成)中去。

配置企业应用程序

Visual Studio已经开始实现了用与J2EE类似的技术来配置应用程序和方案,这主要通过XML配置文件。"app.config"文件组织了一种设置应用程序配置的标准方法。.NET安全可以通过控制面板进行配置。在Java中,这种配置的最近例子就是security.properties文件。

网络应用程序现在同样包括一个webconfig.xml的文件。在这个文件中,程序员可以选择并配置数据库连接字符串、安全以及其它选项。这种配置类型使得对Java程序员来说更容易理解.NET是如何工作的,但是,更重要的是,它给了微软开发员一种进行配置和展开应用程序的标准方法。

开发者的更多选项

很显然,Java和VB越走越近了。我可以肯定,在OOP成熟之时,我们将会看到这些语言更加相似。例如,C#接近于Java的程度超过了它接近VB.NET的程度。

为给定的应用做出一个好的设计一直都是一个挑战。VB.NET使得这个挑战变得简单了一些。现在VB是一种面相对象编程语言,许多设计和编程选项已经向开发员开放了。同样的,系统设计师可以更容易的设计出OOP对象(如可重用的类)。这个挑战将把VB.NET OOP设计渗透到程序员的实践之中,并让我们确信设法增加分配给系统设计的时间是获得***的解决方案所必不可少的。

以上是"VB.NET中OOP语法怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

程序 对象 设计 字符 程序员 编程 配置 字符串 语言 按钮 应用 开发 应用程序 方法 类型 问题 语法 代码 句柄 属性 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 汉南靠谱的软件开发团队 学习护苗网络安全心得句子 数据库账号库 济南火象网络技术有限公司 数据库技术的发展前景前景 联想r680g7服务器装系统 2022年网络安全和信息化论坛 开门红网络技术有限公司 广州美蝶软件开发公司 税务局网络安全小组自查说明 邮件提示网络安全警告 计算机网络技术培训班证书 机场无线网络安全 5g会让网络安全变的困难吗 重庆pdu服务器专用电源品牌 二手服务器回收长期大量收购 面试网络技术部会问什么问题 双绞线服务器 荒野日记连接不上服务器 计算机二级软件开发工具 阿里云安装微擎数据库对应 广州美蝶软件开发公司 安卓手机突然打不数据库 路线软件开发 无线网络技术特点的描述 注册苹果id连接服务器错误 网络安全md5算法例题 双流纬创资通数据库运维工作如何 福州计算机软件开发工程师 表单数据库连接数据库
0