放心啦我会举例子的,不过得借助一下他们的原话:
顺序结构
顺序结构表示程序中的各 *** 作是按照它们出现的先后顺序执行的。
例子:也就是说,必须按照编程语言的执行顺序;例如php(我学的就是php),它的从上到下,从左到右。要是你这么写一定是错的:
<php
echo $a;
//显示$a的值
$a=0;
//给$a赋值
>
结果是没有,提示出错,因为我显示$a的时候还没有给$a赋值,所以$a不存在。
选择结构
选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择结构有单选择、双选择和多选择三种形式。
单选择:今天你朋友打电话给你,说叫你出去,你出去了(因为只有一个选择,没办法了)
双选择:你爸爸叫你去钓鱼,你朋友叫你去玩。双选择
多选择:很多个选择。
在编程语言里,这些选择分别是:if 单选择 ifelse 双选择 ifelse if if 或者是switchcase都是多选择
循环结构
当型循环:表示先判断条件,当满足给定的条件时执行循环体,并且在循环终端处流程自动返回到循环入口;如果条件不满足,则退出循环体直接到达流程出口处。因为是"当条件满足时执行循环",即先判断后执行,所以称为当型循环。
当真循环,就是条件符合才执行。
例子:当真(假)循环
for循环就是当真循环
dowhile就是也是当真,但是他是先循环,到后面判断条件而已
直到型循环:表示从结构入口处直接执行循环体,在循环终端处判断条件,如果条件不满足,返回入口处继续执行循环体,直到条件为真时再退出循环到达流程出口处,是先执行后判断。因为是"直到条件为真时为止",所以称为直到型循环。
例子:
你正在外面工作(循环),工作(循环)到一半,你爸爸叫你回去,有急事。你就停下了工作(循环)
一般直到型就是里面有一个判断,当条件满足就是跳出或者是跳过本次从下一次开始
好处:
1、容易理解
2、结果清晰
坏处:
①用户要求难以在系统分析阶段准确定义,致使系统在交付使用时产生许多问题。(就是山寨一样,你说山寨机有标准吗?)
②用系统开发每个阶段的成果来进行控制,不能适应事物变化的要求。 (就是修改麻烦,你一改就要改全部)
③系统的开发周期长。(每一步都要自己写,很慢的)
面对对象(其实结构化程序设计,就是面对过程,下面解释的更加清楚,我以前回答过的)
过程
举例子:
假设我今天要去学校,那么我怎么去呢?
先出家门-做车-走一段路-到学校
这每一步你都得走。
(比较官方的来说:分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。)
这就是过程。
对象
简单的就是一个人也是一个对象。
对象有属性和方法。
属性:比如说这个人是男的,这就是属性
方法:我现在对这个人说,你明天1点到我家来。他照做了,我这指令就是方法
区别的话:
还是以上学为例子
如果是对象,就有对应的方法,里面就有上学方法,你只要告诉那个人上学的方法。你不用管过程,你只要知道最后他到学校就行了
如果是过程,你得把每一步写的清清楚楚,最后还告诉他,必须到学校要告诉我一声(返回结果),才行。
联系
过程是基础的状态
对象就是把过程封装了起来,你只能获得一个结果,不知道他的流程
(比如你去超市里买菜-回家做饭和你去外面吃快餐有什么区别啊?
区别就是一个是知道每一步的过程,
另一个只是你说你要什么以后-付钱-拿到饭;对象和过程刚刚好是这个关系,因为计算机里的很多概念就是真实世界的写照)
这基本是我自己写的,别笑
不懂你可以问问我,一起讨论才会进步嘛。
多看看书,自己做实验,这些东西空洞的很。考证忽悠人的。
还有一些其他的,你得自己要学习,做实验才行。
对象好处和过程相反。
思想的区别 结构化程序设计思想:在编程之前,先对程序系统根据业务需要进行整体的规划,描述出系统的流程。对程序系统进行模块化分和功能分配。设计出各种图表,指明数据的流向。
缺点:
1)缺少扩展性:进行程序设计的时候只将系统着眼于现有业务功能的实现,没有考虑到系统将来的业务变化情况。
2)灵活性差:进行程序设计,时没有对软件的系统的设计和实现进行合理的分工。
3)违反职能均衡原则。面向对象程序设计思想:在进行程序开发之前,先将程序的业务变化进行合理的分析,将程序中的代码与现实中的事物结构特征结合起来考虑。优点:实现了程序系统的可扩展性,可重用性,可维护性。缺点:体系庞大,难以掌握。
面向对象程序设计和结构化程序设计应用程序的区别区别:对数据和对数据的处理的区别面向对象应用程序将程序中的数据和对数据的 *** 作描述为一个整体,即类。
一结构化程序设计的特点和基本结构
结构化程序是从软件工程的观点出发,把软件的产生看成是系统工程,有严格的规范,按一定的步骤展开。结构化程序设计的思想是一种面向过程的概念,它是把一个实际问题分成两部分,即数据和过程,通过动态的程序执行过程来对静态的数据进行存储。分析。处理,最后得出正确的结果。
结构化程序设计的特点:
1) 整个程序模块化。
2) 每个模块只有一个入口和一个出口。
3) 每个模块都应能单独执行,且无死循环。
4) 采用自顶向下。逐步求精的方法。
◆三种基本结构
1 顺序结构
顺序结构是程序设计中最基本的结构。在该结构中,程序的执行是按命令出现的先后顺序依次执行的。
2 分支结构
分支结构是按给定的选择条件成立与否来确定程序的走向。分支可分为单向选择分支。双向选择分支和多路分支。在任何条件下,无论分支多少,只能选择其一。
3 循环结构
循环结构是一种重复结构,程序的执行发生了自下而上的往复,某一程序段将重复执行。按循环的嵌套层次,循环可分为单循环结构和多循环结构。按循环体执行的条件性质,循环又可分为记数循环和条件循环。无论何种类型的循环结构,都要确保循环的重复执行能得到终止。
什么是C语言?C语言的简介。
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。
它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。
因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。
语言特点:C是中级语言/C是结构式语言/C语言功能齐全/C语言适用范围大/简洁紧凑、灵活方便/运算符丰富/数据类型丰富/C是结构式语言/语法限制不太严格,程序设计自由度大/适用范围大,可移植性好。
以上就是关于结构化程序设计和面向对象程序设计的主要特征各是什么全部的内容,包括:结构化程序设计和面向对象程序设计的主要特征各是什么、结构化程序设计与面向对象设计的主要区别是什么、简述结构化设计的特点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)