简介
为了快速地创建企业WEB应用,开发者必须依赖可扩展,健壮的,可重用的商务逻辑。在过去的几年来,面向对象的编程方法作为一种主要的思想,适应了这种需要。用面向对象的编程语言来创建大型的系统工程,有着代码易懂,易调试,和更新迅速的优点。
为了让Visual Basic的开发人员从面向对象的设计中得益,从而简化开发企业WEB应用,整个面向对象语言的特性,包括继承,将在Visual Basic的下一个版本Visual Basic.NET中得到全面的支持。有了这些新特性,Visual Basic.NET将提供强大的功能来满足快速创建企业级的应用,加上易学易用的特性,使它将成为世界上最流行的开发工具。
Visual Basic.NET将支持面向对象语言的新特性,比如说,继承性,重载性,和创建参数。另外,开发者将利用开放的线程创建高度可扩展的代码和利用先进的语言结构创建高度可维护的代码。Visual Basic将支持所有开发人员需要的语言特性,以使他们创建健壮的,可扩展的WEB应用。
面向对象编程的新特性
1。继承性
2。可重载性
3。创建参数
其他先进的语言特性
1。开放的线程
2。结构化错误处理
3。严格的类型检查
4。共享的成员
5。初始化
语言历史的改革
Visual Basic 随着windows的版本更新也有着很长的升级历史。举个例子,从windows 3.0图形用户界面开发出来后,诞生了Visual Basic 的第一个版本,基于组件对象的编程产生了调用动态连接库的语言结构,到了Visual Basic 5.0,语言支持了组件控件的创建。
每一次成功的升级,使Visual Basic更加流行。未来的新版本的面向对象的新特性支持开发者建立企业级的WEB应用,也将继续这种趋势。
面向对象的编程
有很多结构化编程语言,它们分离了数据和过程代码。一些用结构化代码写的程序不能模块化。因为数据在代码中的易访问,所以数据很容易被更改,而不需要你有开发人员的知识。这样一来,会带来实时的错误而且很难调试。另外,维护变成了重要的任务。尝试了解用结构化编程的方法来改变一行代码是非常困的。最后,在代码和数据方面对程序员的依赖造成很低的代码
重用性。
面向对象(oop)的编程方法解决了这些问题。他封装了数据和对数据的处理,演变成一个单一的单元,叫做对象。一个对象的数据被隐藏起来以保护它不被未被授权者更改,另外,对象有着惹人注目的一系列对数据操作的方法,这个概念叫做封装。因为执行的细节与接口的分离,不必担心日后对基本程序逻辑的更改。
面向对象允许开发者通过继承重用代码和数据。从已定义的对象的继承,开发者能够很快地构建复杂的应用。重写代码总会出现潜在的错误,重用测试过的代码能将错误发生的几率减为最小。
为了适应这种需要,Visual Basic.NET 将支持很多附加的语言特性,使得它成为第一个面向对象的类语言,它有所有以下将为你描述的优点。