程序设计方法经历了从传统的“面向过程设计”到目前被广泛接受的“面向对象设计”的过程。本节将讨论结构化程序设计。
根据上述定义,传统的程序设计方法可以归结为“ 程序=算法+数据结构
概念提出
1976 年 N.Wirth 出版的名为 《Algorithms + Data Structure = Programs》的著作中,明确提出“算法”和“数据结构”是程序的两个要素,即程序设计主要包括两方面的内容。- 行为特性的设计:指完整地描述问题求解的全过程,并精确地定义每个解题步骤,这一过程即是“算法设计”
- 结构特性的设计:指在问题求解的过程中,计算机所处理的数据、及数据之间联系的表示方法。
根据上述定义,传统的程序设计方法可以归结为“ 程序=算法+数据结构

结构化程序设计强调面向过程,通过自顶向下、逐步细化的设计方法,将复杂任务拆分为独立模块,采用顺序、选择、循环结构描述。在实际应用中,如统计正负数个数的任务,可划分为数据读入、统计和输出三个模块。然而,这种方法在大型软件设计中可能造成程序理解困难和数据沟通问题,且程序可重用性较低。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



