第12章

“问得好。”我转向她,“现在,我们把这些数字,换成别的东西。”

我擦掉黑板上的数字,在`a =`后面,写上了一个词:“水元素”。

然后,在`b =`后面,写上:“塑造成球形”。

最后,在`c = a + b`下面,我写道:“那么,变量‘c’是什么?”

学生们都愣住了。

莉娜的眼睛里,第一次闪过一丝明悟的光芒。她喃喃自语:“是……一个水球?”

“宾果!”我打了个响指,“这就是魔法的本质!它不是什么神秘的艺术,它是一系列指令的组合!你们以前学的‘水珠术’,那长长的一段咒语,其实就是在重复我刚才做的事情。只不过,你们用的是一种非常啰嗦、非常低效的语言,而我们,要学习一种更简洁、更强大的语言。”

“一种直接告诉世界‘我要什么’,而不是‘请你帮我做什么’的语言。这种语言,我称之为‘编程’。”

我指着黑板上那句“Hello, World.”。

“这是程序员向世界发出的第一声问候。今天,你们也将发出你们的第一声问候。我们要学的第一个指令,也是最简单的一个指令——‘print’。”

“‘print’,就是‘打印’或者‘显示’的意思。它能把我们想要的东西,直接呈现出来。”

我看着莉娜:“莉娜,你过来。”

莉娜紧张地站起来,走到我身边。

“现在,闭上眼睛。”我说,“不要去想你的精神力,不要去感应什么水元素。就在你的脑子里,清清楚楚地想着一个指令。”

我把炭笔递给她:“跟着我,在黑板上把它写下来。”

我握着她的手,一笔一划地在黑板上写道:

`print("Light")`

“Light,就是光。我们现在要做的,就是向世界发出一个请求:显示一个光球。”

写完之后,我对莉娜说:“好了,现在,在你的脑子里,‘运行’它。就像你按下了一个开关。”

莉娜闭着眼睛,长长的睫毛在颤抖。她很紧张,也很迷茫。她根本不知道要怎么“运行”。