概述
Visual Basic .NET可以看作是Visual Basic在.Net Framework平台上的升级版本,但是值得注意的是:Visual Basic .NET是完全的面向对象程序语言,而Visual Basic 则是部分面向对象,还保留着一些面向过程的思想。
相关概念
要了解Visual Basic .NET,首先要知道.NET代表着什么。这里的.NET是指Microsoft .NET Framework。
Microsoft .NET Framework
.NET Framework 是一个重新包装的windows操作系统的应用程序接口库(API Library), 是一个公共语言运行库(Common Language Runtime)和Java 虚拟机 一样也是一个运行时环境,它负责资源管理(内存分配和垃圾收集等),并保证应用和底层操作系统之间必要的分离。 它定义了一个共同中间语言(Common Intermediate Language),所有语言都先编译到这个CIL,而不是直接编译为机器语言,使得不同语言开发的程序(VB,C#,J#等等)可以在同一机制下运行,并且可以无缝配合工作。
Visual Basic
Visual Basic是可视化的Basic语言,即图形界面的BASIC。BASIC(Beginners' All-purpose Symbolic Instruction Code)意思就是“初学者通用符号指令代码”,是一种设计给初学者使用的程序设计语言。
发展
Visual Basic .NET 于2002年问世,此后Visual Basic 包含在 Visual Studio套装中。该版本又被称为VB 7.0,是与C#一起在2002年发布的最初始的VB.NET版本。
编译
.NET语言,包括VB.NET,它们并不是直接编译成能够直接在操作系统上执行的二进制机器代码,而是被编译成为中间代码,然后.Net Framework将中间代码翻译成为二进制机器码,从而使它得到正确的运行。由此来说,可以完成跨平台。要使用VB.NET就需要先安装.NET Framework,就如同要使用Java需要先安装JDK一样。
小结
VB.NET和VB同样属于BASIC语言,同样属于微软开发,因此在语法上有一定的相似,但是不能把VB.NET仅仅看作是VB的简单升级。它们只是看上去相同,其核心编程思想却是不同的。它们都代表了Basic系列语言的编码风格,VB.NET是这种编码风格在.NET平台上的继承,而不是同系列语言VB的沿袭。