跳轉到內容

Pascal 程式設計/入門

來自華夏公益教科書

歡迎來到華夏公益教科書Pascal 程式設計! 本書將教你用 Pascal 程式設計,Pascal 是一種高階、人類可讀的程式語言。高階意味著存在微處理器不知道的抽象概念,如資料型別控制結構,但程式語言提供了這種抽象級別。人類可讀指的是用 Pascal 編寫的程式可以像(非常簡單,“尼安德特人”)英語短語一樣閱讀。 這使得 Pascal 特別適合初學者,我們希望你會欣賞這一點。

先決條件

[編輯 | 編輯原始碼]

為了成功使用本書,你需要已經知道一些事情

  • 什麼是檔案以及如何訪問和使用儲存在檔案系統上的檔案。
  • 如何在你的作業系統上安裝軟體。
  • 如何使用文字檔案編輯器(如 vi(1)MS 記事本emacs(1))編輯純文字檔案。(注意:LibreOfficeWord 文件不是純文字檔案。)
  • 什麼是命令列介面,以及如何使用它,例如 cmd.exeMS Windows 上,或者 Linux 終端

涵蓋這些主題超出了本書的範圍。 Pascal 只假設存在某種使用者介面(即控制檯)以及存在外部實體(這通常指的是“檔案”)。 但是,每個系統都以不同的方式實現它們,因此我們無法向您解釋它們,也不能說您在什麼時間點已經學到了足夠多的知識來繼續閱讀本書。

所需軟體

[編輯 | 編輯原始碼]

Pascal 是一種編譯語言。 也就是說,你需要一個工具,一個計算機程式,它將人類可讀的 Pascal 原始碼“翻譯”成微處理器理解的位元組序列。 這項工作由編譯器完成。

在 2000 年代之前,有許多不同的編譯器,但(截至 2020 年)主要有三種 Pascal 編譯器

  • Delphi,
  • Free Pascal 編譯器 (FPC),以及
  • GNU Pascal 編譯器 (GPC)。

作者建議使用 FPC,因為它可用性高(在許多平臺上,且免費)並且開發持續進展。 此表提供有關每個編譯器的更多資訊

編譯器 主頁 平臺 許可證 額外
Delphi Embarcadero.com Windows 專有 商業產品,帶IDE
Free Pascal FreePascal.org 很多 GPL 支援多種方言
GNU Pascal GNU-Pascal.de 所有 GCC 支援的平臺 GPL 自 2010 年起被認為已放棄
Pascal-P SourceForge 公有領域 僅 ISO 7185 Level 0,必須手動編譯
當前 Pascal 編譯器的比較(當前意味著自 2000 年起

[Free Pascal 和 GNU Pascal 的另一個比較]

此外,你需要一個程式來編輯原始碼檔案。 這可以是任何編輯器(可以編輯和儲存純文字檔案),但也有專門用於程式設計的套件。 這些稱為整合開發環境,簡稱 IDE。 這些IDE提供了編寫、編譯和執行程式的方法,以及可能在同一個程式中查詢程式設計錯誤。 一些IDE

  • Delphi
  • fp(1),一個與 FPC 一起提供的文字模式IDE
  • Lazarus,它與 FPC 相關,但更豐富多彩

如果你剛開始程式設計,IDE 可能令人生畏。 在這種情況下,我們建議堅持使用簡單的編輯器,例如 nano(1)。 它有一個易於理解的使用者指南系統,允許你立即深入程式設計。

對於你的第一步,臨時的替代方案也可以是網站

所有這些都由 FPC 提供支援。 注意你在這些網站上輸入的內容。

使用本書

[編輯 | 編輯原始碼]

我們建議為你的程式設計練習建立一個專門的資料夾。 保留你的原始碼檔案,直到你完成本書。 如果你的資料夾變得雜亂無章,包含各種檔案,FPC 會附帶一個工具 delp(1),它可以刪除所有(與 Pascal 相關的)檔案,除了原始碼檔案。

下一頁: 開始
首頁: Pascal 程式設計
華夏公益教科書