问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

"真正的程序员用C++,聪明的程序员用Delphi"是什么意思??

发布网友 发布时间:2022-04-02 20:05

我来回答

4个回答

热心网友 时间:2022-04-02 21:34

真正的程序员用C++,聪明的程序员用Delphi。真正聪明的程序员用C++来理解Delphi!

用过很多的主流开发工具,为什么还是选择了Delphi?也许是因为没有深入地去熟悉其它开发工具吧,但Delphi本身的优秀至少是原因之一!Delphi优秀在何处?
开发的高效Delphi是一个RAD(Rapid Application Development 快速开发工具),它有可视化的开发环境,当然具有类似功能的开发工具也不少(如Visual Basic),但Delphi有如下的独到之处:1)Delphi是真正面向对象的。其基于OO技术构建的VCL库中的所有组件都可以被继承以创建新的组件,包括窗体类TForm。相比之下,ActiveX组件缺乏这种灵活性。2)Delphi的CodeInsight技术(即代码自动完成功能)是建立在编译器信息上的,而VB使用的是类型库信息,使用编译器信息的好处是更具灵活性。不过,时常有程序员抱怨Delphi的代码提示时间太长。其实,我个人感觉是习惯了其速度之后,能体会到一种节奏的快感。
语言的高效Delphi基于Object Pascal语言。这是一种真正支持面向对象而又优雅美观的语言。其在功能的健全上毫不逊色于各种其它的面向对象的语言,但同时又不贪多,盲目地增加复杂性。使得开发者运用各种模式进行设计时都能得到完善的支持,实现时却不用考虑太多语言/编译器细节。
编译的高效可以说,Delphi是Windows平台上最快的高级语言本地代码编译器了。编译速度快有什么好处呢?快速的编译器可以让你频繁地在修改代码和编译运行的状态间切换。至少,我自己已经非常习惯了这样的工作方式:运行程序看一下效果,退出程序修改少量代码再运行程序。而Delphi的编译器从来不会让我有等待的感觉。
执行的高效Delphi不但编译速度快,生成的目标代码的执行效率也非常高。Delphi与C++Builder使用的是同一个后端优化器,因此其生成的代码的效率与优秀的C++编译器生成的代码相同。Delphi生成完全本地代码,因此Delphi编译结果的可执行文件可以被独立执行、分发(对于“绿色软件”的开发,这一点十分重要)。不需要其他运行库支持。当然,你也可以选择动态链接编译,这样可以大大减小可执行文件的长度,不过这种情况下在分发程序时,必须同时分发必要的运行库文件。
维护的高效C++把许多决策权给了程序员,因此功能十分强大,但同时,要用C++写出出色的面向对象的代码,就要求程序员具有一定的素质。而Delphi程序员会在一定程度上被*在VCL提供的框架中(当然,完全可以在Delphi中摆脱VCL编程),相对来说,更容易建立良好设计的代码。而Visual Basic则根本没有提供面向对象的编程机制(VB6.0及先前版本都是基于对象,而非面向对象)。代码框架的优良使得软件维护成本大大降低。

热心网友 时间:2022-04-02 22:52

出自孙鑫的话吧.
这只是作者自己的感言,不用太在意,时间长了,你也会有自己对语言的理解.
我是比较赞同我楼上的,语言不是最重要的,最重要的是技巧和编程思想.做程序的和写小说的是同一类人吧?!!对作家而言,用英文写和用中文写有什么区别呢?都可以写出好文章的.不存在说我用英文写,我的发展空间比要中文写的作文空间大.好比鲁迅和海明威,中文和英文对小说而言,没什么不同,人们要看的是作文本身的质量!
但我还是觉得做数据库的话,最爱用VB,感觉速度快.VC感觉的确很慢,而且太烦琐(也许是我功力还不够!).拿着DELPHI,高手不照样做出了惊世骇俗的灰鸽子!呵呵!

热心网友 时间:2022-04-03 00:27

高手才不在乎用什么东西。
只要能做出东西来即可。
Delphi或许是不错的选择,不过对于有C++基础的人来说,尤其是没有学过Object Pascal的人来说,其语法很奇怪。明显现在世面上C类风格的语言是主流,谁还愿意去学习Object Pascal呢?
BORLAND公司也看到了这点,所以开发了C++Builder,此工具和delphi一用运用VCL类库,不同的是C++Builder使用C++作为开发语言。开发效率也很快,其优点远远大于微软的Visual Basic。
但是由于VCL是用object pascal写成的,有些特殊的规定是肯定的(例如:必须在堆上创建VCL类的对象)。
C++Builder可以把VCL库静态编译到EXE中,从而实现绿色软件的编制。

对于一个工具,有优点就有缺点,C++Builder也有很多缺点,这可能也是它不能象VC6那样普及的原因之一。。
说到VC6,说实在的,用VC6开发软件并不困难,只是一般人不愿意学习,经常抱怨其麻烦,开发速度慢。
其实不然。。若要开发一个数据库应用程序,用VC6可能比DELPHI,C++BUILDER,VB,VS.NET 等这些RAD慢一点,但是也不会慢多少。

热心网友 时间:2022-04-03 02:18

仁者见仁,智者见智
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 一碗大米饭能含多少蛋白质 米饭蛋白质含量是多少? 为什么总是做梦吃东西? 我经常做梦吃东西,怎么回事 为什么我老是做梦,还梦见吃东西? 老板欠银行钱要跑路该向哪个部门举报 银行漏发了贷款还款提醒,导致还款逾期,可以投诉银行吗 信用卡欠款收到公安报案警告函怎么办 怎么举报不还信用卡的人 银行欠款起诉的流程是怎样的 银行起诉欠款人的流程时间 信用卡逾期银行一个电话没打,可以投诉银行吧? 怎样投诉银行暴力催款 信用卡欠钱不还怎样举报? 信用卡逾期银行如果报警是向当地公安机关报警么?? 怎么才能用手机就可以搞定公司里的考勤呢? 可以用另一个手机打卡么? 可以用手机模拟考勤卡打上下班卡吗? 在工地上班会用手机打卡吗打卡用钱吗? 发动机delphi是什么意思 一碗米饭多少蛋白质 米饭蛋白质多少(g)脂肪多少(g)碳水化合物 米饭含有蛋白质吗 米饭含蛋白质成份多少 100克米饭含淀粉 蛋白质 脂肪是多少 100g大米含有的碳水化合物,蛋白质是多少? 大米饭营养物质的含量 白米饭中有含蛋白质吗? 100克大米饭含淀粉,蛋白质,脂肪各多少克 米饭有蛋白质吗? 大米里面有蛋白质吗 大米有蛋白质么、含量是多少 米饭和面哪个营养高 智齿经常发炎疼痛,可以把发炎的智齿拔掉吗? 我的智齿总是反复发炎、这是为什么呀、可是我又不太想拔牙怎么办? 智齿经常发炎,为什么啊?该不该拔牙?(急) 智齿总是发炎怎么办? 智齿总是反复发炎,又没拔牙,怎么处理呢? 智齿老是发炎怎么回事? 智齿经常发炎怎么办?疼的难受!