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

Visual Basic.NET 中的语言新变化

简介

要快速创建企业级的Web应用程序,开发人员必须依赖于可伸缩性、强壮性和可重用性等商业逻辑。在过去的几年中,面向对象的程序设计成为符合这些要求的系统的首要方法。使用面向对象的编程语言有助于使大规模的系统更易于理解、更易于调试、升级更迅速。

为了使Visual Basic开发人员能够从面向对象设计中受益并简化企业级Web应用程序的开发,Visual Basic的下一个版本­——Visual Basic.NET将支持包括实现继承在内的全部面向对象的语言特性。有了这些语言特性,Visual Basic.NET将具有快速开发企业级关键应用所需要的所有能力,同时保持使其成为世界上最流行的开发工具的直接访问性。

Visual Basic.NET提供了一流的面向对象的程序设计语言特性,诸如实现继承、重载和参数化的构造器。此外,开发人员可以通过显式的自由线程编写具有高度可伸缩性的代码,同时通过其它现代化的语言概念如结构化的异常处理等编写具有较高可维护性的代码。Visual Basic.NET将提供开发人员创建强壮、可伸缩的分布式Web应用所需要的所有语言特性:

新增的面向对象编程特性

l          继承

l          重载

l          参数化的构造器

其他的现代化的语言特性

l          自由线程

l          结构化的异常处理

l          严格类型检查

l          共享成员

l          初始化设置

语言更新的历史

Visual Basic语言有很长的更新历史,这与Windows平台的基本性变化是相关的。例如:对QuickBasic的显著改变是支持Windows3.0的GUI开发并产生了第一个版本的Visual Basic。在Visual Basic4.0中向基于COM编程的转变产生了创建DLL的语言概念。在Visual Basic5.0中,其语言发展到支持COM控件的创建。

随着每一次连续的修改,Visual Basic的流行程度越来越高。新Visual Basic面向对象的语言特性为开发人员提供了创建企业级Web应用程序的能力,这必将延续这种趋势。

面向对象的程序设计

在传统的结构化程序设计中数据存储分离与程序代码,这存在着一些弊端。所有的代码被书写成结构化的,而不是模块。因为数据元素可以从任何代码中访问,它可能在开发人员不知道的情况下别修改。这可能会导致非常难于调试的运行时错误。此外,程序维护可能成为一项重要的任务。理解结构化编程中修改一行代码所造成的全局影响是非常困难的。最后,依赖于开发人员控制代码和数据结果会导致较低的可重用性。

面向对象的程序设计(OOP)解决了这些问题,它将数据和在其上实施的方法包装成一个独立的单元,叫做对象。一个对象的数据可以隐藏以防止未经授权的修改。此外,对象公开一组可以在数据上进行操作的公共方法。这种概念叫做封装。由于实现细节和接口相分离,底层的编程逻辑可以在后期改变而不必担心破坏调用对象的代码。

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,