让你了解什么是VB.NET语言

开发 后端
这里介绍了VB.NET语言,VB.NET是一种编译性的语言,但这种编译和以前接触的编译有所区别。因为经过VB.NET编译器编译后得到文件并不是可以在计算机直接运行的二进制文件。

知道很多VB方面的知识,我感觉从VB转型到VB.NET是必然的:VB虽然VB得到了很多人的认可,也有许多配套产品都提供了VB的接口。但随之时间的延续,其缺点也逐渐暴露了,有些甚至是无法"容忍"的。首先作为一种解释性的语言,不仅程序执行速度慢,并且在分发应用程序时,还需要带上解释库;其次VB并非完全的面向对象的开发语言,从根本上说,它应该是一种面向过程的开发语言。

#T#VB而VB.NET做为下一代的VB语言,它是一种为开发.Net平台应用程序而度身定做的程序语言。因为VB.NET中完全集成了.Net FrameWork(.Net框架)和CLR(Common Language Runtime,即:公共语言运行时)。同时.Net 框架和公共语言运行时又共同提供VB.NET语言互操作性、垃圾资源回收、可靠安全性和版本改进的支持。通过VB.NET能够简便、快捷地创建.Net平台应用程序、XML Web services 和 ASP.NET Web 应用程序。VB.NET做为开发.Net平台的程序语言,那它就为开发现跨平台程序创造了可能。因为我们知道,微软推出.Net,其目的之一就是实现跨平台。虽然目前微软只提供了在Windows平台上运行的.Net框架,还无法实现真正意义上的跨平台,但随着MONO的出现(虽然它还存在很多问题,并且目前的MONO只为C#提供支持),但可以预见的是在不久的将来,VB.NET实现Write Once And Run AnyWhere的时间不会太久。

VB.NET是一种编译性的语言,但这种编译和以前接触的编译有所区别。因为经过VB.NET编译器编译后得到文件并不是可以在计算机直接运行的二进制文件。它的性质是一种IL文件(中间语言文件)。在运行IL文件时,首先是通过CLR下的JIT(即时编译器),把这种IL文件再编译成二进制文件。我们看到的程序运行,其实是经过JIT编译后的二进制文件在执行。这时可能有很多朋友会问,这种二次编译是否多此一举,具体实现中是否很麻烦,是否会影响程序的运行速度?二次编译的确是影响了程序运行的速度,但它却为实现跨平台带来了可能。其实这种编译过程犹如Java中的JVM(Java虚拟机)。正是JVM才使得Java能够开发出跨平台的应用程序。二次编译是CLR在.Net框架下自动实现IL文件到二进制文件转变的,它是一种自动完成的,并不需要人员的参与,所以它并不会给程序执行带来麻烦。

VB.NET 还是一种真正的面向对象的开发语言,可以说OOP思想已经深入到语言中的任一角落,如:在VB.NET语言中创建的Windows组件,就是从类中继承,类经过实例化得到的。VB.NET还增加了许多新功能和改进功能,如继承、接口和重载等,这些都使VB.NET成为功能强大的面向对象的编程语言。

VB微软公司在推出VB.NET的同时,还推出了VB.NET的开发工具Visual Studio .Net。Java程序员羡慕VB.NET程序员的重要原因之一就是,VB.NET语言拥有一个任何比目前Java程序员所使用的开发环境都好的集成开发环境--Visual Studio .Net
VB.NET开发利器Visual Studio .Net简介:
VB微软公司提供了四个不同的 Visual Studio .Net版本,分别是:企业级结构设计版、企业级开发版、专业版和学院版。其中学院版主要是为在校大学生学习Visual Studio.Net准备的,它又分成三个独立的版本:Visual C#标准版、VB.NET标准版和Visual C++标准版。上述的每一个版本的价格都不菲。现在在市面上买到主要是7张CD碟片的Visual Studio .Net企业级结构设计版。(请注意:本文介绍的是Visual Studio .Net 2002,.Net FrameWork SDK 版本号是3705)下面就以此版本讨论一下如何安装Visual Studio .Net。

安装 Visual Studio .NET 版本的系统要求:

VB每一个版本的Visual Studio .Net有着不同的组件组合,这也就决定了对计算机有着不同的系统要求。建议您的计算机系统满足下列要求:VB操作系统:VBWindows XP 专业版、Windows XP Home、Windows 2000服务器版、Windows 2000专业版、Windows 4.0 Workstation、Windows NT 4.0 Server、Windows .Net Server版VB处理器:VBPentium II 级、主频450 MHz以上处理器,推荐使用Pentium II

责任编辑:田树 来源: 博客
相关推荐

2009-11-03 13:54:55

VB.NET继承

2009-11-03 10:09:48

VB.NET对象

2009-11-02 10:42:04

VB.NET EXCE

2009-11-02 09:43:01

VB.NET构造函数

2009-11-10 13:03:45

VB.NET虚拟码

2009-10-23 11:33:52

VB.NET集成开发环

2009-11-10 16:27:45

VB.NET指针

2009-10-19 10:23:32

VB.NET语言

2009-10-29 14:04:48

VB.NET Deri

2009-10-30 13:31:06

VB.NET名空间

2009-10-28 13:23:52

VB.NET可选参数

2009-10-28 17:44:31

VB.NET语言

2009-10-23 12:53:25

VB.NET语言

2009-10-27 09:17:26

VB.NET生成静态页

2009-10-29 15:50:49

VB.NET Exce

2009-10-26 16:49:27

VB.NET正则表达式

2009-11-03 13:33:39

VB.NET对象列表

2009-10-29 14:22:59

VB.NET集合存储

2009-10-19 11:28:42

VB.NET语言.NET开发语言

2010-01-18 18:14:37

VB.NET语言特点
点赞
收藏

51CTO技术栈公众号