結構化編程

出自維基百科,自由嘅百科全書
Jump to navigation Jump to search

結構化編程粵拼git3 kau3 faa3 pin1 cing4英文structured programming)係一種源自 1950 年代嘅編程範式,旨在運用各種嘅控制流程嚟令電腦程式更加清晰同高品質,以及減少程式製作所需嘅時間。舉個例說明,以下呢段虛擬碼,會令個程式行子程式 a 三次,等個程式員唔使將子程式 a 段碼寫三次,可以慳返啲位[1]

  子程式 a
    (講好個子程式包含乜陳述式)

  行子程式 a
  行子程式 a
  行子程式 a

如果冇咗子程式嘅使用,呢段碼就會變成[2]

  子程式 a 嗰柞陳述式
  子程式 a 嗰柞陳述式
  子程式 a 嗰柞陳述式

冇子程式嘅做法有多種唔好處:個編程員喺編程嗰陣要重複將同一段碼寫幾次;如果佢想改子程式 a 入面嘅陳述式,佢就要改成三次(而用咗子程式做法嘅情況淨係需要改一次);喺現實嘅程式製作當中,一個程序閒閒地可以需要重用十次以上,所以子程式嘅使用慳咗好多時間精神。再普遍啲講,對控制流程嘅運用-結構化編程嘅諗頭-幫編程員慳咗好多時間精神[2]

睇埋[編輯]

[編輯]

  1. Wheeler, D. J. (1952). "The use of sub-routines in programmes". Proceedings of the 1952 ACM national meeting (Pittsburgh) on - ACM '52.
  2. 2.0 2.1 Dijkstra, E. W. (1970). Notes on structured programming.