编程语言 程序设计交流站


Join the forum, it's quick and easy

编程语言 程序设计交流站
编程语言 程序设计交流站
Would you like to react to this message? Create an account in a few clicks or log in to continue.
编程语言 程序设计交流站

欢迎关顾本站,在这里你可以畅所欲言,提出你要解决的问题,各路高手会给你一个圆满的答复,另外有各种源代码、源程序等供你下载。vb vc c++ c# delphi 易语言 Java PASCAL VFP JS VBS Pascal SQL...>


您没有登录。 请登录注册

Visual Basic.net

向下  留言 [第1页/共1页]

1Visual Basic.net Empty Visual Basic.net 2012-06-28, 8:34 pm

斑竹2012


天才程序员
天才程序员

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]。
编辑本段特点
  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,你会发现更多的新特性和优点[1]。

返回页首  留言 [第1页/共1页]

您在这个论坛的权限:
不能在这个论坛回复主题