Delphi编程语言
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)。同 MFC 、 OWL 一样, 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 平台。