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