seegongsik
我的单词本
编程

代码到底是什么?

编程、写代码。看着挺难,挺特别的,是吧。可它的真面目,出乎意料地简单。按顺序吩咐电脑做事的话,就这么回事。

01

菜谱、路线,也都是代码

代码是啥,其实
我们早就知道。
想想菜谱。
“把水烧开,
下面,
等三分钟。”
按顺序写的待办清单嘛。
这就是代码的本质。

煮泡面

  1. 1烧开550ml水
  2. 2放入面和调料
  3. 3等4分30秒
  4. 4关火

去朋友家的路

  1. 1直走
  2. 2在便利店往左
  3. 3走100米
  4. 4第二个家

我们每天都在用的代码。

吩咐某人去做的、
按顺序写的指示。
代码也一样。
只不过听的对象,
不是人,
是电脑罢了。

02

电脑从上往下读

电脑读代码,
从上往下,
一行一行按顺序读。
像人照着菜谱,
一步一步来。
特别快,
可一定按顺序。
按播放键试试。

1打个招呼
2问名字
3道别
一执行,结果就出现在这儿

一行一行地执行。

一行做完,
才到下一行。
顺序就是流程。
这条简单的规则,
是所有程序的骨架。

03

顺序一变,结果就变

“按顺序”这事,
为啥重要?
因为顺序一变,
结果就变。
“先穿袜子再穿鞋”,
跟“先穿鞋再穿袜子”。
同样的动作,
就顺序不同,
结果就完全不一样了。

这个顺序
1. 穿袜子
2. 穿鞋
穿得好好的
只调一下顺序
1. 穿鞋
2. 穿袜子
变得怪怪的

同样的动作,不同的顺序。

电脑也一样。
把“收钱”和“给货”的
顺序一调,
出来的结果就完全不同。
所以写代码的时候,
顺序得仔细定。

04

电脑死心眼,让干啥就干啥

跟人说“随便收拾一下”,
他自己就办了。
电脑不这样。
让干啥就干啥,
一字不差。
没有“差不多”,也没有“看着办”。
所以漏了或说错了,
它就照着办出错事来。

我说的:
向前走3步
正好走了3步
我说的:
向前走(没说几步)
没让停,就一直走

说的,和做的。

这看着挺死板,
其实是大优点。
正因为让干啥干啥,
同样的代码,
永远一个样地运行。
就是说,靠得住。
代价是,我们得说得精确。

05

来给机器人指路

现在轮到你了。
要把机器人送到旗子那儿,
该怎么吩咐?
把命令按顺序堆好,
再按执行。
顺序对了就到旗子,
不对就停在奇怪的地方。

按上面的按钮,把命令堆起来

把命令堆好,再执行。

你刚做的,
就是编程。
把命令按顺序摆好,
让电脑照着执行。
下次,
我们看看这些命令要处理的“值”,
存在哪儿。

一句话总结代码就是按顺序吩咐电脑做事。像菜谱一样,从上往下,一行一行。电脑让干啥就干啥,所以我们把顺序定准就行。
如果有帮助,请支持我们
编程