掌握了doS系统的操控能力,如同拿到了一把打开pc时代大门的钥匙。傲天不再满足于仅仅使用现成的软件,他渴望创造,渴望让这台冰冷的机器按照自己的意志运行。而编程,就是实现这一切的魔法。
虽然没有直接通过召唤获得bASIc编程技能,但【精密计算】的逻辑思维能力和【快速记忆】对语法的快速掌握,让他学习起bASIc语言来速度惊人。他借阅了学校机房里的bASIc编程手册,又让父亲从旧书摊淘来了几本过期的《电脑爱好者》、《软件报》合订本,上面充满了各种有趣的bASIc小程序代码。
计算机课和兴趣小组活动时间,成了他的编程乐园。
陈老师给了他极大的自由,甚至允许他使用教师机进行一些“研究”(因为教师机配置稍好,还有软驱可以保存代码)。其他同学还在玩着《纸牌》、《扫雷》或者用“画笔”涂鸦时,傲天已经沉浸在了代码的世界里。
他首先照着书上的例子,敲入了那段经典的“hello world”:
```basic
10 pRINt hello, world!
20 Goto 10
```
运行后,屏幕上开始无限循环地打印“hello, world!”。简单的成就感。
接着,他尝试更有趣的。他编写了一个简单的加法器:
```basic
10 cLS
20 INpUt please enter the first number:
A
30 INpUt please enter the second number:
b
40 SUm = A + b
50 pRINt the sum is:
SUm
60 INpUt do it again? (Y\/N) R$
70 IF R$ =
oR R$ =
thEN Goto 10
```
这个程序能接收用户输入的两个数字,计算并输出它们的和,还可以选择是否继续。虽然简陋,但已经具备了交互性。
林薇和小胖墩成了他的第一批测试用户。看着傲天敲入几行“天书”,然后电脑就能真的按照要求进行数学计算,他们都觉得神奇极了。 “傲天,你太厉害了!你让它做什么它就做什么!”小胖墩嚷嚷道。 林薇则小心翼翼地在INpUt提示后输入数字,看到正确的结果出来时,脸上露出惊喜的笑容,看向傲天的眼神几乎在发光。
【叮!宿主成功编写并运行交互式程序,获得创造乐趣与他人认可。奖励:能量碎片+8!】 能量碎片:448\/100!
傲天并未止步。他结合【精密计算】能力,开始编写更复杂的数学工具,比如解一元二次方程的小程序,甚至尝试用极其简陋的图形字符模拟抛物线的轨迹。
他还从旧杂志上找到了一个猜数字游戏的代码:
```basic
10 RANdomIZE tImER
20 NUmbER = INt(RNd * 100) + 1
30 GUESSES = 0
40 INpUt Guess my number (1-100):
GUESS
50 GUESSES = GUESSES + 1
60 IF GUESS < NUmbER thEN pRINt too low! try again.
70 IF GUESS > NUmbER thEN pRINt too high! try again.
80 IF GUESS = NUmbER thEN pRINt You got it in
GUESSES;
guesses!
90 IF GUESS <> NUmbER thEN Goto 40
```
这个游戏在班级里引起了小小的轰动。课间,经常有同学围在电脑前,争相猜测电脑“想”的数字,惊呼声和懊恼声此起彼伏。傲天俨然成了机房里的孩子王。
陈老师看着这一切,心中的惊讶早已转化为麻木和狂喜。他仿佛看到了一颗编程新星正在冉冉升起。他甚至开始给傲天开小灶,讲解一些更深入的概念,比如数组、循环优化、简单的算法思想。
傲天如饥似渴地吸收着这些知识,【精密计算】的大脑让他能瞬间理解并举一反三。
他开始不满足于照搬代码,尝试进行自己的修改和“优化”。他给猜数字游戏增加了难度选择,给加法器加上了减法、乘法、除法的选项,甚至试图用bASIc模拟一个极其简单的文本冒险游戏。
虽然这些“程序”在后世看来粗糙得可笑,运行在落后的硬件上,动不动就因为内存不足或语法错误而崩溃,但那种亲手创造、调试、最终看到程序按照自己设计的逻辑运行起来的快乐,是无可替代的。
【叮!宿主尝试修改和优化代码,初步具备编程思维与debug能力。获得奖励:能量碎片+12!】 能量碎片:460\/100!
能量碎片稳步向着500点绿色召唤卡迈进。
编写简单小程序的经历,不仅让傲天掌握了又一项关键技能,更在他心中种下了一颗种子——用代码构建世界、解决问题的种子。
他知道,bASIc只是起点,前方还有pascal、c、c++、Java……乃至更强大的语言和领域在等待着他。而计算机,也将从他获取信息的工具,逐渐转变为延伸他意志、实现他蓝图的强大武器,代码之剑,已然初具雏形。虽然稚嫩,却闪烁着未来的无限可能。