编程小博士──什么是程序
IT商界
问:“编程、编程,到底什么是‘程’呢?”
小博士:“编程的过程中有几个概念还需要弄清楚。概念中最重要的是‘程序’这一词了。当我们能明白‘程序’这两个字的意思的时候,距明白编程就不远了。”
程序意思非常简单,就是步骤,我们向计算机下命令时的1、2、3……的步骤。我们通过下面的示例来看一下。
示例:水杯问题
两只同样大小的茶杯a和b,它们盛有满满的水,a杯中是茶水,b杯中也是水,只不过是汽水,请将两杯水交换。
请思考……直接交换显然是不行的,不可能将第一只杯的水直接倒在第二只杯中,那不是我们所希望的结果。
仅仅只有两只杯子是怎么也不能完成的,我们需用第三只杯子c。我们的工作可以这么做(如下图示):
1. 将茶水倒入空杯中,使茶水杯先空出来;
2.将汽水倒入空出来的茶水杯中,现在汽水杯空出来了;
3.将第三只杯中的茶水倒入汽水杯中。
上面事实上就是程序,通过赋值(将水赋给或者说装入不同的杯子)运算来完成了我们的工作。
上面是我们所遇到的最简单的一个可以作为程序的例子。1、2二者的次序可以交换,但前二者和3的次序不能变。
这就是程序,我们对电脑说的话,一定要符合事情发生的规律,不然,电脑就不会做,或者给出一个和我们的期望完全不同的结果。

