我是一个初学者,觉得vb和Delphi差不了多少.希望大家批评我!有人说vb程序因为过分使用控件而容易使程序员忽视真正的编程技术,而且vb的
对象编程我感觉只是实现了封装,并没有体现多态和继承!可是Delphi也是使用控件编程.拉几个控件,设设属性.然后在函数中写几行代码.
如果需要一个新单元,和vb一样,新建一个TForm.又是拉控件,设属性,写代码.
一切都是以整个TForm为中心, 然后就是这个Unit的代码调用那个Unit中的代码.
基本上是一种横向联系,而纵向联系并不明显,信息隐蔽性差, 消息的流动基本
上让人没有概念,和vb如出一辙. Delphi程序总体让人感觉层次感不强, 也比较难
于从整体上把握,最后我的结论是:
Delphi是一种RAD工具,应该不适应大型软件的开发.(附:本人没有工作经验. :)
只是推理而已 ). 由于我现在学Delphi只有一个月.看得少.我比较想知道是Delphi是不是适合大型软件
的开发?

解决方案 »

  1.   

    VB是伪编译,DELPHI是真编译,速度是VB的10倍
    DELPHI编的程序可以是一个.exe,而vb做不到
      

  2.   

    从底层讲他们组件的实现就不一样,delphi的组件都是在vcl类库里面的都是从TObject继承下来的,你可以从任一类派生出自己的类来。vb的是Active组件,你也不知道这些组件的继承结构,实现原理,就是用。
    当然,VB和delphi各有优点,不能说谁好谁不好,只是适用的地方不同。虽然我主要用的不是delphi,但谁说它不可一做大型软件开发。他的语言(object pascal)结构很好,组件也很全面。
    你上面说的又拉控件又写属性那还不算是编软件,那只是在做界面设计,反正你先慢慢学着吧,到时候你自然会了解的。
      

  3.   

    对了,不知你学没学过vc,你可以拿vc和vb做个比较,dephi和vb的一些差别也能体现出来。不过dephi比起vc还有个界面设计方便的优点。
      

  4.   

    雪山你好,我和你一样是一个Delphi的初学者,应该说还不如你,我刚开始准备学,希望咱们能够相互切磋,共同进步!
      

  5.   

    我只知道vb编译后考到别处有时用不了,要装vb或别的什么才行
    而delphi就不用
      

  6.   

    delphi是真正的面向对象,而vb是基于对象的编程.这是主要的差别,楼上有位朋友已经提到,在vb中没有多态和继承等面向对象的概念.再者vb是以basic语言为基础,basic语言执行效率低的缺点也就被保持了下来,总之,delphi比vb要好一点,我是这样认为的.如果你是业余的话,学vb也无所谓,但是专业一点还是delphi和vc好.