百分全送 请问各位高手,VB比起DELPHI来优势在哪儿里, 能否具体举例 好象优势就在于VB是Microsoft的:) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好象优势就在于VB是Microsoft的:) 好象优势就在于VB是Microsoft的:) 的确,MS的产品有MS强大的支持,这就是优势。 应该是VB比delphi入门更容易一点,我这样认为.而且delphi可以消息映射而VB却不可以,所以对初学者来说VB简单,强大 Delphi的类型转换让人头痛,VB就好多了,隐式转换。 代码编辑器较DELPHI好,上手容易。 同意huxiangming,因为Vb是微软的在今天这个时代,想靠编程序吃饭的,只能紧跟微软。8年以后vb就被微软废了,大家还得早点转到vb.net上才是亚 都在用,但我更喜欢用Delphi.总的来说,各有各的好处,并且各自的功能都比较强大.但就我个人使用而言.delphi的好处: 组件非常丰富,而且相当多的都有源码,便于快速提高自己的水平.而vb虽然有activeX,但多数没源码,这点不太方便.如果你决定用vb开发数据库,尤其是三层的C/S,建议你用pb或delphi,vb对该方面的处理绝对不如Delph.其实还有很多,不多写了,如果你在选择学习哪个,我建议两个都学都用,否则就先学vb吧,vb上手快呀. VB的优势体现在大多数应用程序开发时的快效率上,虽然作出来的东西有时运行效率比其他的语言差一点(注意,是有时),可是在当前硬件性能越来越高的情况下,这根本不能算是问题。而且换回大量的时间,所以开始成本也低。 而且学起来方便,会的人多,交流也方便,不过这也不是什么好事,这就是造成VB程序员工资不高的一个原因。 入门容易,VB的中文盗版到处都有!而DELPHI的中文版你见得多吗?VB的语言更傻瓜化!入门容易!难道不是吗/ VB的开发IDE环境比DELPHI的IDE开发环境要方便。DELPHI的多层结构非常傻瓜化!使用它来开发速度是快,但是调试维护不方便。VB的最大好处就是调试方便。比DELPHI调试方便多了。 我以前一直用Turbo C , Boland C,后来却学了VB。并且编制了大量的程序。无论有个什么想法,都可以用VB实现。完全不必顾及语言的繁琐之处,直接进入业务流程。这就是Microsoft的成功之处吧。 你可以把vb 当作是娱乐,但是却无法把delph当作是娱乐,因为VB好学,还有他适合与初学编程的人,而delph却要高深一点不过也只是一点点,因为任何程序都是差不多的 VB和DELPHI当然都有自己能站稳脚的优点.VB推出的早,而且容易上手.命令语法也很通俗易懂.早已被大多数程序员使用.很早也有人说过,VC能做到的程序,去除系统底层开发.别的,只要VC能做到的,VB毫不逊色.一样做的出! 关健只是在于,用VB的人的水平问题了.也有人用汇编一步一步观察调试用VB编译过的程序.其实VB的程序,就是通过调用系统的API函数来实现的.就连简单的 len,str 这样的函数.也是系统的API.整个WINDOWS都是把API当成是基石.VB可以随意调用API进行开发. 除了底层开发不行. 别的哪个不行?/?????如果真不行,谁会选择VB???????????? DELHPI是后推出的,我没有用过.看这个名字我就有些厌恶.看不出来是个什么意思.也许是我英文烂吧.总是听别人说,好好好.控件多.怎样怎样...楼上有人说, 控件有源码.可以方便学习. 你想没想过, 有了控件.谁还肯费时间去学习??????????????? 看那令人头晕的源码.同样.DELHPI最明显的, 有没有看到为他做的控件??分成: for D3/D4/D5 . 只听过,不向上兼容的.居然这个上对下不兼容/???我靠~!~!~!~! D5做出来的程序是高版本. D3不兼容也就算了.情有可原可是他妈的. D3做的东东, D5却用不了. 这是什么啊?????? 糟烂.是,,他的可用控件免费控件非常多. 难道VB的少吗?????人都说, DELPHI,,,,组件库好大.............有个屁用啊????? 那么多.你能用过来吗?????????? VB的是相对少.但是开发也足够用了. 还说什么, 聪明的人学DELPHI.专家学VC++,混日子的学VB.靠.学VB就是混日子? 再说, VB确实是初学者语言. 这只等于容易上手...绝不等于VB能力很弱!!!!DELPHI,才是真正的狗屁东东.VB有一点....哎.....不尽人意,编译的时候,要包进去那么多动态库. 不能编译成独立的EXE. 要不然,打死我,我都不会瞅DELPHI的.坚决支持.............MICROSOFT VISUAL BASIC 6.0~!~!~!~! 大家别这么无聊!特别是别相互漫骂。有什么意思!纠正楼上的几个错误:VB的系统的Len和Str是用msvbvm?0.dll实现的,没使用系统API!不信大家自己回去调试还有Delphi并非那么烂,其实Delphi是很好的一种开发工具。说它烂是因为你没用好。虽然编辑器稍差点,但这不是说Delphi烂的理由!VB也没那么弱。只要用好,照样可以写不错的程序。两种工具不具有可比性,实际上应该需要什么就用什么。那些看不起VB的需要好好学学VB,看不起DelphI的也应该好好学学Delphi时间长了你就会发现它们不过如此如果你没学,那么没有发言权!如果你没学,那么没有发言权!如果你没学,那么没有发言权!如果你没学,那么没有发言权! "DELPHI,才是真正的狗屁东东."切,以一个放P的 VB对数据库的操作比DELPHI好一些,更简单,效率更高,支持也好写,有ADO等等 我认为用VB好找工作快一些,用DELPHI工资高一些。到于他们的功能不是我们中国人所能考虑的,那是MICROSOFT和BORLAND的事。 无论你学哪一种,都不重要,现在我们要理解的是其编程思想,而不是其程序本身,无论是VB或DELPHI,其功能都非常强大,没有几年的实践编程经验,不可能成为真正的高手(最多是某一方面较熟)。而真正一个高手,谁还会在讨论这种无意义的问题呢。曾在这看到过有人说过经典的,我再引用一下,舒马赫与我的祖母赛车,我的祖母输了,他能怪他那辆车吗。 我觉得CSDN里面一些人真好笑,VC论坛里的一些人说VC最好,VB论坛里的一些人说VB最好,DELPHI论坛里的一些人说DELPHI最好,BCB论坛里的一些人说BCB最好,.........是不是有点夜郎自大??难道大家都只用一种语言写程序吗??难道多学一门语言很难吗? 你听说Linux吗?DELPHI跨平台。不要低估Linux,它可能是未来。 【一个程序员的成长】 注:纯属搞笑,并不他急...中学: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10 PRINT "HELLO WORLD" 20 END 大学一年级: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program Hello(input, output) begin writeln('Hello World') end. 大学高年级: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (defun hello (print (cons 'Hello (list 'World)))) 公司的程序员: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #include void main(void) { char *message[] = {"Hello ", "World"}; int i; for(i = 0; i < 2; ++i) { printf("%s", message[i]); printf("\n"); } 经验丰富的专家: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #include #include class string { private: int size; char *ptr; public: string() : size(0), ptr(new char('\0')) {} string(const string &s) : size(s.size) { ptr = new char[size + 1]; strcpy(ptr, s.ptr); } ~string() { delete [] ptr; } friend ostream &operator <<(ostream &, const string &); string &operator=(const char *); }; ostream &operator<<(ostream &stream, const string &s) { return(stream << s.ptr); } string &string::operator=(const char *chrs) { if (this != &chrs) { delete [] ptr; size = strlen(chrs); ptr = new char[size + 1]; strcpy(ptr, chrs); } return(*this); } int main() { string str; str = "Hello World"; cout << str << endl; return(0); } 公司的骨干: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820) ] library LHello { // bring in the master library importlib("actimp.tlb"); importlib("actexp.tlb"); // bring in my interfaces #include "pshlo.idl" [ uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820) ] cotype THello { interface IHello; interface IPersistFile; }; }; [ exe, uuid(2573F890-CFEE-101A-9A9F-00AA00342820) ] module CHelloLib { // some code related header files importheader(); importheader(); importheader(); importheader("pshlo.h"); importheader("shlo.hxx"); importheader("mycls.hxx"); // needed typelibs importlib("actimp.tlb"); importlib("actexp.tlb"); importlib("thlo.tlb"); [ uuid(2573F891-CFEE-101A-9A9F-00AA00342820), aggregatable ] coclass CHello { cotype THello; }; }; 那英说他会唱歌,王菲笑了; 王菲说他身材好,谢霆峰笑了; 谢霆峰说他长的帅,刘德华笑了; 刘德华说他人气旺,f4笑了; f4 说他影迷多,汤姆克鲁斯笑了; 克鲁斯说他获奖多,汉克斯笑了; 汉克斯说他还年轻,莱昂纳多笑了; 莱昂纳多说他挣得多,比尔盖茨笑了; 比尔盖茨说它影响大,JZM笑了; JZM说他有风度,克林顿笑了; 克林顿说他敢动武,小布什笑了; 小布什说它谁也不怕,拉登笑了; 拉登说他为人民而战,西蒙.佩雷斯笑了; 西蒙.佩雷斯说他有人缘,安南笑了 安南说它是最牛B 的黑人,贝利笑了; 贝利说他踢球没治了,马拉多纳笑了; 马拉多纳说他踢人狠,坎通纳笑了, 坎通纳说它是jingshenlingxiou,乔丹笑了; 乔丹说他跳的最高,布勃卡笑了; 布勃卡说他最有天分,巴斯滕笑了; 巴斯滕说他跑得快,罗纳尔多笑了; 罗纳尔多说他很受伤,意甲的后卫笑了; 意甲的后卫说他们下脚最狠,中国队笑了; 中国队说他们能进十六强,我靠,全世界都笑了!!! 用这个入门也很好:http://www.ccfly.com 我觉得人最重要工具也大有影响开发的类型也有针对性的我用冲锋枪和泰森打泰森也打不过我但走近了可能给他一招就搞定了PB开发数据库最方便VB最简单好用(但做复杂的功能却最麻烦)VC最强大(但做什么都那么麻烦)delphi很全面但用起来也是很麻烦(比VB)。 VB是快速软件开发工具 至今我认为一般和简单的数据库软件开发还没有哪个软件有VB快(当然取决你的了解和知识) VB有很好的低层封装,不需要你对WINDOWS了解得很透彻(所以VB不支持写纯.DLL文件(非COM组件),VB更接近实际的语法(这也是VB的缺点计算效率太低) 总之如果你没有学过就推荐VBDELPHI的前身为PASLC语言 它的编译器设计优良,可与C媲美 设计程序的范围更广真正面对对象(支持继承)参考COM+技术,但是后续的延伸是一个缺点(不像VB,你可以方便的学习VB.NET或C#,(C#的开发者就是DELPHI的开发者).... 总之学习需要精通特别是语言, ccbl(阿龙)说得好,太妙了,说出我的心理话了 大家说的都很有道理我是一个初学者,刚刚从VB开始,我以前参加了一个C语言的学习班,学了个小入门,不怎么样,然后呢我现在在学VB我觉得学VB入门很不错真的, 还有在这里我要感谢前两天给我回铁了的starlee(独孤一星) 他说的很对不管那个高手,武林高手,编程高手,也好都是一门功夫独步武林的,也许有些朋友学了很多种语言什VB.VC.什么都好了,我想不可能同时都用上吧,会的太多了也就不会精了,还有就是,出来做的,都应懂几门,不过一定要有一门是独步武林的, 特简单的问题请教!!!!!! excel中的value函数在VB中能用什么函数代替吗? 下标越界的问题 TureDBGrid问题 一个关于and运算的问题! 看到 yoki(小马哥) 的sqlserver还原的代码,可是搞不懂,急求解....................100分 查询问题:实时错误3251这种对象类型不支持该操作? VB 设计器下 DataEnvironment1 下 command1 属性下的SQL语句中 时间问题? 关于多光驱检测添加文件的问题! 征求多语言版本的通用查询窗体的文字显示解决方案(不用资源文件)! VB中有多少API函数? 菜到极点的问题!
而且delphi可以消息映射而VB却不可以,所以对初学者来说VB简单,强大
delphi的好处: 组件非常丰富,而且相当多的都有源码,便于快速提高自己的水平.而vb虽然有activeX,但多数没源码,这点不太方便.
如果你决定用vb开发数据库,尤其是三层的C/S,建议你用pb或delphi,vb对该方面的处理绝对不如Delph.其实还有很多,不多写了,如果你在选择学习哪个,我建议两个都学都用,否则就先学vb吧,vb上手快呀.
而且学起来方便,会的人多,交流也方便,不过这也不是什么好事,这就是造成VB程序员工资不高的一个原因。
VB的语言更傻瓜化!入门容易!难道不是吗/
DELPHI的多层结构非常傻瓜化!使用它来开发速度是快,但是调试维护不方便。
VB的最大好处就是调试方便。比DELPHI调试方便多了。
并且编制了大量的程序。
无论有个什么想法,都可以用VB实现。
完全不必顾及语言的繁琐之处,直接进入业务流程。
这就是Microsoft的成功之处吧。
不过也只是一点点,因为任何程序都是差不多的
很早也有人说过,VC能做到的程序,去除系统底层开发.别的,只要VC能做到的,VB毫不逊色.一样做的出!
关健只是在于,用VB的人的水平问题了.
也有人用汇编一步一步观察调试用VB编译过的程序.
其实VB的程序,就是通过调用系统的API函数来实现的.
就连简单的 len,str 这样的函数.也是系统的API.
整个WINDOWS都是把API当成是基石.
VB可以随意调用API进行开发. 除了底层开发不行. 别的哪个不行?/?????
如果真不行,谁会选择VB???????????? DELHPI是后推出的,我没有用过.看这个名字我就有些厌恶.
看不出来是个什么意思.也许是我英文烂吧.
总是听别人说,好好好.控件多.怎样怎样...
楼上有人说, 控件有源码.可以方便学习. 你想没想过, 有了控件.谁还肯费时间去学习??????????????? 看那令人头晕的源码.
同样.DELHPI最明显的, 有没有看到为他做的控件??
分成: for D3/D4/D5 . 只听过,不向上兼容的.居然这个上对下不兼容/???
我靠~!~!~!~! D5做出来的程序是高版本. D3不兼容也就算了.情有可原
可是他妈的. D3做的东东, D5却用不了. 这是什么啊?????? 糟烂.
是,,他的可用控件免费控件非常多. 难道VB的少吗?????
人都说, DELPHI,,,,组件库好大.............有个屁用啊????? 那么多.你能用过来吗?????????? VB的是相对少.但是开发也足够用了. 还说什么, 聪明的人学DELPHI.专家学VC++,混日子的学VB.
靠.学VB就是混日子? 再说, VB确实是初学者语言. 这只等于容易上手...绝不等于VB能力很弱!!!!DELPHI,才是真正的狗屁东东.VB有一点....哎.....不尽人意,编译的时候,要包进去那么多动态库.
不能编译成独立的EXE. 要不然,打死我,我都不会瞅DELPHI的.
坚决支持.............MICROSOFT VISUAL BASIC 6.0~!~!~!~!
大家别这么无聊!
特别是别相互漫骂。有什么意思!
纠正楼上的几个错误:
VB的系统的Len和Str是用msvbvm?0.dll实现的,没使用系统API!不信大家自己回去调试
还有Delphi并非那么烂,其实Delphi是很好的一种开发工具。
说它烂是因为你没用好。
虽然编辑器稍差点,但这不是说Delphi烂的理由!
VB也没那么弱。只要用好,照样可以写不错的程序。两种工具不具有可比性,实际上应该需要什么就用什么。那些看不起VB的需要好好学学VB,看不起DelphI的也应该好好学学Delphi时间长了你就会发现它们不过如此如果你没学,那么没有发言权!
如果你没学,那么没有发言权!
如果你没学,那么没有发言权!
如果你没学,那么没有发言权!
切,以一个放P的
到于他们的功能不是我们中国人所能考虑的,那是MICROSOFT和BORLAND的事。
曾在这看到过有人说过经典的,我再引用一下,舒马赫与我的祖母赛车,我的祖母输了,他能怪他那辆车吗。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
10 PRINT "HELLO WORLD" 20 END 大学一年级:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
program Hello(input, output) begin writeln('Hello World') end. 大学高年级:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(defun hello (print (cons 'Hello (list 'World)))) 公司的程序员:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#include void main(void) { char *message[] = {"Hello ", "World"}; int i; for(i = 0; i < 2; ++i) { printf("%s", message[i]); printf("\n"); } 经验丰富的专家:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#include
#include
class string { private: int size; char *ptr; public: string() : size(0), ptr(new char('\0')) {} string(const string &s) : size(s.size) { ptr = new char[size + 1]; strcpy(ptr, s.ptr); }
~string() { delete [] ptr; } friend ostream &operator <<(ostream &, const string &); string &operator=(const char *); }; ostream &operator<<(ostream &stream, const string &s) { return(stream << s.ptr); } string &string::operator=(const char *chrs) { if (this != &chrs) { delete [] ptr; size = strlen(chrs); ptr = new char[size + 1]; strcpy(ptr, chrs); } return(*this); } int main() {
string str;
str = "Hello World";
cout << str << endl;
return(0); }
公司的骨干:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
uuid(2573F8F4-CFEE-101A-9A9F-00AA00342820) ]
library LHello { // bring in the master library importlib("actimp.tlb"); importlib("actexp.tlb"); // bring in my interfaces #include "pshlo.idl" [ uuid(2573F8F5-CFEE-101A-9A9F-00AA00342820) ] cotype THello { interface IHello; interface IPersistFile; }; }; [ exe, uuid(2573F890-CFEE-101A-9A9F-00AA00342820) ] module CHelloLib { // some code related header files importheader(); importheader(); importheader(); importheader("pshlo.h"); importheader("shlo.hxx"); importheader("mycls.hxx"); // needed typelibs importlib("actimp.tlb"); importlib("actexp.tlb"); importlib("thlo.tlb"); [ uuid(2573F891-CFEE-101A-9A9F-00AA00342820), aggregatable ] coclass CHello { cotype THello; }; }; 那英说他会唱歌,王菲笑了;
王菲说他身材好,谢霆峰笑了;
谢霆峰说他长的帅,刘德华笑了;
刘德华说他人气旺,f4笑了;
f4 说他影迷多,汤姆克鲁斯笑了;
克鲁斯说他获奖多,汉克斯笑了;
汉克斯说他还年轻,莱昂纳多笑了;
莱昂纳多说他挣得多,比尔盖茨笑了;
比尔盖茨说它影响大,JZM笑了;
JZM说他有风度,克林顿笑了;
克林顿说他敢动武,小布什笑了;
小布什说它谁也不怕,拉登笑了;
拉登说他为人民而战,西蒙.佩雷斯笑了;
西蒙.佩雷斯说他有人缘,安南笑了
安南说它是最牛B 的黑人,贝利笑了;
贝利说他踢球没治了,马拉多纳笑了;
马拉多纳说他踢人狠,坎通纳笑了,
坎通纳说它是jingshenlingxiou,乔丹笑了;
乔丹说他跳的最高,布勃卡笑了;
布勃卡说他最有天分,巴斯滕笑了;
巴斯滕说他跑得快,罗纳尔多笑了;
罗纳尔多说他很受伤,意甲的后卫笑了;
意甲的后卫说他们下脚最狠,中国队笑了;
中国队说他们能进十六强,我靠,全世界都笑了!!!
工具也大有影响
开发的类型也有针对性的
我用冲锋枪和泰森
打泰森也打不过我
但走近了
可能给他一招就搞定了
PB开发数据库最方便
VB最简单好用(但做复杂的功能却最麻烦)
VC最强大(但做什么都那么麻烦)
delphi很全面
但用起来也是很麻烦(比VB)
。
至今我认为一般和简单的数据库软件开发还没有哪个软件有VB快(当然取决你的了解和知识)
VB有很好的低层封装,不需要你对WINDOWS了解得很透彻(所以VB不支持写纯.DLL文件(非COM组件),VB更接近实际的语法(这也是VB的缺点计算效率太低)
总之如果你没有学过就推荐VB
DELPHI的前身为PASLC语言
它的编译器设计优良,可与C媲美
设计程序的范围更广真正面对对象(支持继承)参考COM+技术,但是后续的延伸是一个缺点(不像VB,你可以方便的学习VB.NET或C#,(C#的开发者就是DELPHI的开发者)....
总之学习需要精通特别是语言,
还有在这里我要感谢前两天给我回铁了的starlee(独孤一星) 他说的很对不管那个高手,武林高手,编程高手,也好都是一门功夫独步武林的,也许有些朋友学了很多种语言什VB.VC.什么都好了,我想不可能同时都用上吧,会的太多了也就不会精了,还有就是,出来做的,都应懂几门,不过一定要有一门是独步武林的,