跳转到内容

Delphi编程语言

维基百科,自由的百科全书

这是本页的一个历史版本,由Vinama3171留言 | 贡献2004年8月22日 (日) 04:22 (wikify)编辑。这可能和当前版本存在着巨大的差异。

Delphi是美国 Borland 公司开发的工作在 Windows 平台下的开发工具, 它的前身是在 DOS 下的产品 Borland Pascal

从产品名称上就可以知道,Borland Pascal 使用的是 Pascal 语言。 从 Borland Pascal 5.0 版本开始, Borland 公司在传统 Pascal 的基础上加入了 面向对象 的功能。

Delphi 是一个集成开发环境(IDE),使用的是由传统 Pascal 语言发展而来的 Object Pascal 语言。它在本质上是一个代码编辑器而不是一种语言,但是由于 Delphi 是几乎是市场上唯一一个使用 Pascal 语言的产品,因此有的时候 Delphi 也成为了人们称呼 Object Pascal 的代名词。Borland公司已经把Object Pascal语言改称为Delphi语言

技术特点

编译器

Delphi 沿用了DOS时代下由 Anders Hejlsberg 使用汇编语言编写的 Borland Pascal 编译器。与同时代的产品相比,它最大的优势就是在提高编译速度的同时也保证了生成的机器码的高效。pp

VCL

每一种开发工具仅仅有语言是不够的,还需要一个完备的函数库/类库。Delphi 使用的类库是VCL (Visual Component Library)。同 MFCOWL 一样, VCL 也是一个开发框架(Framework),采用了面向对象技术对 Windows 的开发进行了封装,使用PME(Property/Method/Event) 的开发模式,极大的提高了开发效率。

跨平台开发

Delphi 在 Linux 下对应的版本称为 Kylix,目前它的最新版本为3。Borland 公司为了支持 Delphi 的跨平台开发,从 Delphi 6.0 开始加入了另外一个开发框架 CLX。开发人员可以使用 CLX 框架开发出可以在 Kylix 中编译的程序。

.Net 支持

Delphi 从 8.0 版本开始正式支持 Microsoft(微软)公司的 .Net 平台。

外部资源