首先我先澄清一些人对Delphi的偏见: 有人觉得Delphi和VB差不多,这是完全错误的! 之所以会有这样的想法产生,主要是由于Borland当年推出Delphi时,是以“VB杀手”的身份登场的。这必然让一些人将Delphi与VB视为同一级别。而实际上Delphi是与VC同级的!Delphi使用的面向对象的Pascal语言与VC(或者C++)使用的面向对象的C语言拥有同样的地位。 有人觉得C/C++(VC)能够完成Delphi无法完成的任务,这也是完全错误的! 持这种观点的人能举出例子吗? 好像讲得最多的是C/C++(VC)能够进行系统底层应用的开发。但是,正如论坛里某位朋友所说,什么是系统底层应用呢? 直接与各种端口通信?Delphi早就实现了,而且更方便。 直接与硬件打交道?Delphi也能做到!OpenGL和DirectX用Delphi编写更加方便直观。 直接与CPU沟通?!Delphi和C/C++(VC)一样拥有嵌入式汇编语言,同样可以调用外部汇编程序。 对了,很多人津津乐道于C/C++(VC)的指针。Delphi也有指针,出于安全考虑没有作为重点。但是Delphi的指针与C/C++(VC)的指针一样强大、灵活。 这些应该够了吧?不然以后接着讨论。
还有不少人觉得C/C++(VC)生成的程序运行得比Delphi快,这当然也是错误的! 我只想问一个问题,Microsoft为什么要把Delphi的主力开发员挖走,去开发C#呢?
希望以上的话能令大家消除对Delphi的误解。还有疑问可以提,我尽力回答。
关于我要写的导学,希望能得到大家的反馈,我将有针对性在导学中做出解答。 我的导学并非包罗万象,只包含必要的成分,不会深入细节。希望借此吸引更多人了解Delphi,喜欢Delphi,学习Delphi,最终掌握Delphi。 P.S. Delphi现在有官方免费版了,不用为版权发愁了 下面是下载地址 http://www.borland.com/downloads/download_turbo.html
|