答案:VB.net是微软最新平台技术,是.net framework SDK的一种语言。VB.net和VC#.net在功能上没有区别。编译以后生成的可执行文件被称为Assembly,即程序集。 VB.net的版本号是Visual Basic 7.0,它的运行是建立在CLR(Common Language Runtime)和MSIL(Microsoft Intermediate Language)虚拟器上的。其实,它的机制和Java差不多。 VB.net的语言特点有下: 1. 代码托管。被托管的代码享受.net framework提供的安全保障和垃圾回收机制,但是这也同时表明,你的程序被框在Framework里面了。API变得不太方便。 2. 强大的面向对象特性。现在VB7已经是一个完全的面向对象程序。举个例子: VB6: Form2.Show VB.net: Dim frm As New Form2() frm.Show 现在VB7已经支持类的各种特性:继承,函数的覆盖,重载,虚拟,隐藏…… 3. 功能强大,程序界面更标准。 4. 程序代码结构化更强,开发环境舒适体贴。 VB.net常常被人称为VB7.0即对VB6的升级是不对的,几乎在.net中的思想已经完全改变了,VB6中是基于事件和对象的思想,而在.net中由于使用了.net框架,并且MS为了将新的编译环境与潮流接轨,面对对象在.net中尤为突出,用过6的朋友们都很清楚,在6中过程的思想还能运用,但是在.net中过程的思想已经完全的被OOP的思想取代了。也许这样说你也不太明白,我用一句话来解释,就是VB6及其以前的产品是DOS时代到Windows可视化时代的一个转变,VB.Net是为建造基于因特网的分布式计算的新时代的解决方案提供基础构造的一个转变。因此,对于目前的仍比较普遍的win32环境来讲VB.net并没有比VB6有什么进步。参考资料: 1. http://www.hellocto.com/bbs/index.asp?boardid=52 VB.net视频教程 2. http://www.hellocto.com/wz/list.aspx?cid=27 Vb.net技术文章不知道你有没有学习过VB6,如果有,那么经验都是从VB6来的。
在vb.net中核心应该是完全面向对象和基于.net框架类的开发,包括.net提供的基本事务处理的方法和所提供的数据类型等等。当然在Windows平台上COM/COM+是不可忽略的资源。不管什么时候用好COM/COM+都很重要。因为几乎多数的Windows公共程序都会为程序员提供COM/COM+ DLL来实现二次开发。
上一个:vb程序 怎么把图片写入数据库并读出来显示?
下一个:VB定义的常用的基本数据类型有哪些?