過程設計語言
過程設計語言
過程設計語言(Process Design Language,簡稱PDL),也稱程序描述語言(Program Description Language),又稱為偽碼。它是一種用於描述模塊演演算法設計和處理細節的語言.
PDL應該具有下述特點:
關鍵字的固定語法,它提供了結構化控制結構、數據說明和模塊化的特點。為了使結構清晰和可讀性好,通常在所有可能嵌套使用的控制結構的頭和尾都有關鍵字,例如,if…fi(或endif)等。
自然語言的自由語法,它描述處理特點。
數據說明的手段。應該既包括簡單的數據結構(例如純量和數組),又包括複雜的數據結構(例如,鏈表或層次的數據結構)。
模塊定義和調用的技術,應該提供各種介面描述模式。
PDL作為一種設計工具有如下一些優點:
·可以作為註釋直接插在源程序中間。這樣做能促使維護人員在修改程序代碼的同時也相應地修改PDL註釋,因此有助於保持文檔和程序的一致性,提高了文檔的質量。
·可以使用普通的正文編輯程序或文字處理系統,很方便地完成PDL的書寫和編輯工作。
·已經有自動處理程序存在,而且可以自動由PDL生成程序代碼。
PDL的缺點是不如圖形工具形象直觀,描述複雜的條件組合與動作間的對應關係時,不如判定表清晰簡單。