编程
什么是代码
一听到编程、写代码,就觉得又难又特别。可它的真面目出乎意料地简单:按顺序告诉计算机该做什么的话,就是全部。
01
菜谱和指路也是代码
代码是什么,其实我们早就知道。
想想方便面袋子背面的做法。
“烧开水,放入面饼和调料包,等4分30秒。”
按顺序写下的待办清单,这就是代码的本质。
煮泡面
- 1烧开550ml水
- 2放入面和调料
- 3等4分30秒
- 4关火
去朋友家的路
- 1直走
- 2在便利店往左
- 3走100米
- 4第二个家
我们每天都在用的代码。
为了让别人照着做而按顺序写下的指示,代码也完全一样。
只不过听的一方不是人,而是计算机。
02
计算机从上往下读
计算机从上到下,一行一行依次读代码。
就像人一步一步照着菜谱做,它速度极快,却一定按顺序来。
按下面的“运行”按钮,结果就会一行一行出现。
一执行,结果就出现在这儿
一行一行执行。
一行做完,才进入下一行。
顺序就是流程,这条简单的规则是所有程序的骨架。
03
顺序一变,结果也变
为什么“按顺序”这么重要?
因为顺序一变,结果就变了。
“先穿袜子再穿鞋”和“先穿鞋再穿袜子”,动作一样,只因顺序不同,结果就完全两样。
同样的动作,不同的顺序。
计算机也一样。
把“收钱”和“给货”的顺序调换一下,结果就截然不同。
所以写代码时,必须仔细地定好顺序。
04
计算机一板一眼地照做
对人说一句“大概收拾一下”,对方会自己看着办。
计算机可不会。它只做你说的事,而且完全照你说的做。
没有“差不多”和“看着办”,所以一旦漏说或说错,它就会原样做出离谱的事。
我说的:
向前走3步
正好走了3步
我说的:
向前走(没说几步)
没让停,就一直走
我说的和它做的。
这看起来让人着急,其实是一大优点。
因为它完全照做,同样的代码永远会同样地运行,所以值得信赖。
相应地,我们必须下达准确的指令。
05
给机器人指路
现在轮到你亲手试试了。
要让机器人走到旗子那里,得叠几条“前进一格”的命令?
叠好命令再按运行:数量对了就能到旗子,不够就会停在半路。
按上面的按钮,把命令堆起来
先叠命令,再运行。
你刚才做的,就是编程。
把命令按顺序排好,让计算机照样执行。
下一课我们来看,这些命令要处理的“值”放在哪里。
一句话总结代码是按顺序告诉计算机该做什么的话。它像菜谱一样从上到下一行行被读,计算机又完全照做,所以我们只要把顺序定准就行。
← 编程