`
yunzhongxia
  • 浏览: 650000 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

转 关于微软的VB和C#:为何Basic需要存在,为何VB如此像C#,为何两者不合并等 .

 
阅读更多

要讨论的几个问题:

1. Basic已经很古老了,为何MS还在维护?

2. 维护VB成本不会很高吗?

3. VB和C#语法上怎么如此接近?

4. VB和C#语法上如此直接近,为何不合并为一个?

 

可能看上去是一些见怪不怪或者不太值得讨论的问题,其实背后隐藏着MS的深谋远虑,也可以被我们很多时候所借鉴。

 

1. 的答案有一种说法是:Bill Cate很喜欢Basic,所以要延续其生命。

 

其实更加有说服力的应该是:一种产品的生死关乎企业诚信。倘若MS放弃VB,C#的使用者甚至会流向Java,因为他们会担心C#的未来命运。这才是真相。

Borland在很大程度上是个反面典型。

 

2.3.的答案是一个。

 

维护两个不如维护一个,所以他们两个如此之接近。

笔者两个都学过,最基础的Basic(86年~91年)和现在的VB差别很大。与其说Basic在进化,不如说Basic在向C#靠拢。

接近的效果是:只要在编译器上做点文章,很多剩下的东西都能复用了。

曾在C#论坛上看到一个做VB的人说“我看了一眼C#就觉得很烂,那么多{}什么的,一点都不觉得像一种语言”,其实在编译器眼中……呵呵。个人喜欢C#一些,仅从格式上看,干净。

 

4. 答案与1. 相同。

 

这两个东西相近得看着眼晕,马甲的布料都是一个厂生产的。

分享到:
评论

相关推荐

    VB代码转C#代码工具

    VB代码转C#代码工具是一种专门用于将Visual Basic (VB)编写的代码转换为C#语言的工具。这种工具在跨平台开发或者需要在不同编程环境中重用代码时显得尤为重要。VB和C#都是.NET框架下的编程语言,它们在语法和结构上...

    VB.NET C# 互转 Convert

    在.NET框架中,VB.NET和C#是两种广泛使用的编程语言。它们都属于.NET生态系统,因此,开发者有时需要在这两者之间进行代码转换,以便于团队协作、代码复用或者适应不同的开发需求。本文将深入探讨如何在VB.NET与C#...

    C#和VB_NET代码在线互转.rar

    标题中的"C#和VB_NET代码在线互转.rar"是一个压缩包文件,里面包含了一个能够将C#代码转换为VB.NET代码,或者将VB.NET代码转换为C#代码的工具。这个工具可能是基于某个专业的在线转换服务,被别人改编成可执行的桌面...

    C#代码项目转换VB.NET项目代码(可整个项目转换)

    C#和VB.NET都是.NET框架下的编程语言,它们有着相似的语法基础,但由于历史和设计哲学的不同,两者之间存在一些差异。当一个项目由C#编写,而团队或后续维护者更熟悉VB.NET时,进行代码转换就显得尤为必要。本篇将...

    vb代码转c#....................

    标题中的“vb代码转c#”表明这是一个关于编程语言转换的话题,主要涉及到的是将Visual Basic (VB)编写的代码转换成C#语言的过程。在软件开发中,这种转换可能出于各种原因,比如项目升级、团队技术栈变化或者利用C#...

    C#转换成vb.net工具

    C#和VB.NET都是Microsoft .NET框架下的编程语言,它们共享相同的运行时环境(Common Language Runtime,CLR)和类库,但在语法和表达方式上存在显著差异。C#是一种面向对象的、类型安全的语言,以其简洁和强大的功能...

    C#转换到VB工具

    在编程世界中,C#和VB.NET(Visual Basic .NET)是两种广泛使用的.NET框架下的编程语言。C#以其简洁、高效和现代化的语法深受程序员喜爱,而VB.NET则以其易读性强、语法接近英语而受到初学者的欢迎。有时,开发者...

    C# vb.NET互转工具 CS_VBConverter

    然而,由于语言的某些特性无法完全对等,如C#的async/await关键字和VB.NET的Async/Await,工具可能需要用户进行一些手动调整,但这并不影响整体的转换效果。 批量转换功能是CS_VBConverter的一大亮点。对于包含大量...

    c#vb代码互转工具.rar

    标题 "c#vb代码互转工具.rar" 暗示我们正在讨论一个软件或插件,这个工具的主要功能是将C#编写的代码转换为VB.NET(Visual Basic .NET)语言,反之亦然。在.NET框架下,C#和VB.NET都是支持的语言,它们之间虽然语法...

    VB.Net to C# Converter将VB代码转换成C#代码

    尽管如此,"VB.Net to C# Converter"依然是一款非常实用的工具,尤其对于那些需要频繁在VB.Net和C#之间切换的开发者而言。通过自动化的方式减轻了代码转换的工作负担,提高了工作效率,使开发者能够更专注于项目的...

    VB6.0调用C# Dll解决方法

    在IT行业中,跨语言通信是常见的需求,尤其是在老版本的Visual Basic 6.0(VB6)和现代的.NET框架(如C#)之间。本文将详细解释如何使用VB6.0调用由C#编写的DLL动态链接库,以及在这一过程中涉及到的关键步骤和知识...

    vb代码转C#代码工具

    标题中的“vb代码转C#代码工具”是指一种软件应用,它的主要功能是将Visual Basic (VB)编写的源代码转换成C#语言的等效代码。这种工具对于那些已经拥有大量VB代码库,但想要迁移到C#平台或者希望在C#环境中工作的...

    VB,C#代码互转

    在编程世界中,Visual Basic(VB)和C#是两种广泛应用的编程语言,它们都源自.NET框架,由微软公司开发。VB以其易读性著称,适合初学者,而C#则更加强调面向对象编程和性能。由于两种语言在语法和结构上的差异,有时...

    vb转c#程序

    VB(Visual Basic)和C#是两种流行的编程语言,它们在.NET框架下有着广泛的应用。VB.NET是由微软公司推出的面向对象的编程语言,而C#则是由微软的Anders Hejlsberg设计,同样基于.NET平台。将VB.NET程序转换为C#程序...

    C#转换为VB.NET工具

    C#和VB.NET都是.NET框架下的编程语言,虽然它们在语法和表达方式上存在差异,但底层的.NET架构是相同的。这使得将C#代码转换为VB.NET代码成为可能,反之亦然。"C#转换为VB.NET工具"就是这样一个实用程序,它能够帮助...

    VbtoC#(VB语言转化为c#语言)

    【标题】"VbtoC#(VB语言转化为c#语言)" 描述了一款工具,该工具专门用于将Visual Basic (VB)编程语言的代码转换为C#语言的代码。这种转换对于那些拥有大量VB代码库但在新的开发环境中更倾向于使用C#的团队尤其有用...

    C#代码转换为VB.NET代码的工具

    C#和VB.NET(Visual Basic .NET)都是微软公司推出的.NET框架下的编程语言,它们有着相似的语法基础,但也有各自独特的特点。对于已经习惯C#语法的开发者来说,如果需要在VB.NET项目中工作,可能会面临代码转换的...

    VB与C#相互转换的工具,非常强大

    标题中的“VB与C#相互转换的工具,非常强大”指的是一个软件工具,它能够将Visual Basic .NET(VB.NET)编写的代码转换为C#语言的代码,反之亦然。这种工具对于开发者来说非常实用,尤其是那些在项目中同时使用这两...

    C#代码转VB代码工具

    标题 "C#代码转VB代码工具" 描述的是一个实用程序,它允许用户将用C#编程语言编写的代码转换成Visual Basic (VB)代码。这个工具不仅支持整个工程的转换,也支持单独的代码片段转换,使得在两种语言之间进行代码迁移...

    SharpDevelop_4.3.0.9390 VB代码转C#工具

    SharpDevelop是专为.NET Framework设计的,支持多种.NET语言,包括C#、VB.NET、 Boo和IronPython等。其中,VB转C#的特性对于那些希望迁移到C#平台的开发者来说,是一个极其实用的工具。这个版本号为4.3.0.9390的安装...

Global site tag (gtag.js) - Google Analytics