请输入您要查询的百科知识:

 

词条 Visual Basic.net
释义

Visual Basic.NET是从 Visual Basic 语言演变而来,是一种为高效地生成类型安全和面向对象的应用程序而设计的语言。Visual Basic 允许开发人员开发面向 Windows、Web 和移动设备的程序。与所有面向Microsoft .NET Framework语言一样,使用 Visual Basic 编写的程序都具有安全性和语言互操作性方面优点。VB.net常被人称为VB7.0即对VB6的升级是不对的,几乎在.net中思想已经完全改变,VB6中是基于事件和对象的思想,而在.net中由于使用了.net框架,面对对象在.net中尤为突出,6中过程思想还能运用,但在.net中过程思想已完全被OOP思想取代。

简介

vb. net是Visual Basic. net的简称。提到vb. net,就不能不先提一下vb(Visual Basic)。

Visual Basic是Windows环境下的一种简单、易学的编程环境,由于其开发程序的快速、高效,深受程序员的喜爱。严格地来说,Visual Basic只是半面向对象的编程环境,其面向对象的能力及程序的执行效率往往不能满足一些程序员的需要,因此,大的项目很少使用Visual Basic来开发。Visual Basic的最后一个版本是Visual Basic 6.0。

在Visual Basic 6.0之后,微软公司推出了全新的“.NEt构架”,在其第一个版本-Visual Studio. NET 7.0中,集成了Visual Basic 7.0、Visual C++ 7.0及C#,其中的Visual Basic 7.0(vb 7.0),即是vb. net的第一个版本。

VB. net是微软最新平台技术,是.netframeworkSDK的一种语言。VB. net和VC#.net在功能上没有区别。编译以后生成的可执行文件被称为Assembly,即程序集。

VB. net的版本号是VisualBasic7.0,它的运行是建立在CLR(CommonLanguageRuntime)和MSIL(MicrosoftIntermediateLanguage)虚拟器上的。其实,它的机制和Java差不多。

特点

1.真正成为面向对象以及支持继承性的语言。

2.窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变窗体大小、资源本地化支持、数据类工具内在支持XML数据。

3.直接建立在.NET的框架结构上,因此开发人员可以充分利用所有.NET平台特性,也可以与其他的.NET语言交互。

4.为Windows应用程序提供了XCOPY部署,开发者不再需要为DLL的版本问题担忧。

优势

1.代码托管。被托管的代码享受.netframework提供的安全保障和垃圾回收机制,但是这也同时表明,你的程序被框在Framework里面了。API变得不太方便。

2.强大的面向对象特性。现在VB7已经是一个完全的面向对象程序。

现在VB7已经支持类的各种特性:继承,函数的覆盖,重载,虚拟,隐藏……

3.功能强大,程序界面更标准。

4.程序代码结构化更强,开发环境舒适体贴。

对比

vb. net是基于.NET框架的完全对向对象的编程语言,而vb 6.0只是半面向对象的编程环境,使用vb. net可以编制出功能更加强大的windows程序。现在,我们把vb. net和vb 6.0做一下比较,看看vb. net对比vb 6.0有着什么样的特性和优点。

1.在vb 6.0中,创建对象的时候,需要等这个对象创建完毕后,再另外调用一个独立的方法对其进行初始化。在vb. net中,可以利用构造函数为对象赋初值,这样就不需要进行烦琐的调用赋初值了。构造函数的使用,简化了编码的过程和出错的机会。

2.vb. net编写线程的能力比vb 6.0有很大的增强。

3.在vb 6.0中,需要首先声明一个变量,然后才能对其赋值,这样就需要写两行代码。在vb. net中,可以使用初始化函数将这两个步骤合并在一行代码中完成,这个似乎微小的改进,提供了更少、更简单、更易于维护的代码。

4.vb. net基于.NET框架,开发者可以快速的可视化开发网络应用程序、网络服务、Windows应用程序和服务器端组件。

5.因为vb. net是基于.NET框架的,可以与其它.NET语言协同工作。

6.在vb. net中,通过Web窗体及ADO. NET,开发者可以快速开发可扩展的Web站点。如果你能进一步学习vb. net,你会发现更多的新特性和优点。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 18:31:39