结构化程序设计方法主要由以下三种基本结构组成:
1)顺序结构:顺序结构是一种线性、有序的结构,它依次执行各语句模块 。
2)循环结构:循环结构是重复执行一个或几个模块,直到满足某一条件为止 。
3)选择结构:选择结构是根据条件成立与否选择程序执行的通路 。采用结构化程序设计方法,程序结构清晰,易于阅读、测试、排错和修改 。由于每个模块执行单一功能,模块间联系较少,使程序编制比过去更简单,程序更可靠,而且增加了可维护性,每个模块可以独立编制、测试 。
文章插图
结构化程序设计的特点是什么呢?
首先两个的概念都有分而治之的设计想法 。结构化的着力点是功能,以功能切割为各自模块进行实现的方式,它是直接面对解决需求问题而来 。它将功能分割成小块,使各自的区域隔离解耦,也就是分模块 。
然后根据设计流程再将这些模块拼接起来,就可以形成一个比较完善功能的程序项目 。
面向对象,它的基石当然就是对象了 。通过分析项目需求搭建对象模型,分析对象的功能及关系 。
面向对象也是要模块化的,这一点和结构化的模块相近但不同 。结构化中模块是基础是自然产物,面向对象中模块化是设计思考的方式 。看清楚两者的根本,再去看它们的那些xx设计xx说明xx思想,就不至于混乱了 。
两者并非对立或者分歧,都是发展历程上的丰碑 。
【简述结构化设计的特点,结构化程序设计的特点是什么呢?】优点的话 对象有很多,应该都常识了,问题就是 很容易过度抽象过度设计过度分离过度xx 。结构化的话,优点是直接,围绕着解决问题实现功能为目的,至于缺点那就 是面向对象的优点 取反 。找了一段论文里得结论,补充下 。程序设计方法的发展经历了 4 代,结构化和面向对象是软件工程的程序设计方法中最本质的思想方法,结构化体现了抽象思维和复杂问题求解的基本原则,面向对象则深刻反映了客观世界由对象组成这一本质特点 。
各种程序设计方法的一个重要区别在于问题分解的出发点不同(因子),思维模式不同 。
计算机中数据结构和过程是密切相关的,结构化方法将数据结构和过程分开考虑,面向对象的方法组合数据和过程于对象之中 。
理论上,对象式实际方法将产生更好的模块内聚和耦合特性,使得软件更易于重用与维护,但在实践中程序设计方法需要工具和环境的支撑,需要考虑软件生命周期的各个环节,在选择程序设计方法时,需要综合考虑这些因素 。
- 加法器的设计原理,八位并行加法器原理?
- 软件开发中什么是模块化开发,什么是结构化开发方法?
- 硝态氮肥的特点,简述硝态氮肥的性质?
- 《设计心理学》读后感怎么写
- 简述工作设计的要求,关于明确工作职责的工作要求?
- 简述辛亥革命,简述辛亥革命过程?
- 什么是代码为什么要设计代码,代码是有什么用啊?
- 简述美国两党制的特点,美国的两党制有什么区别吗?
- 简述接待客户的基本流程及礼仪,接待客户礼仪常识?
- 美工设计指什么,美工课是什么?