手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网络编程>Asp.Net编程>列表

Visual Basic.Net语言革新

来源:互联网 作者:西部数码 时间:2008-04-09
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
简介

  要经常创建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现在已经支持函数重载,这样,程序员就可以通过使用不同的参数类型来使用名称相同而功能不同的子过程或者函数了。

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

Overloads Sub Display (theChar As Char)
...
Overloads Sub Display (theInteger As Integer)
...
Overloads Sub Display (theDouble As Double)

  如果没有重载,你就不得不为每一个子过程建立唯一的名称或者只能使用Variant参数。重载提供了一种更清楚更有效的方法来处理多种数据类型。

参数化构造函数

  参数化构造函数(简称构造函数)使你能够在建立一个新的实例的同时把参数传递给它。构造函数对面向对象的编程来讲是十分关键的,因为它们使实例的建立者能够传递自定义参数的创建代码。它们允许用一条简单的表达式来创建并初始化一个新的实体,从而简化了客户端的代码。

  更多现代化语言的新功能Visual Basic .NET新增了许多新功能,简化了编写更稳定、可扩展的应用程序的开发过程。这些新功能包括自由线程,结构化的异常处理,严格类型检测以及一些如初始化功能,共享成员等的提高生产效率的新功能。

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

热点关注
IDC资讯 虚拟主机 域名注册 托管租用 vps主机 智能建站
网站运营 建站经验 策划盈利 搜索优化 网站推广 免费资源
网站联盟 联盟新闻 联盟介绍 联盟点评 网赚技巧
行业资讯 业界动态 搜索引擎 网络游戏 门户动态 电子商务 广告传媒
网络编程 Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术 Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷 Internet Explorer
网页制作 FrontPages Dreamweaver Javascript css photoshop fireworks Flash
程序设计 Java技术 C/C++ VB delphi
网络知识 网络协议 网络安全 网络管理 组网方案 Cisco技术
操作系统 Win2000 WinXP Win2003 Mac OS Linux FreeBSD
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 价格总览 | 资讯中心 | 友情链接 | 网站地图 | 招贤纳士 | RSS