vb和vb.net是一样的吗?有什么不同?
答案:5 悬赏:0 手机版
解决时间 2021-01-06 10:01
- 提问者网友:自食苦果
- 2021-01-06 04:47
vb和vb.net是一样的吗?有什么不同?
最佳答案
- 五星知识达人网友:痴妹与他
- 2021-01-06 06:25
楼上的这个,不懂就不要出来害别人,也浪费了自己宝贵的时间,心是好的,但是这样做是不对的,不好意思,我也太直接了:
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之后的版本完全没有联系,几乎没有相同之处,两种不同体系的语言
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之后的版本完全没有联系,几乎没有相同之处,两种不同体系的语言
全部回答
- 1楼网友:封刀令
- 2021-01-06 09:21
1、从OOP概念上讲,VB不是一个真正的面对对象的语言,他不支持继承等一些面对对象的特性,而VB.net是一个面对对象的语言,支持这些特性
2、VB和VB.net都可以用来网络编程的,这点可以肯定,两者都有这个功能
VB是通过控件进行网络编程,而VB.net可以通过VB的控件,也可以是用.net框架提供的system.net命名空间下的所有的类
3、正确理解VB.net中的.net,.NET 是微软推出的一种新的编程思想和模式,对于网络提出了一个新的概念(当然功能有了很大的革新),微软在.net 框架中规定了通用语言规范,只要符合这个规范,都可以利用.net强大的功能来完成任务,比如delphi.net ,他是.net和通用语言规范结合的产物,.net 框架提供了好多功能,简单列出一些命名空间
System 包含所有的数据类型和...
System.IO包含Windows文件,数据流的访问操作和...
System.Net包含网络有关的各种协议TCP,UDP等等和...
System.Text包含字有关的,比如经典正则表达式
System.Data包含访问数据的所有的类
System.Web包含Web有关的,比如Web Services的新概念
System.Drawing包含GDI+的所有功能,可以绘制图形
System......等等
当然还包括Microsoft.VisualBasic等微软产品的系列的命名空间
这些命名空间可以用于所有.net的应用程序,比如可以用System.Drawing包含GDI+的所有功能来Web上动态的设计图表
而实现它就可以用VB.net的语言
4、可以宽泛的来解释就是:VB.net=VB(OOP)+.net
5、VB.net的运行方式和VB不同,比如VB就是通过一个DLL动态链接库文件来编译的,而VB.net是先生称MSIL(微软中间语言)代码,然后通过通用语言运行时,将MSIL继续编译生成更好更高效的代码。这位朋友可以试着用一下.net下的vbc.exe编译工具,写个小程序编译下试试
6、两者语法相同,但有少许差异,VB.net的运算符和一些错误处理机制多了一些
7、VB和VB.net最擅长用于快速开发,不需要太过于考虑性能的快速开发,但是VB.net和其他语言的功能天生是相等的,现在的VB.net用于Web应用程序,WinForm应用程序开发的情况就比较多,而其他应用我不是很了解或一时想不出来,我有个朋友就是用.net做嵌入式开发的,但他们公司也用.net 做3G开发
8、狗屁六级的vrhero,“VB.NET也是VB”还在这儿放这么多废屁,这样的人就是没事找抽型 把你的6个问题也给解释一下,1、smalltalk是纯粹的OOP语言,Java %90的OOP,VB不支持OOP的特性,所以不完全是,够明白了吧2、完全不知所云---我写的这些不是拷过来的,不能说我不知所云3、我只是把我经常用到的命名空间告诉这位朋友不为过4、误人子弟,屁话5、屁话6、笔误,是我的错7、你用VC++开发web给我看看,相比VB.net和C#看看那个快,各种语言都各有所长,不是我说的,微软.net系列清华出版的这么多书,那本不都有说明吗?你补充的那几句,学过.net的人都知道,没有实用价值。
“除了语法和使用习惯的继承,VB 6.0之前的版本和VB 7.0之后的版本完全没有联系,几乎没有相同之处,两种不同体系的语言”和“VB.NET也是VB ”这种自相矛盾的话,就认为这位高级经理是大脑发热,笔误吧!
2、VB和VB.net都可以用来网络编程的,这点可以肯定,两者都有这个功能
VB是通过控件进行网络编程,而VB.net可以通过VB的控件,也可以是用.net框架提供的system.net命名空间下的所有的类
3、正确理解VB.net中的.net,.NET 是微软推出的一种新的编程思想和模式,对于网络提出了一个新的概念(当然功能有了很大的革新),微软在.net 框架中规定了通用语言规范,只要符合这个规范,都可以利用.net强大的功能来完成任务,比如delphi.net ,他是.net和通用语言规范结合的产物,.net 框架提供了好多功能,简单列出一些命名空间
System 包含所有的数据类型和...
System.IO包含Windows文件,数据流的访问操作和...
System.Net包含网络有关的各种协议TCP,UDP等等和...
System.Text包含字有关的,比如经典正则表达式
System.Data包含访问数据的所有的类
System.Web包含Web有关的,比如Web Services的新概念
System.Drawing包含GDI+的所有功能,可以绘制图形
System......等等
当然还包括Microsoft.VisualBasic等微软产品的系列的命名空间
这些命名空间可以用于所有.net的应用程序,比如可以用System.Drawing包含GDI+的所有功能来Web上动态的设计图表
而实现它就可以用VB.net的语言
4、可以宽泛的来解释就是:VB.net=VB(OOP)+.net
5、VB.net的运行方式和VB不同,比如VB就是通过一个DLL动态链接库文件来编译的,而VB.net是先生称MSIL(微软中间语言)代码,然后通过通用语言运行时,将MSIL继续编译生成更好更高效的代码。这位朋友可以试着用一下.net下的vbc.exe编译工具,写个小程序编译下试试
6、两者语法相同,但有少许差异,VB.net的运算符和一些错误处理机制多了一些
7、VB和VB.net最擅长用于快速开发,不需要太过于考虑性能的快速开发,但是VB.net和其他语言的功能天生是相等的,现在的VB.net用于Web应用程序,WinForm应用程序开发的情况就比较多,而其他应用我不是很了解或一时想不出来,我有个朋友就是用.net做嵌入式开发的,但他们公司也用.net 做3G开发
8、狗屁六级的vrhero,“VB.NET也是VB”还在这儿放这么多废屁,这样的人就是没事找抽型 把你的6个问题也给解释一下,1、smalltalk是纯粹的OOP语言,Java %90的OOP,VB不支持OOP的特性,所以不完全是,够明白了吧2、完全不知所云---我写的这些不是拷过来的,不能说我不知所云3、我只是把我经常用到的命名空间告诉这位朋友不为过4、误人子弟,屁话5、屁话6、笔误,是我的错7、你用VC++开发web给我看看,相比VB.net和C#看看那个快,各种语言都各有所长,不是我说的,微软.net系列清华出版的这么多书,那本不都有说明吗?你补充的那几句,学过.net的人都知道,没有实用价值。
“除了语法和使用习惯的继承,VB 6.0之前的版本和VB 7.0之后的版本完全没有联系,几乎没有相同之处,两种不同体系的语言”和“VB.NET也是VB ”这种自相矛盾的话,就认为这位高级经理是大脑发热,笔误吧!
- 2楼网友:逃夭
- 2021-01-06 08:44
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, 还要变换程序设计思想.
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, 还要变换程序设计思想.
- 3楼网友:毛毛
- 2021-01-06 07:42
.net 是增强网络应用支持的吧好像
- 4楼网友:深街酒徒
- 2021-01-06 07:29
vb.net一看就知道是专门用在网络上的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯