关于Delphi/Object Pascal
Delphi是一种基于 Object Pascal 的编程语言,用于桌面、移动、Web 和控制台软件开发。在 1995 年首次亮相之前的最初开发过程中,Delphi 是一种尚未命名的产品的代号。
function DigitSum(AValue: Int64): Integer;
begin
if AValue mod 10 = AValue then
Result := AValue
else
Result := (AValue mod 10) + DigitSum(AValue div 10)
end;
Delphi 最初由Borland开发,由 Anders Heilsberg (注:C#架构师)领导研发,作为Windows的RAD工具作为Turbo Pascal的继承者。Delphi 在现有语言中添加了完全面向对象的功能,此后该语言不断发展并支持许多其他现代语言功能,包括:
- 泛型
- 匿名方法(闭包)
- 动态构造(属性)
- 抽象方法
- 内置字符串类型
- 原生 COM 支持
- RTTI
与其前身 Turbo Pascal 一样,Delphi 的核心是本机代码编译器。Turbo Pascal 在编程速度和生成程序的速度、语法的清晰性和表达能力之间提供了理想的平衡,这些原则在今天的 Delphi 中仍然适用。最新版本的 Delphi 能够为许多不同的平台编译本机代码:
- Windows(x86 和 x64)