遨乐游 FAQ | 问题答疑 什么是程序?

什么是程序?

1,什么是程序

在解释什么是程序之前,我们先来看个简单的例子:

一个冰淇淋3元,那么买两个冰淇淋要多少钱?

为了计算两个冰淇淋要多少钱,我们可以设计一个程序,先输入一个冰淇淋价格等于3元,再输入购买冰淇淋个数等于2个,得到到总价3×2=6元。

现在,我们可以理解,计算机程序是指为了解决某个问题,使用特定计算机语言编写的,可以在计算机中运行的数据、代码和算法。换句话说,为了计算买两个冰淇淋要花多少钱,我们使用积木语法,开发了一个计算程序。这样做的好处是,以后只要在计算机中输入,一个冰淇淋多少钱,要买几个冰淇淋,计算机能按设计的算法,计算总共要付多少钱。

所以,我们理解的程序应该是:

程序 = 数据 + 算法 + 代码

当然,计算机程序除了解决购买冰淇淋这类简单的问题,还可以解决更多复杂的问题,例如管理一个学校的信息系统、支持多方通讯的聊天系统等。

2,计算机思维

我们将人类的思维分为理性思维和感性思维,而计算机思维则是一种理性思维。一个优秀的程序员具备非常强的计算机思维。计算机思维则是指使用逻辑推理、概括、抽象、比较和分析等能力,从计算机运行的规则角度去思考问题。

3,表达思维的工具

本节重点介绍表达思维的工具——程序流程图。在开发软件之前,往往需要先使用流程图,设计程序的流程与算法,协助编程时理顺思路,达到目标明确,事半功倍的效果。

(1)程序流程图

程序流程图,是用统一规定的标准符号描述程序运行具体步骤的图形表示。程序流程图由起止框,输入输出框,判断框、处理框、流程线、连接点、注释框等构成,并结合相应的算法,构成整个程序流程图。

(2)三种基本结构

程序流程图由顺序结构、选择结构、循环结构组成,这三种基本结构也是所有算法的基础单元。基本结构之间可以并列、可以相互包含,但不允许交叉,不允许从一个结构直接转到另一个结构的内部。

1)顺序结构

顺序结构是简单的线性结构,按顺序执行。例如,晚上要睡觉了,我们会先刷牙,再洗脸,然后睡觉。这就是一个典型的顺序操作,每个操作都必须等待上一个操作完成才开始执行。

2)选择结构

选择结构是对某个给定条件进行判断,条件成立或不成立时分别执行不同的内容。例如,如果今天气温超过35摄氏度,则吃一个冰淇淋;如果没有,则不吃冰淇淋。

3)循环结构

循环结构是指在条件满足的情况下,重复执行同一个内容。例如,课上学了10个英文单词,回家复习。针对每个单词,如果还有没复习的,则先复习,否则,单词复习结束。

循环结构有两种基本形态: 先判断再执行循环结构(while-do)和先执行再判断循环结构(do-while)。

先判断再执行循环结构(while-do):其执行序列为:当条件为真时,反复执行A,一旦条件为假,跳出循环,执行循环紧后的语句。

先执行再判断循环结构(do-while):执行序列为:首先执行A,再判断条件,条件为真时,一直循环执行A,一旦条件为假,结束循环,执行循环紧后的下一条语句。

以上三种基本结构,有以下共同特点:

①只有一个入口。

②只有一个出口。

③流程图内的每一部分都有机会被执行到。

④结构内不存在无终止的循环。

程序流程图是后续学习的基础,掌握了程序流程图便掌握“编程思维”。程序流程图易学难精,易学在于程序流程图的表示方式非常简单,没有任何基础的同学也可很快学会,然而,只有经过长期的有目标的训练,才能熟练使用流程图,用于解决实际问题、表达逻辑思维、描述算法等。

 

本文来自网络,不代表遨乐游立场,转载请注明出处:http://www.allofyou.tech/faq/what-is-a-program/
上一篇
下一篇
联系我们

联系我们

13751035120

在线咨询: QQ交谈

邮箱: chaiwei@chancekids.com

David 老师恭候您的联系
关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部