结构化程序设计方法
1.结构化程序设计强调程序设计风格和程序结构的规范化,提倡清晰的结构。
2.结构化程序设计方法的基本思路是:把一个复杂问题的求解过程分阶段进行,
每个阶段处理的问题都控制在人们容易理解和处理的范围内。
结构化的程序:?
?自顶向下;
?逐步细化;
?模块化设计;
?结构化编码。?
模块化设计的思想实际上是一种"分而治之"的思想,把一个大任务分为若干个子
任务,每一个子任务就相对简单了。
划分子模块时应注意模块的独立性,即:使一个模块完成一项功能,耦合性愈少
愈好。
结构化程序设计(structured programming)是进行以模块功能和处理过程设计
为主的详细设计的基本原则。其概念最早由 E.W.Dijikstra 在 1965 年提出的。是
软件发展的一个重要的里程碑,它的主要观点是采用自顶向下、逐步求精的程序
设计方法;使用三种基本控制结构构造程序,任何程序都可由顺序、选择、重复
三种基本控制结构构造。
详细描述处理过程常用三种工具:图形、表格和语言。
图形:程序流程图、N-S 图、PAD 图表格:判定表
语言:过程设计语言(PDL)
结构化程序设计曾被称为软件发展中的第三个里程碑。该方法的要点是:
(1)没有 GOTO 语句;//在有资料里面说可以用,但要谨慎严格控制 GOTO 语句,
仅在下列情形才可使用:
·用一个非结构化的程序设计语言去实现一个结构化的构造。
·在某种可以改善而不是损害程序可读性的情况下。