编程语言概览

晓痴掌握的语言

这里介绍了我最为熟悉的几门计算机语言

凡是过往皆为序章

我写的第一行代码,或许是stop();。那是我读初三的时候,2016年,用ActionScript(AS)1.0&2.0去控制Flash动画的播放。后来很快,我学习了AS3。AS3是一门非常贴近传统面向对象编程语言的语言,后者典型的例子就是Java和C#。

所以我非常喜欢传统的面向对象编程语言。出于众所周知的原因,次年AS最广泛的运行环境Flash Player失去了市场,变得无人问津。但我学习AS只是因为当初玩Flash页游比较多,用AS去操作Flash资产二次创作最方便。对我来说最典型的例子就是2017年起开发的某款页游的对战动画播放器,我也在这个过程中逐渐理解了面向对象编程。而且高中去接触其它语言的契机不多。

后来差不多到了读大二的时候,2022年,我开始为就业考虑,学习了C#。我主要用C#进行Unity开发,同样也是做一些小玩具自己玩玩。在做各种小玩具的过程中,我也累积了很多深厚的经验。也正是因为这一路上积累的各种经验,我第一次参加Game Jam便独自承担了游戏的程序,然后在多次Jam中创作出不一样的体验。

现在呢,我一直相信,我总会有机会,去做一些让自己喜欢、让自己自豪的东西。即便现在Vibe Coding大行其道,我还是希望会有契机,去掌握新的语言。

语言条目

不在这里的语言不一定是我没有接触过的,但可能我只“会一点点”或仅短期接触过——显然这不能算作最为熟悉。

熟悉语言的价值

或许在AI爆发式发展的当下,实现程序的门槛已经降低了许多,但这并不意味着熟悉语言没有了价值。 AI的算法是带有随机性的,也就并非是完全可靠的。当工程足够复杂时,熟悉语言及其生态依然是解决问题的根本依靠。