从事Delphi编程已两年有余,但最近接触了一下C++ Builder ,C++ Builder 与
Delphi界面相象,但笔者觉得,C++ 语言比Pascal语言有其先进的一面,因此很想转向C++ Builder ,不知各位高手有何见解???

解决方案 »

  1.   

    赞同, 这年头, 还是C++来的直接。 并且C++学好了,直接可转java, 哪可就厉害了。
      

  2.   

    应该还是delphi好把,builder都是用它的东西的,比delphi慢多了.
      

  3.   

    错了错了,,,,用 BCB 不如用 VC正宗。而且Delphi才是 borland的重点,BCB不是,你看Delphi 8已经快出了,,,,我自己是 VC + Delphi ,,打死我也不用BCB。。
      

  4.   

    "C++ 语言比Pascal语言有其先进的一面",那是一个面向过程,一个面向对象!但说C++比Object Pascal先进就不敢认同了,它们是同一量级的!你硬要说C++先进,那也没办法!不过最好给出理由,听别人说的也要自己想想是否正确!就算是Pascal,C也不是一无是处,用面向对象的思想开发程序,开发维护效率高了,但执行效率低了啊!如果对C++没有特殊嗜好,那就不如用Delphi虽然不喜欢VB,但BASIC语言是我的最爱,写出来的程序有一种清新自然的感觉语言,开发工具这些东西,纠缠太多,反而限制了进一步提升
      

  5.   

    bcb只是一个附属品,建议还是学VC++吧
      

  6.   

    学C++建议学VC++吧,在那里你才能领悟消息循环的真谛,C++重载的含义,多重继承的复杂性。
    BCB只是Delphi的附属品,它为了兼容Borland C++,VC++,Delphi使得编译系统十分庞杂,典型表现就是编译速度慢。标准的C++支持多重继承,就象VC++一样,但BCB中从VCL继承来的对象只能单继承,标准的C++构造函数不能是虚拟函数,但BCB中VCL类的构造函数就是虚拟的,但你的构造函数不允许虚拟,因为object pascal构造函数与C++构造函数有本质区别。这都是BCB为了兼容这兼容那。
    BCB究竟是啥开发语言,你必须用C++语法写代码,可调试代码时显示的是object pascal语法代码。越来越搞不懂BCB究竟是啥开发语言。
    声明:VCL是优秀的,Object Pascal更有独到一面,我不是贬低二者之意思。
    我一般用Delphi拖空间,用VC++写DLL,二者之和就是Application.
      

  7.   

    对,用VC写底层,用Delphi作上层才是首选。
      

  8.   

    错了。CBULDER也是可以写标准C++对象的。不要以为它只能用VCL对象。VCL只是CBUILDER的一个类库而已,你可以选择不用它的。
    不过个人还是推荐VC。:)