VC与VB之间的关系总结
guest 2001-04-27 06:24:00 这几天CSDN上又开始了关于VC,VB谁优谁劣的讨论
自从上了CSDN后,就不断有类似的贴子,让人看了心烦,不免多说两句
我大体看了看这些贴子,大体有如下的意思
支持VC方:
VC是功能最强大的工具,windows决大一部分就是用C++编写的
因此VC比其他工具要具有优越性,虽然比较难学,但是会熟练是用VC的人
要比用其他工具的人水平要高(最后一句虽然没有直接说出来,但是让人能
看出这一层意思)
支持VB方:
VC有什么了不起,VC能做的VB大多都能做到,开发效率又比VC要高很多
而且VB是大多数程序员用的一种工具,你能说他们都很菜吗?
对于这两方首先我想说的是:你们的确很菜!而且不是一般的菜!
看看CSDN的专家榜,排在前十位的有几个在这讨论这个无聊的问题的!
其次,最重要的是你们犯了一个常识性的错误,那就是过分的强调了VB与VC
的对立性。不知道各位是否了解微软的市场策略,MS同时推出VB与VC是根据
不同的市场需求,推出VC的理由,是要满足一部分专业程序员的需要,对于
这些人来说,他们要尽可能多的了解并使用系统底层功能,以满足工作中的
某些特殊需求,因此VC必须更多的和系统接触,这也是他看起来功能强大的
原因。
再说推出VB的理由,主要是为了提高开发效率,它的用户群大体可分为两类人
1.非专业软件公司的程序员。对于他们无需了解更多的系统内幕,他们把精力
主要放在提高程序界面的友好性、更准确的了解和分析用户的需求和程序的
总体规划等其他事情上。
2.专业程序员。在一些对执行效率要求不高的情况下,用VB可以提高开发效率
因此,对于那些专业程序员(我想他们也就是你们所说的高手吧),都是非常
熟悉VC,但又掌握一门RAD工具如VB,他们在编程的时候根据自己的不同的任
务来选择使用VB或VC,也许是我的见识太少,不过我身边就有一位程序员,VC
学得非常精,但是它除了在刚开始学的时候用VC作了几个程序,后来在接程
序的时候用的都是VB,当时我刚开始学VC,于是就问他VC岂不是白学了,他却
告诉我由于学VC时深入的了解系统的内幕和运作机制,他在学VB时只使用了一
两天看看Basic语法,熟悉一下开发环境,没有任何的困难,对他来说根本没
有学习VB的需要。他反而认为在很多程序中放着非常高效的VB不用而用VC是
十分的愚蠢,完全没有必要。他还告诉我,如果他能早点使用VB的话,就能把
更多的精力放在研究软件工程而不是在研究编程技术上了。
我想来CSDN的应该大多都并不是专业作系统开发的程序员,VB或其他的RAD工具
对我们来说应该是使用时间最长的开发工具,主要是因为他高效,而VC则是我
们最应该学习的语言,因为它可以让你知道许多VB中掩盖的技术内幕,也只有
学VC才是深入的学习Windows下的编程的捷径(但并不是唯一)。
总结:
高手总是会用VC和VB(或其他RAD),并且会根据不同的目的选择使用工具
只专注于VB的人对于程序设计技术细节不是非常的在行,但是他们往往
在程序的总体规划,程序界面友好性等其他方面有丰富的经验
(我个人认为,这比简单的编码更重要)
最后那些只懂一点VB或VC皮毛并乐于攻击对方显示自己的人是彻底的初学者,
起码连这两种语言的关系都没搞明白。
并不想攻击某人,只是随便说说!