要讨论的几个问题:
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. 相同。
这两个东西相近得看着眼晕,马甲的布料都是一个厂生产的。
分享到:
相关推荐
Visual Basic 2010入门经典(第6版)、Visual Basic 2012入门经典(第7版中文版)、Visual.C# 2008入门经典
这是第六版的介绍《ASP.NET 4入门经典:涵盖C#和VB.NET(第6版)》内容简介:ASP.NET是.NET Framework的一部分,用于构建内容丰富的动态Web站点。其最新的版本ASP.NET 4对上一版进行了许多改进,包括增强了Web窗体,并...
本文实例讲述了C#调用VB进行简繁转换的方法。分享给大家供大家参考。具体分析如下: 首先在C#项目中引用Microsoft.VisualBasic.dll,版本自己选择合适的 然后在项目中添加引用:using Microsoft.VisualBasic; 转换:...
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 ...
Microsoft Visual Basic.Net 和 Microsoft Visual C#.net的不同 摘要: 这篇文章主要讨论vb.net语言和c#.net语言在语法上的不同,vb.net和c#.net有一系列微妙的差异,变量的申明和赋值,数据类型,语句终止的方式,...
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
b6ToCS能快速准确地把Visual Basic源代码转换成C#.NET源代码
[超全]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#软件可以完美的将VB代码转化为C#代码,适用于visual studio2005/2008/2010中得basic语言代码转化为C#代码
Visual Basic .NET和Visual C# .NET面向对象程序设计教程,是VB.net和C#对比讲述的课程。
最新经典红皮皮书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 ...
Microsoft的ASP.NET 3.5和Visual Web Developer 2008联合提供了一个最佳的平台,在该平台上可创建动态和交互的Web应用程序。 通过本书您将了解如何获取和安装Visual Web Developer,将学习到 ASP.NET 3.5和Visual ...
Microsoft的ASP.NET 3.5和Visual Web Developer 2008联合提供了一个最佳的平台,在该平台上可创建动态和交互的Web应用程序。 通过本书您将了解如何获取和安装Visual Web Developer,将学习到 ASP.NET 3.5和Visual ...
Microsoft的ASP.NET 3.5和Visual Web Developer 2008联合提供了一个最佳的平台,在该平台上可创建动态和交互的Web应用程序。 通过本书您将了解如何获取和安装Visual Web Developer,将学习到 ASP.NET 3.5和Visual ...
Microsoft的ASP.NET 3.5和Visual Web Developer 2008联合提供了一个最佳的平台,在该平台上可创建动态和交互的Web应用程序。 通过本书您将了解如何获取和安装Visual Web Developer,将学习到 ASP.NET 3.5和Visual ...
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 ...
除了能将IL转换为C#或Visual Basic以外,Reflector还能够提供程序集中类及其成员的概要信息、提供查看程序集中IL的能力以及提供对第三方插件的支持。 程序集,作为.NET时代的动态链接库,蕴藏了太多的软件秘密。为此...
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是来自国外的一款简单实用,功能强大的VB6源代码转换工具,它是一款实用的编程工具软件,可以将Microsoft Visual Basic 6.0 project(包括源代码)转换成MS VC++ MFC, VC++.NET (CLR), VBNET, C#, J#,...