当前位置:编程学习 > VB >>

Visual Basic.Net语言革新

 

 

简介

  要经常创建Web应用程序,开发人员必须按照可升级、够稳定和可重用的规律来开发。在过去的几年里,面向对象的编程已经成为创建符合要求的系统的最主要方法。使用面向对象的编程可以使那些大规模的系统程序更容易读懂,更容易纠错,升级更快。

 

  为了使Visual Basic的开发人员从面向对象的设计方法中受益并使企业网站应用程序的开发更简单,下一个版本的

Visual Basic------Visual Basic .NET将会支持完全的面向对象的编程功能包括继承的实现。有了这些新的语言功能,

Visual Basic .NET将会带来所有我们所需要的功能,更快、更有效的开发企业级的应用程序,同时,作为世界最流行的开

发软件,保持了容易上手的特点。

 

  Visual Basic .NET将会提供一流的面向对象的编程语言,同时带来了许多新的功能,比如继承的实现,重载和参数化

构造函数。 另外,随着现代化的语言结构的调整,如结构化的异常处理,代码更易于维护,这使得开发人员将可以使用简

洁明了的自由线程来编写高扩展性的代码。Visual Basic 将会提供开发人员所需要的所有语言特点来使他们能建立稳定、

可扩展的分布式Web应用程序,这些应用程序将会包括以下新功能:

 

面向对象编程的新功能

继承性

重载

参数化构造函数

现代化附加的新功能

 

 

自由线程

结构化的异常处理

严格类型检测

共享成员

初始化功能

语言变革的历史

 

  Visual Basic语言随着Windows平台基本结构的改变而做出相应的升级,这已经有了一个很长的历史。比如说,

QuickBasic为了支持Windows 3.0的图形化用户界面而做出的重大改变促成了后来Visual Basic的第一个版本的发行。在

Visual Basic 4.0中,随着转向基于COM的编程,使程序结构中出现了DLL。另外,在Visual Basic 5.0中,它开始支持建

立COM控件。

 

面向对象的编程

 

  传统的编程语言有很多缺点,比如说,它的数据是分布在整个代码段中分开存放的;任何写成结构化的代码并不是模

块;因为数据元素对任何代码都是可操作的,所以即使没有告诉开发者,任何人都可以对数据做改动,这可能会造成运行

时的错误并且极难纠错。还有,程序的维护是一项极其繁重的工作。要在试着去理解改动一行代码对整个程序会造成的影

响之后再去修改会非常困难。最后,让程序员级管理代码又管理数据而造成的信任问题会使代码的重用率降得非常低。

 

  面向对象的编程解决了所有这些问题。他把用来操作数据的方法连同数据一起打包成一个对象。对象的数据可以被隐

藏,以防止非法的改动。另外,一个对象会登记出一套公用的可用于操作数据的方法。这就是所谓的封装性。因为具体的

实施细节使于实际界面分离的,所以我们可以在不影响主要程序及数据的前提下,以后再改动这个被调用的后台运行的对

象程序。

 

  面向对象的编程能够让程序的开发人员通过继承来重用代码和数据。通过继承预先定义的对象,开发者可以更经常的

创建复杂的应用。由于编写新的代码常常会带来产生潜在的Bug的可能性,因此重用经过测试的代码会大大减少Bug产生的

可能。

 

  为了能够满足所有这些要求,Visual Basic .NET将会提供更多的语言功能来实现所有上面提到的功能,使其成为第一

流的面向对象的编程语言。

 

继承性

 

  一个大家强烈要求Visual Basic实现的功能就是继承性的实现了。Internet时代发展需要迅速的拼装和大块的重用。

Visual Basic现在已经支持完全的实施继承,包括窗体继承。

 

  开发者可以用信的关键字Inherits 从一个已经存在的类中衍生出去。

 

Class1

    Function GetCustomer()

    ...

    End Function

Class2

    Inherits Class1

    Function GetOrders()

    ...

    End Function

 

  表达式支持所有的一般的与继承相关的属性。衍生类的实例支持所有的基类的方法和接口,当然的,衍生类也可以扩

展这些方法和接口。

 

  衍生类可以使用Overrides关键字重载基类定义的方法。为了降低编程的错误率,Visual Basic防止你随便重载一个函

数,只有那些被声明为“可重载”的函数才允许被衍生类重载。

 

重载

 

  Visual Basic现在已经支持函数重载,这样,程序员就可以通过使用不同的参数类型来使用名称相同而功能不同的子

过程或者函数了。

 

  当你的对象模型要求你使用相似的过程名来操作不同类型的数据的时候,重载就变得非常有用了。比如说,一个可以

显示多种数据类型的类可以使用下面的显示子程序:

 

补充:软件开发 , Vb ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,