若以c/c++为基础那就失去了delphi的最大特色简单、优美

解决方案 »

  1.   

    其实不能这么说,Delphi始终是以pascal为基础的,但其是object pascal.不是以前的turbo pascal那么样的,D作为一种Rad开发工具,其完全支持oop的开发,但其可视性太强了,使人住住忽略其本质之一,类的使用。而c++的开发最主要的是以类,这点是特别突出的,要是D中能注重这点就能充分发挥出D的能力了。
      

  2.   

    从语言历史来说,c是passcal的后代
      

  3.   

    其实用ROSE做设计时发现D不是那么完全面向对象
    我有这样感觉
    的确,概念也是如此
      

  4.   

    object pascal不支持多重继承、模板、操作符重载、内联函数定义、预处理、宏、全局静态类变量、嵌套类定义,等等……。但c++不支持虚构造函数、过程嵌套、内置集合类型、内置字符串类型、"finally"构造等等……。
      

  5.   

    我觉得Delphi多亏没有以C/C++为基础,那样的话,就又出来一个可怜的BCB了。
      

  6.   

    BCB的VCL不就是object pascal写的?
      

  7.   

    BCB的VCL不就是object pascal写的?
      

  8.   

    BCB的VCL不就是object pascal写的?所以说BCB有DELPHI的优点和缺点!
      

  9.   

    谁说没有呀,borland c++ builder不就是以c++为基础的delphi嘛
      

  10.   

    要是以C/C++为基础的话,那么现在就不会有Delphi了,
    当时VC++可是如日中天啊,Borland另辟蹊径才有的今天!!!
      

  11.   

    站的高一点看:“ delphi不该是以pascal为基础的,要是以c/c++为基础将会十分完美!“
    站的低一点看:  delphi是以pascal为基础.
    平视 :“object pascal不支持多重继承、模板、操作符重载、内联函数定义、预处理、宏、全局静态类变量、嵌套类定义,等等……。但c++不支持虚构造函数、过程嵌套、内置集合类型、内置字符串类型、"finally"构造等等……。“
      

  12.   

    谁用过QT?
    去看看吧!
    基于c++的visiable(design time/run time) 类库!
      

  13.   

    谁用过QT?
    去看看吧!
    基于c++的visiable(design time/run time) 类库!
      

  14.   

    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++光环的人说的哟 
      

  15.   


    为什么有人总是爱问这样的话题~~什么VB好还是Delphi好~~
    Delphi好还是VC好~~郁闷:(
      

  16.   

    Delphi中的object pascal并不是pascal那么简单,它支持了oop的编程思想,所以和pascal不具有可比性
      

  17.   

    好象还是没有我要的结果:
    为什么用c写linux而不用pascal?c的执行速度是否比pascal快呢?
      

  18.   

    一群蠢材!这个问题你们都不明白,到书店里面去看看C++builder的书吧1不要在这里丢人现眼!
    宝兰德公司当然已经考虑到了C++与PASCAL、甚至于JAVA的需要,才有了DELPHI、C++BUILDER、JBUILDER的区别!
      

  19.   

    我有点不成熟的看法,pascal的模块化比c更强,pascal确实没有c灵活,
    最近,我用流程图写了个算法,发现用pascal有点难以表达,除非用7、8个
    goto语句,c的话就不用了,而且,pascal的begin和end的真讨厌!
      

  20.   

    begin 和 end 用惯了觉得比{}意义明确。
    另外真的没有完全绝对的面向对象语言。那只不过是一个抽象的、理想的概念。
      

  21.   

    //要是以C/C++为基础的话,那么现在就不会有Delphi了,
    //当时VC++可是如日中天啊,Borland另辟蹊径才有的今天!!!此话错了,应该说当时Borland如日中天,微软放血才赢了vc
      

  22.   

    那就用borland c++ builder!
    少废话!
      

  23.   

    c ++ builder 就是 Delphi 的 C++版,不过写得不点都不好,在这里,我看不到 C++的一点优势,开发速度慢,编辑速度慢,编译速度慢,运行速度还是慢,生成的文件,妈的,奇大无比,这还是C语言,我以前见过的C语言到哪里去了,其实 C++Builder 是一个很有前途的产品,看微软的C#就可以看出来,可惜,Borland 浪费了这个好产品,如果他重写C++ Builder 的内核的话,我其待着这一天。
      

  24.   

    这句话可能是指oop编程和api函数,windows深层编程方面吧