Answers
Delphi也好,CB也好,都只是一种工具而已。要发挥它们的作用,首要的事情是你要懂得如何驾驭工具,也就是说,你得懂原理。在Windows环境下做开发,你得首先了解Windows应用程序的基本特点呀,消息循环是什么呀,Windows的图形界面元素是怎样创建的呀,窗体消息回调函数有什么作用呀;如果要做套接字编程,你得知道套接字的基本原理呀……等等。接下来是你必须能熟练使用编程所用的语言(也许这个问题不太大),但更重要的,是你要对面向对象的透彻理解,只有这样,才能理解VCL的封装结构,知道在编写程序的时候如何从现有的类派生出自己的东西来,或者使你自己写的类能够很好的被复用,知道如何合理的组织你的代码使得它的结构更合理、更容易维护和扩展。
dongt
answered 11 years, 3 months ago
BCB和Delphi都是基于VCL类库的,Delphi中VCL类库是开发代码的,BCB的VCL类库却是在Delphi代码的基础上的封装,并且没有放出代码.所以造成了Delphi使用者可以深入VCL代码中去探微知卓,而BCB使用者如果不了解Delphi,看不了Delphi代码的话,事实上是,如果你使用这门语言开发,也很少去研究别的语言的,就只是单纯的类库使用者,而对其底层就知之甚少了.
所以Delphi开发者看VCL代码是在很自然的情况下去做的,而BCB使用者是在水平达到一个瓶颈的时候去阅读的,其间的高下就知道了.
所以业内普遍是BCB高手大多是Delhpi高手,而Delphi高手却不见的是BCB高手,但是Delphi高手转BCB高手却是很Easy的事了.
今夜扮作大灰狼
answered 11 years, 3 months ago