認識 Free Pascal

1. Pascal

一款歷史悠久的結構化、物件導向程式語言,是基礎程式語言標準。

Pascal 發展歷史

  1. 1968–1970 誕生
    瑞士學者沃斯(Niklaus Wirth)以ALGOL為基礎設計Pascal,初衷是教導結構化程式設計,1970年釋出第一款編譯器,語法嚴謹、屬強型別語言。
  2. 70–80年代普及
    成為全球各大專院校主流入門語言;Borland推出Turbo Pascal,低價整合式開發環境在個人電腦快速風行,後續新增物件導向功能(Object Pascal)。
  3. 1995 商業分支:Delphi
    Borland發布Delphi,完善Object Pascal並提供視覺化GUI開發,曾是Windows桌面開發主流工具,現為Embarcadero旗下商業產品。
  4. 90年代開源分支:Free Pascal(FPC)
    開源跨平台編譯器,提供ObjFpc等多種語法模式;搭配免費IDE Lazarus可對標Delphi,支援Windows、macOS、Linux與嵌入式裝置。
  5. 現況
    教學場域的使用熱度下滑,但Delphi仍用於企業Windows開發;FPC搭配Lazarus則持續用於免費跨平台軟體、遊戲與嵌入式專案開發。

2. Free Pascal(FPC)

開源免費的 Pascal 編譯器,可解析、編譯 Pascal 程式碼,內建多種語法模式(例如 ObjFpc)。

3. Lazarus

免費圖形化整合開發環境,底層以 FPC 作為核心,用於開發 Windows、macOS、Linux 跨平台桌面程式,新建專案預設使用 ObjFpc 語法。

4. Delphi

由Embarcadero推出的付費商業IDE + 專屬編譯器,語法與FPC的Delphi模式高度相容,主打Windows快速應用開發。

5 Turbo Pascal

1983 年由 Borland 推出,是PC個人電腦上第一款大受歡迎、一體整合IDE的Pascal工具,執行速度快、售價低廉,普及DOS環境下的Pascal教學與開發,但問世時間遠晚於早期學術用途編譯器。

6 全球第一款 Pascal 編譯器

1970 年由沃思(Niklaus Wirth)本人在蘇黎世聯邦理工學院研發出 ETH Pascal(CDC Pascal),比 Turbo Pascal 早 13 年問世。

由此可知,一門程式語言的核心就是編譯器;換句話說,如果你要研發全新程式語言,本質上就是在撰寫一套編譯器。

Pascal 是比 C 語言更早誕生的程式語言,創作者沃思(Niklaus Wirth)博士已於2024年離世,在此緬甸這位備受敬重的Pascal之父。

認識 Free Pascal

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *