VB和C#的区别是什么

Python011

VB和C#的区别是什么,第1张

VB与C#的区别分VB6.0或VB.NET与之的区别。

VB6.0是不能运行于于.NET Framework之上的高级程序设计语言。是与C#无关联的。

Visual Basic.NET是基于微软.NET Framework之上的面向对象的编程语言。其使用的语言基础是Basic语言,而C#是微软公司在2000年6月发布的一种新的编程语言,借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的。

C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。

.NET是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。

非也,乃微软新一代面向对象可视化编程语言。另外,vb.net和vb6.0及以前版本都有很大差别。属.net平台。.net framework现在最新的版本是3.5,建议你学习2.0版本即可,有机会再看看3.5。

VB.net

相对VB出现巨大变化的是语意,从运行于基于COM的deterministic,

reference-counted的引擎之上的编程环境,转变为全面面向对象的基于.NET

Framework的语言。.NET

Framework包括了CLR(使用通用垃圾收集机制和JIT编译引擎的虚拟机)和大量的类库。VB开发者进入VB.NET要面对新增的大量类库的问题。

上述变化表明了许多在运行及维护相关优化事宜下面的假定,一些VB6函数和库不再存在而其它的仍然可用,但是比不上.NET语言中自带的可替换的函数和库来得高效。即使它们可被编译,但大多从VB6转换而来的应用将需要一定程度上的重构(refactoring),以全面利用新语言的优点。在有关句法、应用调试、部署和术语等方面的变化,有大量的文档可以参考。