Pascal - 概述



Pascal 是一種通用高階語言,最初由 Niklaus Wirth 於 20 世紀 70 年代初開發。它被開發用於將程式設計作為一門系統學科來教學,並開發可靠且高效的程式。

Pascal 是一種基於 Algol 的語言,幷包含許多 Algol 的結構。Algol 60 是 Pascal 的一個子集。Pascal 提供了幾種資料型別和程式設計結構。Pascal 程式易於理解和維護。

Pascal 在教學和學術領域越來越受歡迎,原因有很多

  • 易於學習。
  • 結構化語言。
  • 它生成透明、高效和可靠的程式。
  • 它可以在各種計算機平臺上編譯。

Pascal 語言的特性

Pascal 具有以下特性:

  • Pascal 是一種強型別語言。
  • 它提供了廣泛的錯誤檢查。
  • 它提供了多種資料型別,如陣列、記錄、檔案和集合。
  • 它提供了各種程式設計結構。
  • 它透過函式和過程支援結構化程式設計。
  • 它支援面向物件程式設計。

關於 Pascal 的事實

  • Pascal 語言以法國數學家和計算機發展先驅 Blaise Pascal 的名字命名。

  • Niklaus Wirth 於 1970 年完成了原始 Pascal 程式語言的開發。

  • Pascal 基於 Algol 程式語言的塊結構風格。

  • Pascal 被開發成一種適合將程式設計作為系統學科進行教學的語言,其實現既可靠又高效。

  • ISO 7185 Pascal 標準最初於 1983 年釋出。

  • Pascal 是 Apple Lisa 和 Mac 早期開發中使用的高階語言。

  • 1986 年,Apple Computer 釋出了第一個 Object Pascal 實現,1993 年,Pascal 標準委員會發布了 Pascal 的面向物件擴充套件。

為什麼要使用 Pascal?

Pascal 允許程式設計師定義複雜的結構化資料型別並構建動態和遞迴資料結構,例如列表、樹和圖。Pascal 提供了諸如記錄、列舉、子範圍、動態分配的變數(以及相關的指標)和集合等功能。

Pascal 允許巢狀過程定義到任何深度。這確實為將程式設計作為基於基本概念的系統學科進行學習提供了極好的程式設計環境。

Pascal 最令人驚歎的實現包括:

  • Skype
  • Total Commander
  • TeX
  • Macromedia Captivate
  • Apple Lisa
  • 各種 PC 遊戲
  • 嵌入式系統
廣告