这段时间对计算机方面系统梳理关于开发语言有一定的收获,现在要切换到其他的干活路子上,怕以后对这段时间掌握的知识点忘掉,现就开发语言关节点进行梳理,以便日后拥有好的思路切入点。主要研究语言

Python、C++,JAVA,C#


Python,语法简单,曾写过采集微信公众号文章程序,按这个思路思考问题,将程序转成exe,使用命令pyinstaller,具体使用方法自行百度。其GUI程序使用的是tkinter,tkinter做过测试程序,另外QT也是可以让Python实现GUI界面,但是我没有是试过。pyinstaller转换的程序貌似把引用的所有东西打包成一个文件,不需要额外添加东西,但各人感觉开始的速度不快。


C++语言,是C的升级版,c plus plus,C++包含C的所有东西,因为C++,知道了QT这个软件,Qt是个很强大GUI设计程序,与C++耦合最为紧密,设计的界面跨平台,并且界面可以设计出很牛逼的东西,例如PS的启动界面,以前一直没搞明白qq、360、ps这些东西到底搞什么设计的,原理又是什么,在知道Qt的那一刻,多年的疑惑一下子解开了,曾用实例程序验证过PNG图片能生动的用于启动界面。


JAVA,也是多年的疑惑程序,虽然知道配置运行的过程,但是一直心里不痛快的地方就是他怎么做出桌面程序,解决这个问题,只要找到一个叫Swing的类库就会搞明白很多东西。打包相关的东西还没测试过。


C#,目前知道的知识点是:他是.NET的语言的一部分,关于.NET,类似于java虚拟机,执行程序分为多个步骤,需要记住的就是,.NET可以有多重语言开发,开发后由.NET转成中间语言,我觉得这里面应该是一个翻译的过程,即不管你是中文还是韩文还是日文,都将转成英语,即所谓的中间语言,然后再有中间语言转成机器码,一定要记住中间转成机器码这一步,然后机器码再跑在.NET,这一步跟java类似,仔细琢磨一下,他比java步骤多一个转成中间语言的过程,java没有转成中间语言,java是直接编译成机器码的。C#的编译器在.NET文件夹下面一个叫csc的程序,这个可以起到编译成exe的作用,已经试过控制台程序变成exe,窗口程序没搞成功,很多教程做窗口程序都是通过vs做的,这里想搞csc编译成带窗口的exe,可是没太多的时间。还学习了WPF和winfrom的区别,这个自行百度,目前学习的不深,因为其他事情也重要,所以现在先作罢,有时间慢慢研究。