★搜Asp.net★(www.soAsp.net),为专业技术文档网站。
包括Asp.net开发技术文档·C#开发技术文档·Access/SQL Server数据库开发技术文档·VB.NET开发技术文档。
还包括·项目实战经验总结·开发经验技巧总结·项目开发心得。
VB.NET的简介,Visual Basic.NET的发展历程,Visual Basic .NET的特点

VB.NET的简介

1.VB.NET的介绍

Visual Basic Windows环境下简单、易学、高效的一种编程语言,其快速开发的特性深受程序员的喜爱,但是.NET以前版本的Visual Basic面向对象的能力远远不能满足程序员的需求,这也是越大项目越少用到Visual Basic的原因.Visual Basic.NET新增和加强了许多新的面向对象的特征比如继承,重载等等。语言的新特点也包括了对进程的控制和低层结构的操作,这些新特性使得Visual Basic.NET再次成为程序员关注的焦点。

2Visual Basic.NET的发展历程

第一阶段(1964~20世纪70年代初期):1964Basic语言问世;

第二阶段(1975~20世纪80年代中期):微机上固化的Basic语言;

第三阶段(20世纪80年代中期~20世纪90年代初期):结构化Basic语言;

第四阶段(1991~至今):Visual BasicVB.NET语言。

3. Visual Basic .NET的特点

1)完全支持面向对象编程

2)使用ADO.NET进行数据访问

       所谓数据访问,狭义而通俗地说就是访问数据库的技术和手段。

3)能够方便地进行Web应用程序的开发

4.VB.NET的应用

一、集成开发环境
   第一次启动VB.NET时,你首先注意到的不会是Visual Basic优秀的面向对象支持,而应该是它的IDE(集成开发环境,Integrated Development Environment)。VS.NETIDE给人以非常熟悉的感觉,因为设计这个IDE的工作组以前就设计过VBIDEVS.NET IDE的改进建立在设计VB IDE的经验之上。
  二、语法
  
  很久以来,VB因为缺乏完善的面向对象支持、缺乏高效的错误处理机制和性能表现不佳,因而一直受到某些人的嘲笑。VB.NET将彻底改变这种情况。然而,VB.NET在这些方面的改进也要付出代价,许多旧的代码需要手工进行转换才能在VB.NET下运行。

三、完善的面向对象支持
  
  VB.NET提供了完善的面向对象编程支持。
  
 完善的面向对象支持应该包括封装(Encapsulation),继承(Inheritance)和多态性(Polymorphism)。当前的VB6已经部分地实现了这些支持,但仍因某些地方未能符合标准而受到责难。
  
 封装是指对象只显露公用的方法和属性。VB6已经提供了健壮的封装支持,具体通过PublicPrivate关键词实现,这两个关键词既可以用于方法,也可以用于属性。VB.NET进一步完善了VB6的封装支持,增加了一个Protected关键词。
  
多态性即为多种形态VB4.0开始已经提供多态性支持,它在VB.NET中没有什么变化。然而,由于VB.NET中类支持两种类型的继承——接口继承和实现继承,多态性将有更广泛的用途。
  
四、对象的广泛应用
  
  代码重用简化了开发过程,而可视化继承之类的功能又使得代码重用更加方便。然而,代码重用并不局限于此。借助作为VB.NET基础的CLRCommon Language Runtime,公共语言运行时环境),我们可以在VB.NET中继承其他VS.NET语言编写的类。

五、公共运行时环境
  
  迄今为止,业界对VB.NET讨论得最多的特色或许就是CLRVB.NET运行在CLR之上,正是CLRVB.NET带来了许多关键的新特色(包括缺点在内)。例如,CLR使得VB.NET支持跨语言的继承以及自由线程。

六、面向Web的支持
  
  除了Windows Forms新引擎之外,.NET还包含了一个专门为构造Web窗体设计的窗体引擎,称为Web Forms。这个引擎的目标在于让用户能够象创建传统Windows桌面应用的窗体一样方便地创建Web窗体。