delphi|最美编程语言Pascal,经典学院派语言,成就了Delphi的传奇( 二 )


Pascal语言发展到后来 , 也形成了一些标准 , 并由Pascal标准委员会所创立和维护了部分版本 , 但却不包括影响巨大的Borland Pascal 。 由于 Turbo Pascal 系列和 Delphi 系列软件功能强大并且广为流行 , 其使用的 Borland Pascal 和 Delphi Object Pascal 基本上已自成一种标准 。
Borland Pascal 和Delphi Object Pascal 都是由 Borland (宝蓝)公司专门为其开发的编译工具设计的 Pascal 语言 。 前者是用于DOS的 Turbo Pascal 系列和 Windows 3.x 的 Turbo Pascal for Windows 的传统高级语言 , 后者是用于 Windows 操作系统的 Delphi 和 Linux 的Kylix 的面向对象程序设计语言 。
DelphiDelphi 是 Windows 平台下著名的快速应用程序开发工具(RAD) , 一个集成开发环境(IDE) , 最早的版本由美国 Borland(宝兰)公司于1995年开发 , 主创者为 Anders Hejlsberg(安德斯·海尔斯伯格) 。
作为计算机科学家和 Delphi 的创立者 , 安德斯·海尔斯伯格最早先是编写了一个被称之为“Compass Pascal” 编译器核心 。 后来他把这个编译器核心授权给了美国Borland公司 , 并作为雇员加入 Borland 公司 , 并且是后来所有 Turbo Pascal 版本与 Delphi 前三个版本的架构师 。 而后来安德斯·海尔斯伯格被比尔.盖茨亲自挖到了微软 , 成为了Borland公司和微软公司后续一系列官司的导火索 。
Delphi 使用的核心是由传统 Pascal 语言发展而来的 Object Pascal , 以图形用户界面为开发环境 , 透过IDE、VCL(可视化控件库)工具与编译器 , 配合连接数据库的功能 , 构成一个以面向对象程序设计为中心的应用程序开发工具 。
Delphi 的最后版本为发布于2004年的Delphi 2005 , 已变成了一个综合性的IDE , 已经不是纯粹的 Pascal 语言的RAD了 。 而Delphi的命运也开始变得波折起伏 , 让 Delphi 粉丝痛惜不已 。
Borland公司在随后的2005年发布的Delphi版本 , 被改名为 Borland Developer Studio(BDS) 2006 。 时间进入2006年后 , Borland公司没有发布新的BDS版本 , 而是将BDS 2006拆分成几个独立的版本 , 包括Delphi for win32 。 与此同时将内部IDE生产部份单独成立了一家被命名为 CodeGear 的公司 , 企图恢复Delphi昔日的荣光 。
然而 , 现实是残酷的 ,CodeGear 公司在发布了 Delphi 2007 后 , 于2008年被Borland公司整体卖给了Embarcadero(易博龙)技术公司 。 让还在坚守的 Delphi 程序员 , 以及Delphi 迷们稍感欣慰的是易博龙公司保留了 Delphi 的名称 , 但将其包含于Embarcadero RAD Studio中 , 新版本被命名为了 Delphi XE 系列 。 最新的发布版本是Embarcadero Delphi 10 , 但知道、使用的人已经非常有限了 。
Delphi被称为第四代编程语言 , 具有简单、高效、功能强大的特点 。 由于其兼具高效强大和简单易学的特点 , 所以在坊间流传有一句绝对是对Delphi最经典、最实在的描述的话 , 这句话就是“真正的程序员用C++ , 聪明的程序员用Delphi” 。
结语Pascal语言作为一门结构化高级编程语言 , 在面向对象编程成为主流前的时代 , 曾经影响了整整几代的程序员 。 以Pascal语言成名的 Delphi 也造就了传奇 , 成为了过去时 , 但Pascal语言之父 尼古拉斯·沃斯 教授的“算法+数据结构=程序”的软件思想 , 还必将会继续指引现在和以后的程序员们前进的方向 。
Delphi是开发工具史上的奇迹 , 必将留存于很多人的记忆之中 。 作为曾经靠 Delphi 吃饭的“失败”程序员 , 人生第一段程序代码就是在草稿本上使用 Pascal 语言编写的人 , 至今依然深深的怀念与迷醉于Pascal语言的严谨和层次分明的结构 , 其产生的编程美感是其他编程语言所不能给予的 。
虽然 Delphi 已然老去 , 成为了传奇 , 在更名后的岁月里不断挣扎扑腾 , 渐渐远离了新生代程序员的视野 , 但历史必将有其地位 , 必将有无数人向其致敬 。