跳转到内容

Delphi编程语言

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

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

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时代下由安德斯·海尔斯伯格使用汇编语言编写的Borland Pascal编译器。与同时代的产品相比,它最大的优势就是在提高编译速度的同时也保证了生成的机器码的高效。

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平台。

外部资源