結構化編程

結構化程式設計  ， 一種編程典範 。 它採用子程序 、 塊結構 、 for迴圈以及while迴圈等結構 ， 來取代傳統的 goto 。 希望藉此來改善計算機程序的明晰性 、 品質以及開發時間 ， 並且避免寫出麪條式代碼 。 結構化程式設計在1960年代開始發展 ， 及朱塞佩 · 賈可皮尼 （ Giuseppe Jacopini ） 於1966年5月在 《 Communications of the ACM 》 期刊發表論文 ， 說明任何一個有goto指令的程式 ， 可以改爲完全不使用goto指令的程式 ， 後來艾茲赫爾 · 戴克斯特拉在1968年也提出著名的論文 《 GOTO陳述有害論 》 （ Go To Statement Considered Harmful ） ， 因此結構化程式設計開始盛行 ， 此概念理論上可以由結構化程式理論所證明 ， 而在實務上 ， 當時也有像ALGOL一樣 ， 有豐富控制結構的程式語言來實現結構化程式設計 。