VB.NET是微软开发的基于.NET平台的编程语言,它是从VB基础上改进的语言,但却与VB有着天朗之别,从基础的数据类型到事件和方法的引用都有了很大的改进。VB.NET是一种完全面向对象的语言,能够引用.NET基底的类库。VB.NET把VB更改的面目全非,在学习时应作为一种新的语言来看待,而不是VB的增强版。

    在学习VB.NET时主要应用的是台湾微软讲师的视频来进行学习的,但台湾业界术语却与内地术语有着很多不同。

    下面的表中的几个术语是在.NET视频中常用的:



台湾术语



内地术语



组态档



配置文件



实作



实现



介面



接口



程式



程序



物件导向



面向对象



资料库



数据库



 

     虽然有些术语存在差异,但是丝毫不影响我们的学习,而且两位大师也是特别厉害,拥有扎实的技术丰富的经验。VB.NET同样拥有面向对象语言的三大特性:封装、继承、多态。下图是VB.NET概括图:


    VB.NET不但继承了VB的语言基础,而且还增加了.NET框架的特性,能够运用.NET特性实现程序开发。


    上图中的划分是基于对VB.NET的一些特性进行划分的,因为它基于.NET框架,所以所拥有的一些特性其实是基于.NET开发程序的共有特性,程序设计、程序部署和例外处理同样适用于其它.NET语言。


    上图中的VB.NET基础部分是对VB.NET的基本用法和需要注意的知识点的一些总结。其中的事件和数据类型与以前的VB6都有较大的改进。需要重点说明的是对象的回收,该部分是不是应该放在.NET特性内呢?.NET提供了资源回收器,用来回收不在使用的物件,这种回收机制可以释放内存,提高程序运行效率,但是它总在不特定的时间进行对象的回收,在回收时自动摧毁对象,对于开发人员来说经常需要在使用完一个对象后立即释放来较少内存,提高运行效率,所以应多使用Dispose方法或者using语句来释放对象。

 

    上面的.NET特性除了例外处理外其他两项是概念性的东西了解下即可。程序部署是我们开发完程序后在使用程序时需要考虑的,其中Remoting用在.NET对.NET 平台,web services用在跨平台。几种程序设计的分类大概了解下,这要在实际应用时才能真正了解。