第1个回答 2006-10-11
VB通常指VB6.0及以前的版本, 它是在VB的Runtime库(就是VBXXXX.dll那几个文件)的基础上运行的.
VB.net通常所支持常指VS 2002及其后续版本所支持的VB版本.它是在.net freamwork的基础上实现的.几乎可以拥有.net的所有特性.但并不是说是专门用在网络上的. 同老的VB一样,用它写的程序可以生成一个.exe文件, 在装了.net freamwork的本地机器上运行.能够实现从文字编辑到游戏编程的任何功能(除了不能写驱动,当然不只VB其它在.net架构上的语言也没见过谁写驱动), 从用户的角度看它和其它语言生成的本地可执行程序是没有差别的.
VB6和VB.net两者除开语法上的相似性, 有很大的差别. VB编程主要用VB提供的那些过程和函数及Windows API来完成. VB.net主要用.net Freamwork所提供的相当完善的类来完成所需要的功能(当然也可以调用Windows API). Vb.net是真正面向对象的, 而老的VB还缺少面向对象的一些关键特征.所以要从VB6转到VB.net要重新熟悉.net freamwork, 还要变换程序设计思想.
第2个回答 推荐于2016-05-10
楼上的这个,不懂就不要出来害别人,也浪费了自己宝贵的时间,心是好的,但是这样做是不对的,不好意思,我也太直接了:
1.VB虽然不完全是OOP,但怎么看也不能否认它是OOP的
2.完全不知所云
3.不要把 .NET Framework 抬出来吓人
4.纯属误人子弟
5.VB.NET也是VB
6.什么叫“语法相同,但有少许相似”,先学学中文
7..NET架构下哪种语言不擅长用于快速开发了?“现在的VB.net用于Web应用程序,WinForm应用程序开发的情况就比较多”又是属于中文语法问题
莘莘学子为梦想 的回答基本上是正确的,补充几句
从 VB 7.0 之后的版本俗称 VB.NET,来源于微软的.NET战略,到现在为止有三个版本
VB 7.0 即VB 2002,对应.NET Framework 1.0的版本
VB 7.1 即VB 2003,对应.NET Framework 1.1的版本
VB 8.0 即VB 2005,对应.NET Framework 2.0的版本
除了语法和使用习惯的继承,VB 6.0之前的版本和VB 7.0之后的版本完全没有联系,几乎没有相同之处,两种不同体系的语言本回答被提问者采纳