没有多余的开场白,他直接在黑板上写下几个大字。
“自动贩卖机。”
底下顿时响起一阵小小的**和好奇的议论声。
“都见过吧?火车站、商场里那种,投钱进去,按个钮,饮料零食就掉出来的机器。”蒋方刚的声音很平,听不出任何情绪。
学生们纷纷点头,不知道老师葫芦里卖的什么药。
“那玩意儿,就是一台简陋的计算机。”
他侧过身,开始在黑板上画一个简单的方框图,粉笔的线条干净利落,没有一丝多余的抖动。
“你投一块钱,它进入一个‘已投币一元’的状态,并且记住这个状态。”
“你再投一块,它就进入‘已投币两元’的状态。”
“当它判断你投的钱够了,就会触发下一个动作——掉出商品,然后状态清零,回到‘等待投币’的初始状态。”
他用粉笔敲了敲黑板上的流程图。
“这个‘记住’并且根据不同输入,转换到不同‘状态’的过程,就是计算机科学最底层的逻辑之一。”
底下的学生们听得眼睛发亮,原本枯燥的理论,被他用一个生活中最常见的东西讲得如此简单直白。
就在这时,一个坐在前排,戴着眼镜的瘦高男生突然举起了手。
“老师!”
蒋方刚停下话头。
“那如果有人投了假币,或者机器的零件坏了,卡住了,那它会进入什么状态?是系统崩溃,还是进入一个‘错误’状态等待修复?”
这个问题一出,整个教室瞬间安静下来。
所有人都看着蒋方刚,这个问题已经超出了课本的范畴,直指更深层的系统设计逻辑。
蒋方刚的动作,有那么一瞬间的停滞。
假币……零件坏了……系统崩溃……
这几个词,像一把把淬了毒的尖刀,精准地扎进他刚刚才用尽全力封锁起来的伤口上。
“开源计划”不就是被一枚“假币”击中,导致整个系统“卡住”,濒临“崩溃”吗?
史密斯……他就是那个最重要的“零件”,现在也“坏了”。
冰冷的寒意顺着脊椎骨再次爬上后脑,他握着粉笔的手,几乎要控制不住地颤抖。
他看着那个提问的男生,那双清澈的眼睛里充满了对知识的渴望和纯粹的好奇,像极了……很多年前的自己。
就在他准备开口回答的瞬间。
嗡——
口袋里那只老旧的功能机,突兀地振动了一下。
整个教室的目光,瞬间被这声振动吸引过去。
蒋方刚掏出那只老旧的功能机。
屏幕幽幽地亮着,上面只有一条新信息,来自一个陌生的号码。