为什么有这么一说:delphi不该是以pascal为基础的,要是以c/c++为基础将会十分完美! 若以c/c++为基础那就失去了delphi的最大特色简单、优美 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实不能这么说,Delphi始终是以pascal为基础的,但其是object pascal.不是以前的turbo pascal那么样的,D作为一种Rad开发工具,其完全支持oop的开发,但其可视性太强了,使人住住忽略其本质之一,类的使用。而c++的开发最主要的是以类,这点是特别突出的,要是D中能注重这点就能充分发挥出D的能力了。 从语言历史来说,c是passcal的后代 其实用ROSE做设计时发现D不是那么完全面向对象我有这样感觉的确,概念也是如此 object pascal不支持多重继承、模板、操作符重载、内联函数定义、预处理、宏、全局静态类变量、嵌套类定义,等等……。但c++不支持虚构造函数、过程嵌套、内置集合类型、内置字符串类型、"finally"构造等等……。 我觉得Delphi多亏没有以C/C++为基础,那样的话,就又出来一个可怜的BCB了。 BCB的VCL不就是object pascal写的? BCB的VCL不就是object pascal写的? BCB的VCL不就是object pascal写的?所以说BCB有DELPHI的优点和缺点! 谁说没有呀,borland c++ builder不就是以c++为基础的delphi嘛 要是以C/C++为基础的话,那么现在就不会有Delphi了,当时VC++可是如日中天啊,Borland另辟蹊径才有的今天!!! 站的高一点看:“ delphi不该是以pascal为基础的,要是以c/c++为基础将会十分完美!“站的低一点看: delphi是以pascal为基础.平视 :“object pascal不支持多重继承、模板、操作符重载、内联函数定义、预处理、宏、全局静态类变量、嵌套类定义,等等……。但c++不支持虚构造函数、过程嵌套、内置集合类型、内置字符串类型、"finally"构造等等……。“ 谁用过QT?去看看吧!基于c++的visiable(design time/run time) 类库! 谁用过QT?去看看吧!基于c++的visiable(design time/run time) 类库! DELPHI用PASCAL可能是有一些市场原因的吧,也是因为BORLAND在PASCAL方面的信心大于当初他在C++方面的吧,因为DELPHI出来前BORLAND的C++开发工具刚刚被基于MFC的VC抢走,如果当初BORLAND做DELPHI是以C++为基础,那可能就没有现在的BCB了,也没这个必要了。我感觉都是当时的历使原因,再说DELPHI开始的市场目标最好的数据库前台开发工具,而不是系统级开发,所以也就没用C++.OBJECT PASCAL好像相对于C++应该是好学一些吧,没那么多条条道道的。其实当初没用C++做DELPHI从一些方面说是一个遗憾。另外“delphi不该是以pascal为基础的,要是以c/c++为基础将会十分完美!”也很有可能是那些顶着C++光环的人说的哟 为什么有人总是爱问这样的话题~~什么VB好还是Delphi好~~Delphi好还是VC好~~郁闷:( Delphi中的object pascal并不是pascal那么简单,它支持了oop的编程思想,所以和pascal不具有可比性 好象还是没有我要的结果:为什么用c写linux而不用pascal?c的执行速度是否比pascal快呢? 一群蠢材!这个问题你们都不明白,到书店里面去看看C++builder的书吧1不要在这里丢人现眼!宝兰德公司当然已经考虑到了C++与PASCAL、甚至于JAVA的需要,才有了DELPHI、C++BUILDER、JBUILDER的区别! 我有点不成熟的看法,pascal的模块化比c更强,pascal确实没有c灵活,最近,我用流程图写了个算法,发现用pascal有点难以表达,除非用7、8个goto语句,c的话就不用了,而且,pascal的begin和end的真讨厌! begin 和 end 用惯了觉得比{}意义明确。另外真的没有完全绝对的面向对象语言。那只不过是一个抽象的、理想的概念。 //要是以C/C++为基础的话,那么现在就不会有Delphi了,//当时VC++可是如日中天啊,Borland另辟蹊径才有的今天!!!此话错了,应该说当时Borland如日中天,微软放血才赢了vc 那就用borland c++ builder!少废话! c ++ builder 就是 Delphi 的 C++版,不过写得不点都不好,在这里,我看不到 C++的一点优势,开发速度慢,编辑速度慢,编译速度慢,运行速度还是慢,生成的文件,妈的,奇大无比,这还是C语言,我以前见过的C语言到哪里去了,其实 C++Builder 是一个很有前途的产品,看微软的C#就可以看出来,可惜,Borland 浪费了这个好产品,如果他重写C++ Builder 的内核的话,我其待着这一天。 这句话可能是指oop编程和api函数,windows深层编程方面吧 delphi xe 安装问题 怎样实现Word(*.doc)文件的合并 这代码错在哪儿 菜鸟提问:问题简单先来先得:如何用delphi实现点击最小化时图标时,界面象QQ一样,再点击应用图标时还原 〓〓〓〓Delphi中有控件能执行HTML代码吗? 请问这是什么意思? 在线等.谢谢. delphi连接远程数据库的问题 ADOQuery和Datasource的问题,急 请大家帮忙!! TTable怎样实现类似SQL Select..form...where...like...的功能? 新手的茫区 如果不是的,就不用来了:) 请问给别人写软件的收费情况
我有这样感觉
的确,概念也是如此
当时VC++可是如日中天啊,Borland另辟蹊径才有的今天!!!
站的低一点看: delphi是以pascal为基础.
平视 :“object pascal不支持多重继承、模板、操作符重载、内联函数定义、预处理、宏、全局静态类变量、嵌套类定义,等等……。但c++不支持虚构造函数、过程嵌套、内置集合类型、内置字符串类型、"finally"构造等等……。“
去看看吧!
基于c++的visiable(design time/run time) 类库!
去看看吧!
基于c++的visiable(design time/run time) 类库!
也很有可能是那些顶着C++光环的人说的哟
为什么有人总是爱问这样的话题~~什么VB好还是Delphi好~~
Delphi好还是VC好~~郁闷:(
为什么用c写linux而不用pascal?c的执行速度是否比pascal快呢?
宝兰德公司当然已经考虑到了C++与PASCAL、甚至于JAVA的需要,才有了DELPHI、C++BUILDER、JBUILDER的区别!
最近,我用流程图写了个算法,发现用pascal有点难以表达,除非用7、8个
goto语句,c的话就不用了,而且,pascal的begin和end的真讨厌!
另外真的没有完全绝对的面向对象语言。那只不过是一个抽象的、理想的概念。
//当时VC++可是如日中天啊,Borland另辟蹊径才有的今天!!!此话错了,应该说当时Borland如日中天,微软放血才赢了vc
少废话!