`
yunzhongxia
  • 浏览: 640676 次
  • 性别: 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#书籍

    Visual Basic 2010入门经典(第6版)、Visual Basic 2012入门经典(第7版中文版)、Visual.C# 2008入门经典

    ASP.NET 4.5入门经典:涵盖C#和VB.NET(第7版) 源码

    这是第六版的介绍《ASP.NET 4入门经典:涵盖C#和VB.NET(第6版)》内容简介:ASP.NET是.NET Framework的一部分,用于构建内容丰富的动态Web站点。其最新的版本ASP.NET 4对上一版进行了许多改进,包括增强了Web窗体,并...

    C#调用VB进行简繁转换的方法

    本文实例讲述了C#调用VB进行简繁转换的方法。分享给大家供大家参考。具体分析如下: 首先在C#项目中引用Microsoft.VisualBasic.dll,版本自己选择合适的 然后在项目中添加引用:using Microsoft.VisualBasic; 转换:...

    Professional ASP.NET 3.5 SP1 Edition: In C# and VB(part1)

    ASP.NET 3.5 brings the power of Visual Studio® 2008 along with the multitude of language improvements in C# 2008 and Visual Basic® 2008 as well as powerful new technology called LINQ, together with ...

    VB.NET与C#語法不同点对比表(經典)

    Microsoft Visual Basic.Net 和 Microsoft Visual C#.net的不同 摘要: 这篇文章主要讨论vb.net语言和c#.net语言在语法上的不同,vb.net和c#.net有一系列微妙的差异,变量的申明和赋值,数据类型,语句终止的方式,...

    C#微软培训资料

    18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...

    BarTender ActiveX接口开发文档 适用于 Visual Basic 6.0, VB.NET, C#.zip

    BarTender ActiveX接口开发文档 适用于 Visual Basic 6.0, VB.NET, C#.zip

    将VB转换为C#.NET

    b6ToCS能快速准确地把Visual Basic源代码转换成C#.NET源代码

    [超全]C# 2010(C# 4.0)VS2010最新学习资料

    [超全]C# 2010(C# 4.0)VS2010最新学习资料 Visual Studio 2010 下载 最新版Visual Studio 2010 MSDN原版(内置Key/序列号) 全系列下载 MSDN Visual Studio 2010 全系列 RTM 英文原版光盘镜像下载 Visual Assist X ...

    Instant CSharp VB转C#软件

    Instant CSharp VB转C#软件可以完美的将VB代码转化为C#代码,适用于visual studio2005/2008/2010中得basic语言代码转化为C#代码

    Visual Basic .NET和Visual C# .NET面向对象程序设计教程,是VB.net和C#对比讲述的课程。

    Visual Basic .NET和Visual C# .NET面向对象程序设计教程,是VB.net和C#对比讲述的课程。

    最新经典红皮书Wrox.Professional.ASP.NET.3.5.In.C.Sharp.and.VB.Mar.2008 part1

    最新经典红皮皮书Wrox.Professional.ASP.NET.3.5.In.C.Sharp.and.VB.Mar.2008 This book was written to introduce you to the features and capabilities that ASP.NET 3.5 offers, as well as to give you an ...

    ASP.NET 3.5入门经典:涵盖C#和VB.NET.part1.rar

    Microsoft的ASP.NET 3.5和Visual Web Developer 2008联合提供了一个最佳的平台,在该平台上可创建动态和交互的Web应用程序。  通过本书您将了解如何获取和安装Visual Web Developer,将学习到 ASP.NET 3.5和Visual ...

    ASP.NET 3.5入门经典:涵盖C#和VB.NET.part4.rar

    Microsoft的ASP.NET 3.5和Visual Web Developer 2008联合提供了一个最佳的平台,在该平台上可创建动态和交互的Web应用程序。  通过本书您将了解如何获取和安装Visual Web Developer,将学习到 ASP.NET 3.5和Visual ...

    ASP.NET 3.5入门经典:涵盖C#和VB.NET.part3.rar

    Microsoft的ASP.NET 3.5和Visual Web Developer 2008联合提供了一个最佳的平台,在该平台上可创建动态和交互的Web应用程序。  通过本书您将了解如何获取和安装Visual Web Developer,将学习到 ASP.NET 3.5和Visual ...

    ASP.NET 3.5入门经典:涵盖C#和VB.NET.part2.rar

    Microsoft的ASP.NET 3.5和Visual Web Developer 2008联合提供了一个最佳的平台,在该平台上可创建动态和交互的Web应用程序。  通过本书您将了解如何获取和安装Visual Web Developer,将学习到 ASP.NET 3.5和Visual ...

    Networking programming in .NET with C# and Visual Basic.NET.pdf

    Basic knowledge of either C# or VB.NET is an advantage, but not essential. This is not a beginners guide to .NET, and as such it is assumed that you already know basic programming constructs such as ...

    C#反编译程序

    除了能将IL转换为C#或Visual Basic以外,Reflector还能够提供程序集中类及其成员的概要信息、提供查看程序集中IL的能力以及提供对第三方插件的支持。 程序集,作为.NET时代的动态链接库,蕴藏了太多的软件秘密。为此...

    最新经典红皮书Wrox.Professional.ASP.NET.3.5.In.C.Sharp.and.VB.Mar.2008.part2

    You may also be wondering whether this book is for the Visual Basic developer or the C# developer. We are happy to say that it is for both! When the code differs substantially, this book provides ...

    VBto Converter_V2.89

    VBto Converter是来自国外的一款简单实用,功能强大的VB6源代码转换工具,它是一款实用的编程工具软件,可以将Microsoft Visual Basic 6.0 project(包括源代码)转换成MS VC++ MFC, VC++.NET (CLR), VBNET, C#, J#,...

Global site tag (gtag.js) - Google Analytics