离京

离京

哪怕有再多的挑战,哪怕有再多的不满,一切都结束了,我终于要离开这个说不清是好还是坏的北京城了

听着伍佰的再度重相逢,眼前却浮现的是5天前的场景。想想时间过的为什么似快非快,在你觉得困难的时候折磨着你,而在你觉得享受的时候却转瞬而逝

今天上午,我们每个人做了一次演讲,说是叫一次答辩。老实说,这个部分我期盼很久了,早就想找一个机会给大家分享一下我对编程的见解以及展示一些程序,但一直没有什么机会。

今天我的演讲主要分为三大方面:第一,主要是我对ios开发的Swift语言的一些了解以及展示了一下Xcode的应用。例如下面的这个2048的ios应用,整个都是使用Swift这门语言来编写,Xcode来编译的。

可以看到,整个程序的文件是分散开来的,每个文件各司其职,有的负责控制UI,有的负责控制交互。互相割裂开来,这也是面向对象编程的一个特点。其中,我觉得最困难的,是整个程序模型的设定,也就是所谓的内核代码,这也说是我这次来中科院的主要原因。可以看到,整个程序运行下来就是这个样子的。

会看到,这时候Xcode内置的模拟器会弹出来。当然,你也可以选择自己的iPhone进行真机测试。可以说,看到这个强大的操作是我学习编程的一个契机。这里我莫名想感谢一下即刻(一个已经凉了的黄色app),是它让我了解了Github,一个我这辈子都会使用的网站(但愿吧),从而更多的学习了编程。

第二部分, 我介绍了一些python的项目。首先是我在母亲节编写的一个程序,运行起来像以下这样。

py

具体的话,这是通过随机生成序列来实现的,运用了许多for in range以及while循环,才最终运行了出来。

其次,我给大家演示了另一个用来绘制图表的程序。运行起来是这个样子的:

这是引用了python中特别高效的数学模组,matpotlib,具体的应用是可以绘制许多种类的数学图标,学会了它以后,你会发现原来自己绘制图标能如此简单。具体内容大家可以上官网了解。

最后的一个演示项目,是我着手准备的一个项目:微信机器人🤖️ 这是微信在网络端登录以后从终端传回的数据,已经我跟文件传输助手(filehelper)的对话。

这是整个项目中程序运行的python代码,由于整个项目十分庞大,而且是我从GitHub上克隆下来的,所以这里放上原作者的GitHub,以及整个项目所在的仓库

要注意的是, 微信现在已经禁止了网络端端登录, 所以这种方法显然是不行了. 但目前有另外可以从客户端发送消息的机器人, 大家可以自行搜索.[^key] [^key]: 更新于2020年7月9日

最后的最后,我谈了谈自己对编程的一些看法,给大家推荐了GitHub,也希望大家能正确对待编程。对一样事物产生兴趣,这才是学习的最大动力

谢谢大家,鞠躬。

All rights reserved
Except where otherwise noted, content on this page is copyrighted.