vb.net和vb编程的区别
查了一些资料vb.net是完全面向对象的编程方法,vb是部分面向对象的编程面向对象,我理解应该是这样,先编写类,然后实例化成对象,然后直接用对象操作有个问题1,同样编写一...
查了一些资料
vb.net是完全面向对象的编程方法,vb是部分面向对象的编程
面向对象,我理解应该是这样,先编写类,然后实例化成对象,然后直接用对象操作
有个问题
1,同样编写一个过程,如求a+b的和,在vb.net和vb中,基本是同样的代码
用vb编程的方法,在vb.net中照样运行啊,
2,如果要体现,vb.net面向对象的特点,是不是都得先编写一个类,然后在实例化呢,对于简单的过程就没有必要了
vb.net是比vb有很多改进的地方,比如类的继承,接口,事件处理等
请高手解释一下,vb.net的编程习惯和vb到底有哪些不同,还想vb那样在vb.net中编程可不可呢 展开
vb.net是完全面向对象的编程方法,vb是部分面向对象的编程
面向对象,我理解应该是这样,先编写类,然后实例化成对象,然后直接用对象操作
有个问题
1,同样编写一个过程,如求a+b的和,在vb.net和vb中,基本是同样的代码
用vb编程的方法,在vb.net中照样运行啊,
2,如果要体现,vb.net面向对象的特点,是不是都得先编写一个类,然后在实例化呢,对于简单的过程就没有必要了
vb.net是比vb有很多改进的地方,比如类的继承,接口,事件处理等
请高手解释一下,vb.net的编程习惯和vb到底有哪些不同,还想vb那样在vb.net中编程可不可呢 展开
2个回答
展开全部
vb.net是完全面向对象的语言,支持面向对象的四个基本属性:抽象,继承,多态,封装,但vb是面向过程的语言,它只支持部分面向对象的内容像多态,接口等。从 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之后的版本完全没有联系,几乎没有相同之处,两种不同体系的语言
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之后的版本完全没有联系,几乎没有相同之处,两种不同体系的语言
追问
高手,举个例子说明一下,还不是太理解
追答
VB6和VB.Net的常用代码对比
http://blog.sina.com.cn/s/blog_46bbeea70101397x.html
展开全部
VB.net 相对VB出现巨大变化的是语意,从运行于基于COM的deterministic, reference-counted的引擎之上的编程环境,转变为全面面向对象的基于.NET Framework的语言。.NET Framework包括了CLR(使用通用垃圾收集机制和JIT编译引擎的虚拟机)和大量的类库。VB开发者进入VB.NET要面对新增的大量类库的问题。
上述变化表明了许多在运行及维护相关优化事宜下面的假定,一些VB6函数和库不再存在而其它的仍然可用,但是比不上.NET语言中自带的可替换的函数和库来得高效。即使它们可被编译,但大多从VB6转换而来的应用将需要一定程度上的重构(refactoring),以全面利用新语言的优点。在有关句法、应用调试、部署和术语等方面的变化,有大量的文档可以参考。
1, 比较样例:
两个例子都弹出"Hello,World"并带OK按钮的信息框,它们显示了VB和VB.Net在句法上的相似。
VB.NET:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MessageBox.Show("Hello, World")
End Sub
VB:
Private Sub Command1_Click()
MsgBox "Hello, World"
End Sub
注意,VB.NET中的所有过程调用都必须加圆括号,而VB6中只有调用函数或者VB6中使用Call来调用过程时才需要加圆括号。
上述变化表明了许多在运行及维护相关优化事宜下面的假定,一些VB6函数和库不再存在而其它的仍然可用,但是比不上.NET语言中自带的可替换的函数和库来得高效。即使它们可被编译,但大多从VB6转换而来的应用将需要一定程度上的重构(refactoring),以全面利用新语言的优点。在有关句法、应用调试、部署和术语等方面的变化,有大量的文档可以参考。
1, 比较样例:
两个例子都弹出"Hello,World"并带OK按钮的信息框,它们显示了VB和VB.Net在句法上的相似。
VB.NET:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MessageBox.Show("Hello, World")
End Sub
VB:
Private Sub Command1_Click()
MsgBox "Hello, World"
End Sub
注意,VB.NET中的所有过程调用都必须加圆括号,而VB6中只有调用函数或者VB6中使用Call来调用过程时才需要加圆括号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询