• 您的位置我爱Aspx >> VB.Net >> Visual Basic .NET中的语言创新
  • Visual Basic .NET中的语言创新

  • 作者:aspxer  来源:internet  日期:2007-5-20 14:01:51  关键字:.net
  • 利用每次成功的修订,Visual Basic的普及有了飞速的增长。新的面向对象的语言特性提供给创建企业Web应用程序的开发人员的启动功能,将最有可能继续这种趋势。

    面向对象的程序设计

    对于传统的结构化的程序设计(数据与程序式的代码分别存储),存在几个缺点。作为结构化的代码编写的任何代码都不是模块化的。由于数据元素可以从任何代码中访问,因此在没有开发人员的知识的情况下,修改数据是不可能的。这可能会导致非常难调试的运行错误。此外,维护也可能会成为一项实质性的任务。试图理解使用程序式设计改变一行代码的全局影响可能会非常困难。最后,依靠程序员来管理代码和数据将导致非常低的重用率。

    面向对象的程序设计(OOP,Object-oriented Programming)解决了这些问题。它将数据以及在数据上采取行动的方法打包成一个称为对象的单位中。一个对象的数据可以被隐藏起来,以避免出现未授权的修改。此外,这个对象提供了一组公共方法对这个数据进行操作。这种概念被称为封装。由于实现细节与接口分离,底层的程序设计逻辑可以在日后修改,而不用担心破坏调用这个对象的代码。

    OOP还允许开发人员通过继承重用代码和数据。通过继承预定义的对象,开发人员可以更迅速地构造更复杂的应用程序。由于编写新代码通常有可能加进错误,因此重用代码可以使出现额外错误的机会降到最低。

    为了解决这些需求,Visual Basic .NET将提供这些额外的语言特性,这将使得它称为第一流的具有上述的所有好处的、面向对象的程序设计语言。

    继承

    一贯地,对Visual Basic最突出的请求是支持实现继承(implementation inheritance)。Internet时代的程序开发需要快速的编译和大量的重用。Visual Basic 现在包括了包括可视化窗体继承在内的全部实现继承。

    开发人员可以使用新的关键字Inherits来从一个已有的类派生。

    Class1

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:VB.Net常用语法(转)
    下一篇:Visual Basic.NET 新编程模型和语言改进(转)