seegongsik
编程

什么是代码

一听到编程、写代码,就觉得又难又特别。可它的真面目出乎意料地简单:按顺序告诉计算机该做什么的话,就是全部。

01

菜谱和指路也是代码

代码是什么,其实我们早就知道。
想想方便面袋子背面的做法。
“烧开水,放入面饼和调料包,等4分30秒。”
按顺序写下的待办清单,这就是代码的本质。

煮泡面

  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

给机器人指路

现在轮到你亲手试试了。
要让机器人走到旗子那里,得叠几条“前进一格”的命令?
叠好命令再按运行:数量对了就能到旗子,不够就会停在半路。

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

先叠命令,再运行。

你刚才做的,就是编程。
把命令按顺序排好,让计算机照样执行。
下一课我们来看,这些命令要处理的“值”放在哪里。

一句话总结代码是按顺序告诉计算机该做什么的话。它像菜谱一样从上到下一行行被读,计算机又完全照做,所以我们只要把顺序定准就行。
← 编程
如果有帮助,请支持我们