跳轉到內容

Ada 程式設計/演算法/簡介

來自華夏公益教科書,開放的書籍,開放的世界

歡迎來到 Ada 實現的 演算法 華夏公益教科書。對於那些不熟悉 Ada 程式設計 的人,這裡有一些注意事項

  • 所有示例都具有完整的函式,幷包含所有必要的輸入和輸出操作。但是,只有概述演算法所需的程式碼被複制到文字中 - 全部的示例可以透過下載連結獲得。 (注意:cvs 更新可能需要 48 小時).
  • 書中的演算法是用偽語言編寫的。每種計算機語言都有自己的識別符號編寫約定;有些語言區分大小寫,Ada 不區分大小寫;有些語言使用駱駝式命名法。Ada 使用用下劃線分隔單詞並將每個單詞的首字母大寫的約定。對於數值,Ada 使用用下劃線分隔數字組以提高可讀性的約定 - 比較 10000000 和 10_000_000 或 5000001 和 50_000_01(例如 50 千歐元和 1 分)。
  • 我們在示例程式碼中很少使用預定義型別,而是定義適合演算法的特殊型別。
  • Ada 允許使用預設函式引數;但是,我們總是填寫並命名所有引數,以便讀者可以看到哪些選項可用。
  • 我們很少使用快捷方式 - 比如使用屬性 ImageValue 進行字串 <=> 整數轉換。

所有這些規則使程式碼比可能需要更加複雜。但是,我們也希望它能讓程式碼更容易理解


此頁面透過轉入新增到 Ada 程式設計華夏公益教科書中的其他模組。

華夏公益教科書