結構化編程
維基百科,自由的 encyclopedia
結構化編程(英語:Structured programming),一種編程典範。它採用子程式、塊結構、for迴圈以及while迴圈等結構,來取代傳統的 goto。希望藉此來改善電腦程式的明晰性、質素以及開發時間,並且避免寫出麵條式代碼。
此條目需要補充更多來源。 (2015年6月4日) |
結構化編程在1960年代開始發展,科拉多·伯姆(英語:Corrado Böhm)及朱塞佩·賈可皮尼(Giuseppe Jacopini)於1966年5月在《Communications of the ACM》期刊發表論文[1],說明任何一個有goto指令的程式,可以改為完全不使用goto指令的程式,後來艾茲赫爾·戴克斯特拉在1968年也提出著名的論文《GOTO陳述有害論》(Go To Statement Considered Harmful)[2],因此結構化編程開始盛行,此概念理論上可以由結構化程式理論所證明,而在實務上,當時也有像ALGOL一樣,有豐富控制結構的程式語言來實現結構化編程。