第33章 编写简单小程序-《重生之小学生训练狼牙》

  掌握了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 nuer: A

  30 INPUT Please enter the second nuer: B

  40 SUM = A B

  50 PRINT The suis: 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 nuer (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……乃至更强大的语言和领域在等待着他。而计算机,也将从他获取信息的工具,逐渐转变为延伸他意志、实现他蓝图的强大武器,代码之剑,已然初具雏形。虽然稚嫩,却闪烁着未来的无限可能。