1. 程式人生 > >寒假學習筆記1:結構化程序設計

寒假學習筆記1:結構化程序設計

控制流程 ram 循環 只有一個 嚴格 學習筆記 程序編寫 ont 部分

結構化程序設計(structured programming)是進行以模塊功能和處理過程設計為主的詳細設計的基本原則。

- 內容

  • 主張使用順序、選擇、循環三種基本結構來嵌套連結成具有復雜層次的“結構化程序”,嚴格控制GOTO語句的使用。用這樣的方法編出的程序在結構上具有以下效果:
  • 以控制結構為單位,只有一個入口,一個出口,所以能獨立地理解這一部分。
  • 自頂向下:能夠以控制結構為單位,從上到下順序地閱讀程序文本。
  • 由於程序的靜態描述與執行時的控制流程容易對應,所以能夠方便正確地理解程序的動作。
  • “自頂而下,逐步求精”的設計思想,其出發點是從問題的總體目標開始,抽象低層的細節,先專心構造高層的結構,然後再一層一層地分解和細化。這使設計者能把握主題,高屋建瓴,避免一開始就陷入復雜的細節中,使復雜的設計過程變得簡單明了,過程的結果也容易做到正確可靠。
  • “獨立功能,單出、入口”的模塊結構,減少模塊的相互聯系使模塊可作為插件或積木使用,降低程序的復雜性,提高可靠性。程序編寫時,所有模塊的功能通過相應的子程序(函數或過程)

寒假學習筆記1:結構化程序設計