2.11 结构化程序设计思想

结构化程序设计强调面向过程,通过自顶向下、逐步细化的设计方法,将复杂任务拆分为独立模块,采用顺序、选择、循环结构描述。在实际应用中,如统计正负数个数的任务,可划分为数据读入、统计和输出三个模块。然而,这种方法在大型软件设计中可能造成程序理解困难和数据沟通问题,且程序可重用性较低。
摘要由CSDN通过智能技术生成
程序设计方法经历了从传统的“面向过程设计”到目前被广泛接受的“面向对象设计”的过程。本节将讨论结构化程序设计。

概念提出

1976 年 N.Wirth 出版的名为 《Algorithms + Data Structure = Programs》的著作中,明确提出“算法”和“数据结构”是程序的两个要素,即程序设计主要包括两方面的内容。
  • 行为特性的设计:指完整地描述问题求解的全过程,并精确地定义每个解题步骤,这一过程即是“算法设计”
  • 结构特性的设计:指在问题求解的过程中,计算机所处理的数据、及数据之间联系的表示方法。

根据上述定义,传统的程序设计方法可以归结为“ 程序=算法+数据结构
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值