硬核玩游戏,计科人的暑假就要这样过

作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具

暑假在家敲代码,却被妈妈说成是在打游戏怎么办?

小码哥:谢邀!说出来你可能不信,我妈天天强迫我打游戏。

逆向思维很重要。如果妈妈觉得你的学习是“玩电脑”,那就基本等同于“一天到晚就知道玩”;但如果你在打游戏时学习,那就完全不一样了,妈妈只会觉得“这孩子太好学了吧!”,就可以坐等果盘、零食投喂了。

什么?你说“为什么我玩游戏被训得更狠了?”

那是因为你找错游戏了,快来看看这些“程序员心选、编程小白挚爱、计算机学生向往”的电子游戏吧!

打游戏、练技术,就要“硬核”学编程!

小码哥可以肯定,这些会是你玩过最有意思的益智类游戏了。

1.《程序员升职记》

这是一款非常经典、在程序员群体中小有名气的编程游戏,原名叫《人力资源机器》,很适合初学者用来趣味入门,也适合想要重温计算机基础的同学们。

听名字(尤其是原名)就知道啦,它能让你在学习知识的同时,让你从悠闲的暑假“秒穿”到职场,体验打工人的充(ku)实(bi)生活。

进入游戏后的初始状态,你会站在一座大厦下,通过不断的完成老板派发的任务层层通关,最终站上事业巅峰。

虽然你要做的只是拖动图标,这可不是普通的搬砖任务哦~通过输入输出,实现条件判断、循环、赋值等一系列编程过程,引导你写出简单的机器人操控算法。

打到通关,你不只是完玩了一款游戏,在不知不觉中其实已经写了一次程序。你学的编程知识包括但不限于了存储器、加法、减法、goto语句、jump函数、自加、自减、指针……

对于进阶级选手来说,这个游戏也是有可玩性的。里面充满了代码优化的趣味挑战,你要不断尝试,才能完成“强迫症”提出的所有条件,拿到满分。

而对于从业已久程序员来说,一定会在游戏中收获满满“真实感”。从开场白、和老板的对话,到休息楼层、结尾剧情等,到处都充满了程序员式的自嘲。

除此之外,看着这部游戏,就像是在看二十年前的程序员前辈,满是“情怀”。在这里,你可以体会到早期计算机存储单元之少和早期处理器运行频率之低,完成一个简单的任务,不得不做出大量繁琐的指令。

那时候的计算机科学家不断地减少指令,优化复杂度,为了更便利的编程和使拥完成了巨量的工作。

一位玩家在通关之后恳切地说:“感谢if函数,感谢for循环,感谢while函数。游戏里的jump函数是真的难用,把思维逆向、逆向再逆向,让我明白高级汇编语言是多么亲近人类。”

游戏通关后,“老板”会跟你说“你可以去做‘人’该做的事了。”

编程发展70年,我们每个人都是受益者。

2.Halite

图源:


转载请注明:http://www.pwsaw.com/qpzby/14405.html

当前时间: