想起德尔福... (壮举。安德斯·海尔斯伯格)

当我作为开发人员工作时,我记得我最喜欢的开发工具和语言,Delphi。它是一种使编码变得有趣和有益的语言,并使深入研究 OOP 成为可能。可惜最近用的不多,好像要消失了。

Screenshot of Delphi
德尔福截图

我在大学一年级的“程序设计概论”课程中学习的语言是 Pascal。当时使用的编译器是Borland的Turbo Pascal。从那以后,我学习和学习了C、Visual Basic、Java、C++、C#、Python等新的编程语言,但我最喜欢的语言仍然是Pascal。

如果说C语言的OOP扩展是C++,那么Pascal语言的OOP扩展就是Object Pascal,而可以用这种Object Pascal语言开发的IDE(Integrated Development Environment)工具就是Delphi。起初,Object Pascal,一种语言和Delphi,一种工具,被用来分别指代彼此,但在某些时候,Delphi 变成了一个既指代语言又指代工具的词。

Delphi 是一种集成开发环境 (IDE) 和语言,用于创建在 Windows、Linux、iOS 和 Android 上运行的程序。基本语法与 Pascal 语法相同,但在 Pascal 中添加了各种功能,现在它作为一种称为 Delphi 的语言存在。最初由 Borland 开发,现在由 Embarcadero 拥有和开发。

最新版本的 Delphi 编译器包含在 Embarcadero RAD Studio 中。

资源: Delphi - 维基百科,每个人的百科全书 (wikipedia.org)

Delphi 提供了一个非常好的库,称为 Visual Class Library (VCL)。通过查看 VCL 源代码,我能够更好地理解 OOP(面向对象编程)的概念。 VCL 是一个结构良好的库,因此我能够通过浏览源代码来学习如何设计和关联类。

Delphi 是在丹麦工程师 Anders Hejlsberg 的领导下创建的,他开发了 Borland 的 Turbo Pascal。 Anders Hejlsberg 是编程语言和软件开发领域的传奇人物之一。

Anders Heilsberg - 维基百科,全民百科全书 (wikipedia.org)

此人离开Borland转战微软的语言分别是Visual J++(1996)、C#(2000)、TypeScript(2012)。

2001年前后,韩国掀起了一股学习.NET的热潮。当时,第一次学习C#语言,感觉'语法像Java,对象模型和类库像Delphi'。记得后来发现做Delphi的人做C#的时候我的感觉没有错。

附件是2019年2月11日上传的YouTube采访视频。视频开始大约 10 秒后,他自我介绍为“Anders Heilsberg”。维基页面的“Anders Heilsberg”似乎有丹麦语发音。

代码背后:语言的创造者 – YouTube

代码背后:语言的创造者 – YouTube

该视频的某些部分已编入索引。

  • 01:12:涡轮帕斯卡
  • 06:09:德尔福
  • 06:54 .NET,C#
  • 09:22:打字稿

有一个网站上面的采访视频是用文字写的,所以链接一下。

创造语言的人(welcometothejungle.com)

自 2000 年代中期以来,Delphi 变得越来越不受欢迎,现在(2022 年)是一种没有多少人使用的边缘语言。

TIOBE Index for February 2022
2022 年 2 月的 TIOBE 指数
TIOBE Index for October 2022
2022 年 10 月的 TIOBE 指数: TIOBE 指数 – TIOBE

2022年1月14日(注:2022 年 1 月的 TIOBE 指数),但在 2 月,它下降了一个等级至第 15 位。 2022年10月,18号。 Rating(搜索占有率)不到1%,可以说无论排名如何都不火。

在Delphi版本中,我使用了一段时间的Delphi 3版本用于学习,我使用Delphi 4、5、6、7版本用于项目现场的开发工作。

有一个纪念Delphi 27周年的页面,摘录了部分内容记录下来。

资源: 庆祝德尔福成立 27 周年 (embarcadero.com) (https://delphi.embarcadero.com/)

Delphi 27th: Delphi through the years
Delphi第27期:Delphi走过的岁月(庆祝德尔福成立 27 周年 (embarcadero.com))

我曾经非常喜欢严格而死板的 Pascal 语法。我能够学习使用扩展到 OOP 的 Object Pascal 语言进行编程的真正乐趣。 Delphi 是一种工具和语言,让我可以创建我想制作的软件,而不是其他软件。

从 2004 年开始,我不再将编程作为全职工作,但 Delphi 一直在我的脑海中。

我希望德尔福不会消失,永远存在。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

zh_CN简体中文