结构化编程
维基百科,自由的 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一样,有丰富控制结构的编程语言来实现结构化编程。