结构化编程

结构化编程是一种编程范例,旨在通过广泛使用选择(if / then / else)和重复(while and for),块结构的结构化控制流构造来提高计算机程序的清晰度、质量和开发时间。

结构化编程

它在1950年代后期出现,出现了ALGOL 58和ALGOL 60编程语言,后者包括对块结构的支持。最初在学术界,后来在从业人员中,其流行和广泛接受的因素包括发现现在称为1966年的结构化程序定理和颇具影响力的“发表声明被认为有害”。 1968年由荷兰计算机科学家Edsger W. Dijkstra撰写的公开信,他创造了“结构化程序设计”一词。

结构化编程最常与偏差一起使用,以便在某些特定情况下(例如,当必须执行异常处理时)可以使程序更清晰。

结构化编程语言

可以使用任何编程语言进行结构化编程,尽管xxx使用过程编程语言之类的方法。最初用于结构化编程的一些语言包括:ALGOL、Pascal、PL / I和Ada,但是自那时以来,大多数新的过程性编程语言都包含鼓励结构化编程的功能,有时会故意将一些功能(尤其是GOTO)遗漏在努力使非结构化编程更加困难。 结构化编程(有时称为模块化编程)在要编写的程序上强制采用逻辑结构,以使其更高效,更易于理解和修改。

相关文章

扫码分享到朋友圈