认识Free Pascal

1. Pascal

一门老牌结构化面向对象编程语言,是基础语言标准。

Pascal 发展历史

  1. 1968–1970 诞生
    瑞士沃斯(Niklaus Wirth)基于ALGOL设计Pascal,初衷是教学结构化编程,1970年推出首个编译器,语法严谨、强类型。
  2. 70–80年代普及
    成为全球高校主流入门语言;Borland推出Turbo Pascal,PC端低成本IDE快速流行,后期加入面向对象(Object Pascal)。
  3. 1995 商用分支:Delphi
    Borland发布Delphi,完善Object Pascal、可视化GUI开发,Windows桌面开发主流工具,现为Embarcadero商业产品。
  4. 90年代开源分支:Free Pascal(FPC)
    开源跨平台编译器,提供ObjFpc等语法模式;搭配Lazarus免费IDE,对标Delphi,支持Windows/macOS/Linux/嵌入式。
  5. 现状
    教学热度下降,但Delphi用于企业Windows开发,FPC+Lazarus免费跨平台开发、游戏、嵌入式仍在使用。

2. Free Pascal(FPC)

开源免费 Pascal 编译器,能解析、编译 Pascal 代码;内置多种语法模式(例如 ObjFpc)。

3. Lazarus

免费图形化 IDE,底层基于 FPC,用来写 Windows/macOS/Linux 跨平台桌面程序,新建项目默认 ObjFpc 语法。

4. Delphi

Embarcadero 出品商业付费 IDE + 专属编译器,语法和 FPC 的 Delphi 模式高度匹配,主打 Windows 快速开发。

5 Turbo Pascal

1983 年 Borland 发布,是 PC 个人微机上第一款火爆、带一体化 IDE 的 Pascal 工具,速度快、价格极低,普及了 DOS 下 Pascal 教学与开发,但问世远晚于早期学术编译器Turbo Pasc…

6 全球第一款 Pascal 编译器

1970 年沃思(Niklaus Wirth)本人在苏黎世理工做出 ETH Pascal(CDC Pascal),比 Turbo Pascal 早 13 年。

所以说,一门编程语言的核心是编译器,可以这么说,如果你要开发一门编程语言,本质上你就是在编写一个编辑器。

Pascal是一门比C语言还更早的编程语言,它的作者沃思(Niklaus Wirth)博士,已于2024年离世,在此缅怀这位尊敬的Pascal之父。

发表回复

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