发布网友
发布时间:2022-04-01 18:23
共2个回答
懂视网
时间:2022-04-01 22:44
结构化程序设计的主要原则可以概括为自顶向下、逐步求精、模块化及限制使用goto语句,总的来说可使程序结构良好、易读、易理解、易维护。
结构化程序设计由迪克斯特拉(E.W.dijkstra)在1969年提出,是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变单纯而明确,为设计一些较大的软件打下了良好的基础。由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将原来较为复杂的问题化简为一系列简单模块的设计。模块的独立性还为扩充已有的系统、建立新系统带来了不少的方便,因为我们可以充分利用现有的模块作积木式的扩展。
按照结构化程序设计的观点,任何算法功能都可以通过由程序模块组成的三种基本程序结构的组合: 顺序结构、选择结构和循环结构来实现。结构化程序设计的基本思想是采用“自顶向下,逐步求精”的程序设计方法和“单入口单出口”的控制结构。自顶向下、逐步求精的程序设计方法从问题本身开始,经过逐步细化,将解决问题的步骤分解为由基本程序结构模块组成的结构化程序框图;“单入口单出口”的思想认为一个复杂的程序,如果它仅是由顺序、选择和循环三种基本程序结构通过组合、嵌套构成,那么这个新构造的程序一定是一个单入口单出口的程序。据此就很容易编写出结构良好、易于调试的程序来。
热心网友
时间:2022-04-01 19:52
1、结论先行
结论先行是结构性思维的四大原则之一,在我们的生活当中,信息复杂、时间紧迫和受众需要这三种情况下,必须结论先行。比如向领导汇报工作、同客户进行信息反馈的时候。
2、上下对应
做到上下对应的最重要的一步就是要站在受众角度反过来思考,这样对应吗?在实际的操作过程中,就是要回过头来检查一下自己有没有上下严格对应。
3、分类清楚
从思维的角度看,分类清楚使得结构性思维不再是对问题机械、简单地肢解,而是内在逻辑的体现。分类充分体现了思维逻辑性、结构性,使得思考更有条理。
从分析的角度看,分类清楚可以帮助我们尽可能地把事情考虑周全,将一个概念或一件事努力地解构,从相关的各个方面去审视和分析。从使用的角度看,分类清楚可以使复杂的事物简单化。
4、排序逻辑
排序逻辑是让受众更容易记忆和理解的一种方式。在文章中、说话时,常常使用首先、其次、最后这一类的关联词,受众就很容易清楚我们所描述的事情发生的时间顺序和逻辑。
定位:
结构化思维有三种定位,在事物的发展过程中,原因、决策、计划涵盖时间维度的过去、现在与将来,针对其三种时间的状态,可以概括为“视角多元性、影响跨期性、层级互适性”。
视角多元性要求拓宽与提升“当下”问题分析的角度与维度;影响跨期性涉及问题过程的“时序”关联;层级互适性阐明现实解决问题的人因其角色不同所反映的不同的思维要求。