VB.NET语言有什么用
这篇文章主要介绍了VB.NET语言有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
我使用VB.NET的时间越长,我就越是欣赏VB.NET语言和结构。作为一名VB程序员,得知这个消息--我写Java和J2EE程序的经验在转换到.NET的过程中是非常有用的--后,我非常高兴。这两个语言越成熟,它们也就越相似。尽管Java实际上是一种面向对象编程(object-oriented programming,OOP)语言,它的许多设计还是受到了C++和Smalltalk的影响。
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编程和面相对象编程的基本知识。用VB,开发者可以用他们所希望的任何方法(常常是错误的方法)来写程序,这样,在维护程序时,这成了一个大问题。在Sun的新的Java IDE(集成开发环境)在这个夏天出现之前,Sun公司应该向Java编程新手介绍几个基本指南,让他们体会到OOP设计的重要性。
OOP语法是独立的吗?
在VB中,如同在Java中那样,任何东西都是对象--字符、整型以及它所以包括的其它基本类型。VB.NET语言的早先版本包括了一些内建函数来处理字符串;字符串或者整型没有属性和方法。现在,在VB中,字符串和Java中的字符串几乎是相同的。诸如字符串和双精度这项基本类型的相同是确实的。在Java中,int和double(基本类型)依然存在,但在VB.NET中,它们成功的被各自的对象所取代。
把字符串和数字转换成对象可以让代码更清晰、更少依赖编程语言本身。我们给出一个例子,为了从一个字符串中找到一个字符,用早先版本的VB,程序员可能会这么写:
sMyString = Mid(sMyString,3,4)
现在,它可以被替换为:
sMyStringsMyString = sMyString.substring(3,4)
VB命令现在依然得到了保留,如果转换时出现问题,它们还可以使用;但是在上面例子中的第二部分,用VB、Java或是C#实现,其语法是相同的。以我的经验,VB程序员抛弃老VB.NET语言采用"新的"面向对象编程技术几乎不会出现问题。
事件句柄(event handlers)是VB.NET所提供的另一个强大补充,它的功能也可以与Java相提并论。(事件句柄在Java中也成为"监听者(listerer)"。)利用事件句柄,程序员可以给对象分配默认方法。例如,VB.NET开发者可以给Datagrid添加一个句柄来处理数据的改变。事件句柄的工作方式与前两版VB中的回叫函数(callback function)相似。
感谢你能够认真阅读完这篇文章,希望小编分享的"VB.NET语言有什么用"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!