我仔细想想,我的计算机之旅,已经走了三年半了。
三年半相当于什么?比整个初中还要长,这已经是一个非常长的时间跨度了,因此我想写一篇文章来回忆总结。
当然,是从学Python开始的,像小学就玩的Scratch就不计了。
2022(初一下~初二上)
科大讯飞学习机的Python课程
2022年的寒假,我连自己的手机都是受限的,只有一个以前买的学习机。
然后我发现学习机并不仅仅有语数英,还在类似于课外天地的版块里发现了两门课:Python和Scratch课,这两门课都是同一个老师讲的,因为之前玩过Scratch,所以就没有听后者,便转头去听了Python课了。
然后编程环境是怎么搭建的?我又发现学习机受限的应用商店可以下载QPython(安卓的Python IDE),就可以照着视频敲代码,就是无法使用turtle、tkinter等图形化库,只能使用终端输出。
我还记得第一个写的程序:
print('Hello world')
name = input('Who are you?')
print('Hello', name)
我现在已经不知道当时是怎么想的了,可能是因为太无聊了?但我当时不知道,这一个小小举动竟然可以改变我的轨迹。
终端“操作系统”和文字游戏
然后,我便完成了人生中第一个项目:一个“操作系统”,实际上是一个软件而已:
后来,又写了好多文字游戏,这里节选其中两个:
剧本编辑器的游戏
后来,我又找到了剧本编辑器:一个安卓端的RPG游戏引擎,和RPG Maker类似(而且Bug很多),便使用此做了两个RPG游戏:
CoCo编辑器
CoCo编辑器是编程猫开发的安卓APP制作引擎,可以通过类似于Scratch的方式制作安卓APP,我也做了好几个APP,《四叶草写作》是开发时间最长最完善的作品:
前端初探和个人网页
在学习Python的同时,还学习HTML和CSS,是看的B站上的一小时入门HTML,然后就写了一个个人主页。
当时CSS技术非常蒟蒻,做的网页有一种远古时期的感觉:
后来引入了毛玻璃技术,这个主页能看一点了:
2023(初二下~初三上)
2023年的寒假,我就有了电脑,可以使用更好的游戏引擎和码代码了。
WordPress博客
不知道哪里听说WordPress搭建网站很方便,于是就尝试了一下,搭建了你现在看到的博客。(是的,就是这个网站本身)
当然现在这个样子是经过无数优化改良的,一开始我用Sakurairo主题,然后用原生Argon主题,然后自己就各种魔改Argon,最后才像现在继续用Argon原生。(美化的尽头是默认)
以下是发展史:
RPG Maker的游戏
既然有了电脑,就没必要继续用Bug多且功能少的剧本编辑器了,全面转RPG Maker。
因此我做了好几款游戏,最早的是这个:
这些游戏的工程文件还在,但篇幅限制就不展开了:
继续精进前端技术
到2023年,我的前端技术可以支持我的设计了,比如说做的一个介绍页,已经看不出来幼稚的痕迹了:
2024(初三下~大一(高一)上)
今年是中考年,考完了上了五年制大专,因此可以称为大一,但实际上是高一水平。
后端入门
前端有了,但还缺少啥,那后端就可以开始学了。
我先学的Node.js的Express框架,后来看到Python的Flask框架更合我胃口,便转到了Flask。当时学Express的时候还写了一篇文章:使用Node.js创建一个后端开发项目
虽然目前还只是入门,但已经可以做些简单的小玩意了,比如一个简单的探针软件,但是那个项目已经被删除,图也没了。
组件库的使用
学了MDUI组件库,相当于自带了一个CSS,可以节省很多CSS工作量,同样没有作品图片。
Python库的制作与上传
根据以前的终端经验,我将一些命令行功能封装到了Python模块,叫Output(outputs),支持traceback、更人性化的文字格式化代码、各种日志输出、简单对话框、选项菜单等功能。
还上传到了Pypi,你只需要输入以下命令即可体验:
pip install outputs
对于如何上传到Pypi的,我也写了文章:把你的库上传到PyPI,共享到全世界
我开始编程是从小学的Scratch开始的,刚开始是Scratch 2,后面是Scratch Pi。