从煎鸡蛋的角度理解编程的思维和流程,你适合学吗?

Posted 传智教育官方博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从煎鸡蛋的角度理解编程的思维和流程,你适合学吗?相关的知识,希望对你有一定的参考价值。

其实很多门外人对编程都是懵懵懂懂的,我们可以先看一张图来理解一下:

【思维】就是程序员需要考虑到的各种需求,也就是我们想让计算机帮助我们实现什么。

【表达】就是计算机可以看懂的指令也就是0和1。

那怎么将我们所想向计算机说出来,并且让它帮我们执行,就是需要靠程序员了。

一、编程的概念

编程就是让计算机能够执行某件事的代码,再说详细一点就是为了完成某一项功能任务,将解决问题的步骤用计算机能够理解的语言写成指令。

以煎鸡蛋理解编程:

按照步骤即可得到一个煎鸡蛋,但是照着这个步骤也不一定鸡蛋就好吃,为什么?因为光有步骤还不行,还要有逻辑。

顺序结构:先做什么后做什么;

分支结构:判断条件和选择条件(比如今天堵车就坐地铁,没有堵车就坐公交车)

循环结构:反复做一系列的操作(摊鸡蛋的时候需要一直翻面)

在煎鸡蛋的场景里面我们还需要有逻辑判断,比如是否熟了?是否翻面?【逻辑+步骤】就是流程。

二、计算机中的流程

我们可以看到计算机的流程执行是比我们人做事情要精确的,所以总结式发言编程就是将需求化成一个一个的流程,所以新萌也要注意你在接到需求的时候是否将需求编程了这样的流程再去思考如何实现呢?

还是直接想代码,就去GitHub上找了呢?

以上是关于从煎鸡蛋的角度理解编程的思维和流程,你适合学吗?的主要内容,如果未能解决你的问题,请参考以下文章

[python]两种编程思维--面向过程和面向对象

扔鸡蛋问题详解(Egg Dropping Puzzle)

站在程序员角度谈谈我对开发流程的理解

站在程序员角度谈谈我对开发流程的理解

一款适合程序员的流程图/思维导图利器

爬虫python入门难学吗?