VB.NET&C#&VB较量

VB.NET&C#&VB较量,第1张

概述前言    纵所周知,计算机语言分为了机器语言,符号语言,高级语言,其中高级语言中又进行了细致的划分,但是对于我来说目前学习到的语言只有四种:vb.net,vb,c#对于这三种语言,学习的时间不长,对他们的理解不算是深入,但是比对着就会慢慢发现他们的不一样之处! 内容  一:语言的相同之处:     二:语言不同之处:    1.基于平台:vb.net和c#语言是基于.net平台上的,vb是基于d

前言

纵所周知,计算机语言分为了机器语言,符号语言,高级语言,其中高级语言中又进行了细致的划分,但是对于我来说目前学习到的语言只有四种:vb.net,vb,c#对于这三种语言,学习的时间不长,对他们的理解不算是深入,但是比对着就会慢慢发现他们的不一样之处!

内容

一:语言的相同之处:

二:语言不同之处:

1.基于平台:vb.net和c#语言是基于.net平台上的,vb是基于dos平台上,c语言是visual c++集成环境下开发的。vb语言环境只能使用一种语言,就是vb;但是.net平台是可以多种语言编程,以一种采用系统虚拟机运行的编程平台,以通用语言运行库(Common Language Runtime)为基础,支持多种语言(C#、VB.NET、C++、Python等)的开发

2.面向对象:c#和vb.net是完全面向对象的,而vb语言却面向过程也面向对象,是一种向高级语言过渡的语言,可以说是一种还算不成熟的高级语言。

3.机制不同:vb没有语言转换机制只有一种语言可以参与,.net可以存在多种语言编程,其实是由于存在了语言转换机制:


4.功能不同:dos平台vb中只可以做一些windows程序,但是.net环境下vb.net和c#语言却可以编程出除了windows程序之外的比如internet程序和手机开发等,功能更加强大。

5.处理方式:在c#和vb.net中存在一种很强大的捕捉异常的功能,它使得代码可以更加优化,程序的界面也更加的友好。vb.net和vb在一些语言和结构上是互通的,但是c#语言和他们却很不一样,例如定义一些变量,还有结构和算法都存在着区别

三:语言的关系图:


总结:

其实每一种语言都是互通的,在学习他们的时候我们关注的重点不是他们的语法,而是这种语言的算法和思想,这也许就是为什么c#和vb.net在.net平台下,被一起经常的谈论,而不是将vb和vb.net放在一起的原因。学习每一种语言都要基于一种语言的基础之上深入学习。以上都是本人的拙见,如果有什么和你想法冲突的地方,请留言!

总结

以上是内存溢出为你收集整理的VB.NET&C#&VB较量全部内容,希望文章能够帮你解决VB.NET&C#&VB较量所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1267839.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存