编程小博士──什么是程序

IT商界

  问:“编程、编程,到底什么是‘程’呢?”

  小博士:“编程的过程中有几个概念还需要弄清楚。概念中最重要的是‘程序’这一词了。当我们能明白‘程序’这两个字的意思的时候,距明白编程就不远了。”

  程序意思非常简单,就是步骤,我们向计算机下命令时的1、2、3……的步骤。我们通过下面的示例来看一下。

  示例:水杯问题

  两只同样大小的茶杯a和b,它们盛有满满的水,a杯中是茶水,b杯中也是水,只不过是汽水,请将两杯水交换。

  请思考……直接交换显然是不行的,不可能将第一只杯的水直接倒在第二只杯中,那不是我们所希望的结果。

  仅仅只有两只杯子是怎么也不能完成的,我们需用第三只杯子c。我们的工作可以这么做(如下图示):

  1. 将茶水倒入空杯中,使茶水杯先空出来;

  2.将汽水倒入空出来的茶水杯中,现在汽水杯空出来了;

  3.将第三只杯中的茶水倒入汽水杯中。

  上面事实上就是程序,通过赋值(将水赋给或者说装入不同的杯子)运算来完成了我们的工作。

  上面是我们所遇到的最简单的一个可以作为程序的例子。1、2二者的次序可以交换,但前二者和3的次序不能变。

  这就是程序,我们对电脑说的话,一定要符合事情发生的规律,不然,电脑就不会做,或者给出一个和我们的期望完全不同的结果。