Visual Basic .NET中的语言创新
点击次数:62 次 发布日期:2008-11-06 08:06:53 作者:源代码网
|
源代码网推荐 引言 源代码网推荐 源代码网推荐 要快速地创建企业Web应用程序,开发人员必须依靠可伸缩的、健壮的、可重用的商务逻辑。在过去的几年中,面向对象的程序设计已经成为了创建满足这些需求的系统的主要技术。使用面向对象的程序设计语言可以使得大型系统更容易理解,更容易调试,并且更新速度更快。 源代码网推荐 源代码网推荐 为了使Visual Basic开发人员从面向对象的设计中获益,简化企业Web应用程序的开发,将在Visual Basic的下一个版本 - Visual Basic .NET中支持包括实现继承在内所有的面向对象的语言特性。利用这些新的语言特性,Visual Basic .NET将迅速有效地提供开发企业关键的应用程序所需的所有强大功能,而同时保持使其成为世界上最流行的开发工具的即时可达性。 源代码网推荐 源代码网推荐 Visual Basic .NET将提供第一流的面向对象的、拥有新特性的程序设计语言,如实现继承、重载和带参数的构造函数。此外,开发人员将能够创建高度可伸缩的具有明确的自由线程(free threading)代码,以及加入了现代化的语言结构,如结构化的异常处理的高度可维护的代码。Visual Basic将提供开发人员使用下面的新特性,创建健壮的、可伸缩的分布式Web应用程序所需的所有语言特性: 源代码网推荐 源代码网推荐 新的面向对象的程序设计特性 软件开发网 www.mscto.com 源代码网推荐 源代码网推荐 继承 源代码网推荐 重载 源代码网推荐 带参数的构造函数 源代码网推荐 其他现代化的语言特性 源代码网推荐 源代码网推荐 自由线程 源代码网推荐 结构化的异常处理 源代码网推荐 严格的类型检查 源代码网推荐 共享成员 源代码网推荐 初始化工具 源代码网推荐 语言创新的历史 源代码网推荐 源代码网推荐 Visual Basic语言有一个很长的更新历史,它反映了Windows平台中的根本性的变化。例如,使QuickBasic?为支持Windows 3.0 GUI开发所作出的重大变化导致了Visual Basic的首次发布。在Visual Basic 4.0中,向基于COM的程序设计转移导致了用于创建DLL的语言结构的出现。而在Visual Basic 5.0中,语言发展为支持创建COM控件。 源代码网推荐 源代码网推荐 利用每次成功的修订,Visual Basic的普及有了飞速的增长。新的面向对象的语言特性提供给创建企业Web应用程序的开发人员的启动功能,将最有可能继续这种趋势。 源代码网推荐 源代码网推荐 面向对象的程序设计 源代码网推荐 源代码网推荐 对于传统的结构化的程序设计(数据与程序式的代码分别存储),存在几个缺点。作为结构化的代码编写的任何代码都不是模块化的。由于数据元素可以从任何代码中访问,因此在没有开发人员的知识的情况下,修改数据是不可能的。这可能会导致非常难调试的运行错误。此外,维护也可能会成为一项实质性的任务。试图理解使用程序式设计改变一行代码的全局影响可能会非常困难。最后,依靠程序员来管理代码和数据将导致非常低的重用率。 源代码网推荐 源代码网推荐 面向对象的程序设计(OOP,Object-oriented Programming)解决了这些问题。它将数据以及在数据上采取行动的方法打包成一个称为对象的单位中。一个对象的数据可以被隐藏起来,以避免出现未授权的修改。此外,这个对象提供了一组公共方法对这个数据进行操作。这种概念被称为封装。由于实现细节与接口分离,底层的程序设计逻辑可以在日后修改,而不用担心破坏调用这个对象的代码。 源代码网推荐 源代码网推荐 OOP还允许开发人员通过继承重用代码和数据。通过继承预定义的对象,开发人员可以更迅速地构造更复杂的应用程序。由于编写新代码通常有可能加进错误,因此重用代码可以使出现额外错误的机会降到最低。 源代码网推荐 源代码网推荐 为了解决这些需求,Visual Basic .NET将提供这些额外的语言特性,这将使得它称为第一流的具有上述的所有好处的、面向对象的程序设计语言。 源代码网推荐 源代码网推荐 继承 源代码网推荐 源代码网推荐 一贯地,对Visual Basic最突出的请求是支持实现继承(implementation inheritance)。Internet时代的程序开发需要快速的编译和大量的重用。Visual Basic 现在包括了包括可视化窗体继承在内的全部实现继承。 源代码网推荐 源代码网供稿. |
