VB的功能和灵活性确实不如VC,这是不争的事实.我虽然是用VC的,但我仍然觉得VB在许多方面比VC有较大优势,比如易用性和容易上手等方面VC绝不能与VB相比,如果精通了VB,你将会发现它的功能不比VC差多少.它们之间应该是互补的关系.

解决方案 »

  1.   

    许多用delphi的是因为不会用vc所以心理不平衡,就拿vb来出气,不过他们根本连vb的万分之一还没了解就说了不该说的话。你不要听他们放屁。 
      

  2.   

    其实一般人的编程环境还是会经常用到VB的,连VB都不懂的程序员实在有点那个
      

  3.   

    呵呵,如果做网络编程你会vb就如同会了asp和.net呢开心了吧?其实我自己都是先学asp才学vb的,一起努力呢,有空来http://meetbeauty.yes8.com来
      

  4.   

    我原是金蝶的,金蝶的全部产品都是用VB写的,而且用友也是用VB写的,这两大公司还没考滤转行,你就想了?难道他们都比你SA。我写程序也是用VB的,现在也在用DELPHI,不过总感觉没有VB顺手!
      

  5.   

    ALL Roads to Roma
      

  6.   

    呵呵,一群vb fans在这里自我满足,自我麻醉,是不是很开心啊,哈哈没有什么搞vc的,搞delphi的,他们同样精通vb,很难想象懂得sdk编程的人不会用vb。喜欢用vc、delphi的,因为他们的水准达到了一定的程度,当然愿意选择自由度大的开发工具。对于他们来说,vb是玩具,随时可以用(如果老板要的话),但自己最喜爱的绝对不是vb。谁说用delphi的就不会用vc?那样的话,根本不叫“会用delphi”!你以为delphi和vb一样低能啊。唉,在这里口水都说没了。我很相信这句话:学从难处学,用从易处用。当你习惯了vb的编程方式后,就象温室里的幼苗,虽然也可以长大(就是可以接项目做),但抵抗力太差。也不要总是强调“重要的是思想,而不是工具”,给摄影大师一个傻瓜相机,你看他能不能拍出好的作品?为什么那些音乐演奏大师,都有自己专用的乐器?还有,眼光不要放在国内的那些所谓“软件公司”,看看别人吧,否则眼光太狭窄了。
      

  7.   

    to zytang:根本不存在转行的问题,如果你只会vb的话,根本算不上一个windows程序员。
      

  8.   

    看看VB.NET吧,改头换面了 :-)
    www.applevb.com
      

  9.   

    有的人水平可能很高,但是不是有点自大了。我以为编程好坏不光技术问题,对用户的体贴和对用户工作的了解更甚于编程技术了用什么编又有什么关系,只要编的出来,用户用的满意就行,自己喜欢用什么就用什么 !!再说 vb 7.0 也出来了,至少不象 foxpro 没有后续版本,我想以后 vb,vc 会越来越接近吧 ,先从 vb 开始 一点一点精通,再看看有什么要补充的再学好了
      

  10.   

    to:Nicrosoft
        推荐你一个网站 http://www.TheMandelbrotSet.com。里面不少有关于VB开发的WhitePaper,需要注册(免费),你先看一下再发表你对VB的评论,好吗?你在写代码前想过这些问题吗?
        批评一件东西是个人爱好,我们无权干涉。但是请不要在VB组里,我们在这里只讨论学术问题,不想吵架。
      

  11.   

    VB入门快,如果你C++都会了那就学VC,或DELPHI吧。如果不会学VB吧,但不要只限于一种
    语言,学2种会有相互促进的作用。
      

  12.   

    很多人对VB作一番这样或那样的评论,甚至有的人把VB评得一文不值。                     不过转行也不用这么夸张吧?你干脆“文武兼修”。Visual家族可是缺一不可呀!
      

  13.   

    以我说,萝卜白菜,各有所爱。vb、vc、delphi......谁好谁坏争论了多少年,也没有个结果,大家也不觉得无聊?自己喜欢什么就用什么不就行了。有本事全都学了,自然就知道什么好什么不好了。
      

  14.   

    toNicrosoft:
    考你一道智商题:
    Do Until "Nicrosoft" <> "Nicrosoft"Loop
      

  15.   

    toNicrosoft:
    考你一道智商题:
    Do Until "Nicrosoft" <> "Nicrosoft"
       Debug.Print " "
    Loop
    返回值是几?
      

  16.   

    返回值和这个一样:Do Until "thomasz2" <> "thomasz2"
      Debug.Print " "
    Loop
      

  17.   

    我们来搞个delphi无用论……hehe...
      

  18.   

    基本同意Nicrosoft的说法,但我没用过Delphi,不知道是否和VB类似。在我看,用过VB\VC\Delphi的人最有发言权,Nicrosoft算一个。
      

  19.   

    来来来,举个例子:
    相信很多人和我一样,想改变Toolbar的背景色,甚至加上背景图片,但是(原谅我的无知?)至今我没有找到用VB实现的方法(我知道肯定有ocx,但这样不正落入VB不如VC的圈套?)但是,用VC的话,简单的派生自己的类,加几句代码就行了,可是我反对把简单的问题复杂化,能用VB实现的,干吗非得用VC呢?
      

  20.   

    听说VB7会支持真正的类,所以我想我会试一下VB,在此之前我只会用VC和BCB,PASCAL的语法我不太习惯,但我相信一点就是能替你完成目标的东西就是好东西,何必在乎别人说什么!
    不过用过VB的人都会觉得VB的编程环境是最好的,至少比BCB要好,DELPHI的也算不错,不过有时候也有一点不太爽,我仅仅只批编程的环境而已。至于技术这个问题我不想说什么,因为无法说出一个统一的结论的,就象没有能说清楚究竟是怎样的生活方式是最好的一样,所以只是说,适合自己的就是最好的,女朋友也一样哟!就象我当然是喜欢美女的,可惜怎样才算美女,你去问美学大师也不会有什么结论的,因为我心即佛嘛!呵呵!
      

  21.   

    iProgram和leeseon说得比较中肯,谢谢。不错,ms的开发工具的ide都做得不错,很舒服,delphi的ide我也很喜欢。别妄费心机搞什么“delphi无用论”了,呵呵。不要搞笑了。我没有说过vb无用哦,vb很有用,我说过,可以用来调试你写的com组件。只是学习的时候,不要妄图走捷径,先学vb,得不偿失。这些日子发了这么多贴子,其实本来也没有什么意义,我只是希望初学windows编程的人不要象我以前一样,走很多弯路,浪费了很多时间。学习应该先苦后甜。当然,还有很多人会反对,算了,无所谓了。大家爱怎么怎么着吧。也许你永远不会有我这样的体会。
      

  22.   

    我刚才所说的“我们来搞个delphi无用论……hehe... ”只是开个玩笑。
    每种语言都有自己的好坏,但一个程序员的精力是有限的,只可能对每种语言都非常了解,但不可能对每种语言都非常精通。
    在我们对其他语言不是很精通的情况下都不能对它妄加评判。只有用的人才知道它的好。
    但是最后想说一句,程序员对自己的要求不能仅限于对某种语言的掌握,应劲可能对其它的开发工具也有所了解。
      

  23.   

    花三个月,vb delphi c++都学,自己试一试,就不怕人家说什么了 。
      

  24.   

    三个月学通vb delphi c++? 又来搞笑了,超人啊。真以为自己是bill啊
      

  25.   

    TO NICROSOFT:是你自己认为在搞笑!
      

  26.   

    TO NICROSOFT:是你自己认为在搞笑! gameboy999是说“vb delphi c++都学,自己试一试”,可没说学通!
      

  27.   

    三个月试不出名堂的,三个月可以很好的掌握一门就不错了(基本也不可能,也许vb真的不用三个月吧)。三个月能真正掌握oop也不错了。
      

  28.   

    我以前是用VB的,后来公司招人,我面试了很多人,每个用过VB,又用过delphi的程序员都说现在只用delphi,都不想用VB。
    现在我是用delphi做数据库开发,感觉做出来的程序的质量比以前好得多了。1。不会有类型不对的错误。以前VB做的程序,测试时基本没有错误,可用户用了一段时间通常都会有较多的错误,其中发生最多的是类型转换错误。虽然在写程序时已经会很留意这样的问题,可是常常还是会出现。而用了delphi后,再也不用担心这个问题,因为在编译时编译器已经会把绝大多数这样的问题发现。现在我用的数据库是mssql7,它跟VB一样,也没有类型检查,真不知道是好还是不好。我就曾经发生过这样的错误,我用select 语句:
    select * from tabtest where fd1=100 (fd1是char类型,这样的语句应该是错误的),这样mssql没有报错,返回fd1="100"的记录);
    在调试时通常都是顺手输入数字,所以没有报错,但到用户那里就即时出错。当然,这里有自己粗心的不对,但如果sqlserver不是那么傻瓜型,检查一下类型那就可以及早发现这样的错误了。2。做界面时多快好省。一个好的程序,首先在界面上就应该顺眼,在不同的分辨率,或如果用户缩小可放大窗口时都应该有所响应,调整到合适的对齐方式,在VB就要在窗口的resize事件中写代码调整控件的位置,而用delphi只要设置好align属性就不用写任何代码了。3。发布方便。发布VB程序要同时发布一大堆库文件,但Delphi就只要一个exe就行了,如果是数据库应用程序,用ADO的话,安装mdac_typ.exe就行了通常不会有兼容性问题。但VB就多了,VB5会有ODBC版本不对的问题(通常发生在先安装了office97的机上。VB6如果是用ado的话,会有ado2.0与2.1版本的问题(我最后用VB时还没有sp出来)。所以在给用户安装时,我通常都会带一个VB的安装盘过来,如果不行,就要安装一下VB。4。delphi有类,有继承,使用起来感觉是一块一块的堆积起来的,可以一层一层的回朔,访问到最原始的对象,但VB就不行,很多属性是不可以访问的。要做一些比较复杂的应用就觉得束手束脚的。VB.net在据说这方面的很大的改进,这也说明VB6或之前的版本要这方面的不足。5。我用delphi之前对pascal一点也不知道,就象我学VB一点Basic也不会。6。有能工巧匠也得有好的工具才能发挥,所以用好的思想也得有好的开发语言来实现。用VB的朋友,请统计一下已开发的程序,其中发生的bug有多少是类型方面的错误,程序里有什么地方是可以实现得更好的但VB是做不到的,再尝试学一下delphi,了解一下,可能会有更好的体会。
      

  29.   

    to liuchcn:“每个用过VB,又用过delphi的程序员都说现在只用delphi,都不想用VB”
    太有体会了。to cannavaro and gameboy999: 我的体会可不是三个月得来的,是5年多啊!
      

  30.   

    三个月就可以精通vc,一个月就可以精通bcb、delphi,半个月就可以精通vb!!!!!!
      

  31.   

    to Nicrosoft: 要精通其中一门语言一辈子可能都不够,何况5年。但要学的话,呵呵,今天学一点VB,明天学一点DELPHI,后天学一点VC,不也算学了吗?
      

  32.   

    TO NIRCOSOFT:jixichen(晨曦)说得对,“有的人水平可能很高,但是不是有点自大了。”,向TechnoFantasy()学习一下吧,你会发现在他面前你是如此的……,而且他从不会说出半句自大的话或者相同的意思。你的那句“这些日子发了这么多贴子,其实本来也没有什么意义……”不只在一个贴子中看到了,像一部电视剧说的,第一次叫创意,第二次叫没新意,第三次叫没诚意。
      

  33.   

    xzjxu:如果你是比尔就有可能,因为vb和vc都是他的产品,不过如果你的所谓精通是某种这样的程度的话...
      

  34.   

    to xzjxu:
    我在公司里也做过人员招聘的面试和人员培训,结合我自己的学习经验,我认为没有人能做到象你所说的那一点。学习任何一门语言,只要你没有用它完成过任何产品就永远不要说你已经精通,只能说有所了解或初窥门径。
    我现在招聘人员时更喜欢问的不是他了解多少多少门语言(反正说出来都是空话),我会问他你最精通和最擅长的,问他的实际开发经验,问他开发中遇到的问题及解决办法。只结合实际来说。绝对不要理论高手。