下书看 > 偏宠小青梅,学霸他蓄谋已久 > 第87章 代码世界的第一行“Hello World”

偏宠小青梅,学霸他蓄谋已久 第87章 代码世界的第一行“Hello World”

    十二月的第一个周末,陆星辞收到了一份特别的礼物。

    一台电脑。

    不是家里那台老旧的台式机,是一台崭新的笔记本。屏幕薄得像一本杂志,键盘按下去有清脆的响声,开机只需要几秒钟。

    “这是……”他看着那台电脑,难得地愣了一下。

    陆建国站在旁边,脸上带着淡淡的笑意。

    “竞赛奖励。”他说,“一等奖的奖品太普通了,我跟你妈商量了一下,干脆给你换台新电脑。”

    沈清漪从厨房探出头来:“你爸早就想给你买了,一直没找到借口。这次正好,名正言顺。”

    陆星辞看着那台电脑,沉默了几秒。

    然后他抬起头,看向父亲。

    “谢谢爸。”

    陆建国摆摆手:“谢什么,是你自己挣的。不过——”

    他顿了顿,看着儿子的眼睛。

    “电脑给你了,怎么用,是你的事。游戏可以玩,但别沉迷。如果你能用它做点更有意义的事,那更好。”

    陆星辞点点头。

    “我知道。”

    他抱着电脑回到房间,在书桌前坐下。

    开机,设置,连网。

    一切都很顺利。

    屏幕亮起来的那一刻,他忽然有一种奇怪的感觉。

    这台电脑里,装着无限的可能。

    只要他愿意学,愿意做,什么都可以。

    他想起父亲刚才说的话——“如果你能用它做点更有意义的事”。

    什么是有意义的事?

    他不知道。

    但他想试试。

    手机震动。

    是苏念晚的消息。

    “听说你收到新电脑了?”

    陆星辞回复:“嗯。”

    苏念晚秒回:“长什么样?让我看看!”

    他拿起手机,拍了一张照片发过去。

    苏念晚的消息很快过来:“好酷!你打算用它做什么?”

    陆星辞看着那个问题,沉默了几秒。

    然后他打字:“还不知道。先看看。”

    苏念晚回复:“那你慢慢看。我继续画图了。”

    陆星辞看着那行字,嘴角弯了一下。

    他放下手机,看着屏幕。

    先做什么呢?

    他想了很久,忽然想起一件事。

    几个月前,他在网上看到一篇文章,讲的是编程。

    那篇文章里说,编程是一种创造。你敲下的每一行代码,都是在构建一个只属于你的世界。

    那时候他觉得这句话有点玄。

    但现在,他看着这台新电脑,忽然想试试。

    试试构建一个只属于他的世界。

    陆星辞开始学编程。

    没有老师,没有课程,只有网上的教程和一本书——《python编程从入门到实践》。

    虽然之前看过,但他还是花了半天时间把书的前几章重新看完,然后打开电脑,开始敲第一行代码。

    教程上说,第一步是打印“hello, world”。

    他照着敲:

    print(“hello, world”)

    按下回车。

    屏幕上的光标闪了一下,然后下面出现了一行字:

    hello, world

    他盯着那行字,看了很久。

    就这么简单?

    就这么简单。

    可他心里,却有一种奇怪的感觉。

    那行字,是他让电脑打出来的。

    是他的指令,是他的创造。

    他继续往下学。

    变量、条件判断、循环、函数……

    每一个概念,书里都讲得很清楚。他一边看一边敲,敲完就跑,跑完就看结果。有时候结果对,有时候结果错。错了他就找原因,找到了就改,改完再跑。

    几个小时过去,他一点都没觉得累。

    窗外的天早就黑了。

    沈清漪推门进来,看到他还在电脑前。

    “吃饭了。”她说,“敲了一下午,不饿吗?”

    陆星辞抬起头,愣了一下。

    一下午?

    他看了一眼时间,果然,已经六点了。

    他起身,跟着妈妈去吃饭。

    饭桌上,沈清漪问:“新电脑用得怎么样?”

    陆星辞点点头:“挺好的。”

    “在玩什么?”

    “没玩。”他说,“在学编程。”

    陆建国抬起头,看了他一眼。

    “编程?”

    “嗯。”陆星辞说,“python,刚入门。”

    陆建国沉默了几秒。

    然后他笑了。

    “好。”他说,“学编程挺好。以后不管做什么,懂点技术都有用。”

    陆星辞点点头,继续吃饭。

    但他脑子里,还在想着刚才那个没跑通的代码。

    吃完饭,他回到房间,继续敲。

    那个代码是判断一个数是不是质数。

    他写了一个函数,跑了几次,结果都不对。

    他一行一行地检查,终于发现是一个缩进错了。

    改过来,再跑。

    屏幕上跳出结果:true。

    他看着那个“true”,心里涌起一种说不清的成就感。

    不是因为做对了。

    是因为他发现了问题,解决了问题。

    是因为他能掌控这个东西。

    手机震动。

    是苏念晚的消息。

    “还在学吗?”

    陆星辞回复:“嗯。”

    苏念晚:“学什么?”

    陆星辞:“编程。”

    苏念晚秒回:“编程?!你什么时候开始学这个的?”

    陆星辞:“今天。”

    苏念晚发了一串感叹号过来:“你也太厉害了吧!第一天就能学进去!”

    陆星辞看着那行字,嘴角弯了一下。

    他回复:“还好。挺有意思的。”

    苏念晚的消息很快过来:“那你学完了教我!”

    陆星辞看着那行字,顿了一下。

    教她?

    他想了想,打字:“好。”

    发送。

    苏念晚回了一个笑脸。

    陆星辞放下手机,继续敲代码。

    但他心里,忽然多了一个念头——

    如果有一天,他能用编程做点什么东西,送给她。

    那会是什么?

    他不知道。

    但他想试试。

    接下来的几天,陆星辞一有空就学编程。

    课间看教程,午休敲代码,晚上回家继续敲。

    有时候遇到难题,卡住了,他就反复看书、上网查,直到弄懂为止。

    周雨薇从苏念晚那里听说他在学编程,惊讶得不行。

    “陆星辞是不是要改行当程序员了?”她问。

    苏念晚想了想,说:“不知道。但他好像挺喜欢的。”

    周雨薇感叹:“学霸就是学霸,学什么都这么认真。”

    苏念晚没说话。

    但她心里,有些好奇。

    他在学什么?

    学得怎么样了?

    他会不会真的做出什么东西来?

    周五晚上,陆星辞在房间里继续敲代码。

    他已经学完了基础语法,开始试着写一些简单的小程序。

    比如计算器,比如猜数字游戏,比如一个能打印九九乘法表的程序。

    每一个程序跑通的时候,他都有一种满足感。

    但今晚,他遇到了一个难题。

    他想写一个程序,让电脑随机生成一个数,然后让人猜。猜对了就恭喜,猜错了就提示太大或太小。

    听起来很简单。

    但写起来,卡住了。

    不是语法问题。

    是逻辑问题。

    他写的程序,每次运行到一半就停了。他检查了很多遍,都找不到原因。

    他盯着屏幕,眉头微微皱起。

    窗外的月光照进来,在桌上落了一道淡淡的光。

    他看了一眼时间,已经快十一点了。

    该睡了。

    可他不想睡。

    那个没跑通的程序,像一根刺,扎在他心里。

    他深吸一口气,继续看代码。

    一行一行,慢慢看。

    看到第十五行的时候,他发现了问题。

    是一个变量的作用域搞错了。

    他改了改,重新运行。

    屏幕上的光标闪了一下,然后跳出一行字:

    “猜猜我心里想的数字是几?”

    他输入一个数。

    程序回复:“太小了,再试试。”

    他又输入一个。

    “太大了,再试试。”

    再输入一个。

    “恭喜你,猜对了!”

    他看着那几行字,长长地呼出一口气。

    跑通了。

    终于跑通了。

    他靠在椅背上,看着屏幕上那个简单的游戏,嘴角弯起来。

    这个程序很小,很简陋,没有任何花哨的功能。

    但它是他写的。

    是他一行一行敲出来的。

    是他自己创造的。

    他忽然想起父亲说的那句话——“能力,是唯一属于你自己的东西。”

    是啊。

    这台电脑是父亲送的,教程是网上找的,知识是书里学的。

    但这个程序,是他的。

    是他用自己的能力,创造出来的。

    他关掉电脑,躺在床上,看着天花板。

    脑子里还在想着编程的事。

    那些代码,那些逻辑,那些一个个跑通的瞬间。

    他忽然发现,他好像找到了一个感兴趣的东西。

    不是因为他擅长。

    是因为他喜欢。

    喜欢那种创造的感觉。

    喜欢那种掌控的感觉。

    喜欢那种——从无到有的感觉。

    手机震动。

    是苏念晚的消息。

    “还没睡?”

    陆星辞愣了一下,拿起手机。

    快十二点了,她怎么还没睡?

    他回复:“刚写完一个程序。你怎么还没睡?”

    苏念晚秒回:“画图画到现在。你写什么程序了?”

    陆星辞想了想,把那个猜数字的游戏简单描述了一遍。

    苏念晚听完,发了一串感叹号过来。

    “你也太厉害了吧!这才几天就能写游戏了?!”

    陆星辞看着那行字,嘴角弯了一下。

    他回复:“很简单的,没什么。”

    苏念晚:“简单也是你写的啊!反正我觉得你很厉害!”

    陆星辞盯着那行字,看了很久。

    心里涌起一种奇怪的感觉。

    不是骄傲。

    是一种……很软的、很暖的、被人认可的感觉。

    他回复:“谢谢。”

    苏念晚回了一个笑脸。

    然后她又发了一条:“那你以后多写点,我等着玩你写的游戏。”

    陆星辞看着那行字,忽然想到一个问题。

    他能写游戏吗?

    能。

    但能不能写一个她喜欢的游戏?

    他不知道。

    但他想试试。

    他回复:“好。”

    发送。

    然后他又打了一行字:“你画的什么图?”

    苏念晚沉默了几秒。

    然后她的消息过来:“没什么,就是练习。”

    陆星辞看着那行字,觉得她好像没说实话。

    但他没有追问。

    他只是回复:“早点睡,别太晚。”

    苏念晚:“你也是。”

    陆星辞放下手机,闭上眼睛。

    脑子里还在想那个问题——

    她能为他设计衣服。

    他能为她做什么?

    他不知道。

    但他会找到答案的。

    第二天是周六。

    陆星辞起得很早。

    他没有像往常一样先做竞赛题,而是打开了电脑。

    昨晚那个猜数字的游戏,他想改进一下。

    加个计分功能。

    加个难度选择。

    加个好看的界面。

    他一边想一边敲,时间不知不觉就过去了。

    沈清漪推门进来,看到他还在电脑前。

    “早饭好了。”她说,“先吃饭再弄。”

    陆星辞点点头,起身去吃饭。

    饭桌上,陆建国问他:“编程学得怎么样了?”

    陆星辞想了想,说:“还行。昨天写了个猜数字的游戏。”

    陆建国愣了一下。

    “游戏?”

    “嗯,很简单的。”陆星辞说,“就是让人猜电脑想的数字。”

    陆建国看着他,目光里有些复杂的情绪。

    “你自己写的?”

    “嗯。”

    陆建国沉默了几秒。

    然后他笑了。

    “行啊。”他说,“这才几天就能写程序了,有天赋。”

    陆星辞低下头,继续吃饭。

    但他心里,有一点点高兴。

    不是因为他爸夸他。

    是因为他发现,编程这件事,好像真的可以做下去。

    吃完饭,他回到房间,继续敲。

    上午十点,那个猜数字的游戏终于改完了。

    加了计分,加了难度选择,加了简单的界面。

    他运行了一遍,看着屏幕上跳出来的文字,心里有一种说不清的满足感。

    他拿起手机,给苏念晚发消息。

    “那个游戏改完了。”

    苏念晚秒回:“真的?让我玩玩!”

    陆星辞愣了一下。

    怎么让她玩?

    她又没有他的电脑。

    他想了想,打字:“等我做个网页版的。”

    苏念晚发了一串问号过来:“网页版的?你会做那个?”

    陆星辞看着那行字,沉默了几秒。

    他确实不会。

    但他可以学。

    他回复:“现在不会,但可以学。”

    苏念晚回了一个大大的笑脸。

    “那你慢慢学,我等着玩!”

    陆星辞看着那行字,嘴角弯起来。

    他放下手机,打开浏览器,开始搜“怎么做网页”。

    一下午的时间,他看了很多教程。

    htmL、cSS、JavaScript……

    每一个词都很陌生。

    但他一个一个看,一个一个学。

    看到不懂的,就记下来,反复看。

    看到会的,就打开编辑器,试着敲。

    傍晚的时候,他做了一个最简单的网页。

    只有一行字:“hello, world。”

    他看着那行字,忽然想起他第一次敲出“hello, world”的时候。

    那时候他只是想试试。

    现在,他想用它,为她做点什么。

    手机震动。

    是苏念晚的消息。

    “学得怎么样了?”

    陆星晚回复:“刚学会做一个最简单的网页。”

    苏念晚秒回:“什么样的?”

    陆星辞把那个网页截图发过去。

    苏念晚看着那个只有一行字的网页,笑了。

    她回复:“你好厉害!这么快就学会了!”

    陆星辞看着那行字,心里涌起一股暖意。

    他回复:“还差得远。但我会继续学的。”

    苏念晚:“我等着玩你做的游戏!”

    陆星辞看着那行字,忽然想起一件事。

    昨晚她问他,画的什么图。

    她没说实话。

    但他知道,她画的,一定是跟他有关的。

    因为她每次画他,都不想让别人知道。

    他想了想,打字。

    “你昨晚画的图,能给我看看吗?”

    对面沉默了几秒。

    然后她的消息过来。

    “还没画完。”

    陆星辞看着那三个字,知道她又在瞒他。

    但他没有戳穿。

    他只是回复:“那画完了给我看。”

    苏念晚回了一个“嗯”。

    陆星辞放下手机,继续看教程。

    但他心里,忽然有一个念头——

    如果有一天,他能用编程,把她画的那些图,变成能动的、能交互的东西。

    那该多好。

    他不知道这个想法能不能实现。

    但他想试试。

    窗外的天渐渐暗下来。

    对面的窗户里,灯亮了起来。

    陆星辞抬起头,看着那扇窗户。

    他知道她就在那里。

    可能在画画,可能在看书,可能在想他。

    他收回视线,继续盯着屏幕。

    屏幕上,是密密麻麻的代码。

    那些代码,他现在还不太懂。

    但他在学。

    一点一点地学。

    总有一天,他会用它们,为她做点什么。

    手机又震了。

    是苏念晚的消息。

    “星星哥。”

    陆星辞回复:“嗯?”

    苏念晚:“你学编程,是为了什么?”

    陆星辞看着那行字,沉默了很久。

    为了什么?

    为了竞赛?

    为了以后有用?

    为了父亲的“能力论”?

    都不是。

    他想了想,打字。

    “因为我想做点东西。”

    苏念晚秒回:“什么东西?”

    陆星辞看着那行字,嘴角弯了一下。

    他打了几个字,又删掉。

    再打,再删。

    最后,他发出去一行字。

    “现在还不知道。但以后你会知道的。”

    对面沉默了几秒。

    然后她的消息过来。

    “那我等着。”

    陆星辞看着那三个字,笑了。

    他回复:“好。”

    发送。

    窗外,夜色渐深。

    对面那扇窗户里,灯还亮着。

    他看了一会儿,然后低下头,继续敲代码。

    屏幕上,光标一闪一闪。

    他敲下一行新的代码:

    print(“For her.”)

    然后他删掉了。

    不是现在。

    但总有一天,他会让这句话,变成真正的东西。