刚下定决心学delphi,可是同学的一句话,让我心又要冷了,他说的对吗?
------------------------------------------------------
他说,要学就学c++/c,不要学delphi,因为操作系统就是用c/c++写的,用delphi写,总是隔着一层,所以在效率上,永远比不上c/c++,
可是我反问,最终执行的不是编译后的二进制代码吗?这与c/c++有什么区别呢?
同学又说,总会有区别的,比如api函数的格式都是c语言的格式,尽管c++可以实现的,delphi都可以实现,但是在语法上,毕竟与写操作系统的原生语言(c/c++)不能相提并论。我确实困惑了。我一直认为c++可以实现的,delphi同样可以实现,因为机器机最终执行的都是二进制代码呀?与编程语言有什么关系呢?

解决方案 »

  1.   

    语言的市场、工作前景,不是单纯看效率的虽然delphi程序的运行效率与c是非常接近的
    因为delphi编译的win32也是操作系统的原生应用
      

  2.   

    我支持你学delphi因为我就是学这的
      

  3.   

    你同学读大几?
    Delphi的编译器很强的
      

  4.   

    我主要想问一下,是不是因为操作系统是用c编写的,所以用delphi编的就比不上用c++编的。
    另外,vcl类库,好象也是delphi编的吧。
      

  5.   

    看你未来的目标
    如果你想写系统底层
    建设学DELPHI
    想写MIS或网络 学DELPHI
    做网站,学C#或JAVA另外,DELPHI写底层也很不错的。绝大部分软件用了这么底层,用DELPHI足矣,而且,DELPHI的开发速度远快于VC++
      

  6.   

    偷懒可以delphi,但c更强大。关键要看做什么
      

  7.   

    虽然我喜欢delphi,但是我觉得C++还是更好一些,因为招C++的职位还是比delphi多,将来找工作你就方便多了
      

  8.   

    这个主要是看你兴趣和以后的发展方向了,我原来是用DELPHI,现在做嵌入式,逼得用C了,DELPHI只能搞搞副业
      

  9.   

    delphi对api支持绝对没有问题,,你同学SXXB,,,找他那个意思,C#、java就没有存在的必要。。垃圾建议去看看万一老哥的博客
      

  10.   

    DELPHI适合做企业内部的系统,因为这类系统通常要求界面丰富,高响应,操作复杂,这是BS的软肋
      

  11.   

    看你未来的目标 
    如果你想写系统底层 
    建设学VC++
    想写MIS或网络 学DELPHI 
    做网站,学C#或JAVA 另外,DELPHI写底层也很不错的。绝大部分软件用了这么底层,用DELPHI足矣,而且,DELPHI的开发速度远快于VC++
      

  12.   

    delphi上手比较容易,开发周期比较短
      

  13.   

    讲高效还是delphi。为什么不选择高效的工具呢。只是一种工具而以
      

  14.   

    学汇编吧,汇编比C还快,直接操作寄存器。因为C++就是用汇编编写的!
    如果还要效率,可以考虑学机器码,这个速度是最快,呵呵呵,开句玩笑!
    Delphi要学,操作系统API和原理也要学!
    具体学什么,看你要干什么,实现什么。
      

  15.   

    C本来就比DELPHI好,没什么不敢承认的
      

  16.   


    楼上的差异,,,C比pascal支持底层没错,可c跟delphi能比吗?你是说VC吧,还是bc?
      

  17.   

    ==! 我觉得不要当程序员最好。我想当CEO
      

  18.   

    楼主还是好好学C/C++,数据结构吧, 有时间可以研究下汇编
    别看学DELPHI很容易上手,一下就能做出东西来,很有满足感,但是你越往后,越感觉自己基础不扎实,
    所以有人学到后边说DELPHI害人,RAD无罪,关键是使用它的人,DELPHI也有写得很好的代码
    程序玩的就是算法,特别当你玩服务端程序的时候,应用的东西只要你接触多了,自然会,说破不值一文
      

  19.   

    呵呵,这个问题够无聊啊。
    不说哪个语言好与坏。
    先说上手的难易程度,C++没有个三年五载的,无法上手;Delphi 几个月基本可以出师了。这也就是为什么C++程序员工资之高的原因。
    再有,干C++那行真得分人,像老话讲的,就是命中注定。c++上手之后的路可不好走,变成开发操作系统的,那就是难上加难。
    别道听途说,自己要有见解,不然活着不就是行尸走肉?活得像个自己,走自己的路让别人无路可走。