C
当年读书时,接触的第一门计算机语言。
传说C语言的使用者站在程序员鄙视链的顶端,只是传说,反正我一个也不认识。
考过二级就没用过它了。
VB
做毕业设计现学现用的,可视化的开发界面对菜鸟很友好。
随随便便就能生成一个exe程序,很能激发初学者的自信心。
后来又用它做了一点dll,方法早就忘了。
Delphi
据说是个快速开发的语言,数学专业的会学这个。
学数学的用它干嘛呢?大概是实现一些数学计算?不晓得,我没用过。
Fortran
老牌的教授、工程师喜欢用它做工程计算。
我也是工程师,但我没用过,估计是修炼层次还不够。
VBA
visual basic for application,微软office内嵌的二次开发语言。
学习方法很简单,甚至都不用看书,excel录制宏,然后去看宏代码,很快就学会了。
用execel结合VBA,可以快速开发一些很好用的财务软件、工程计算软件。
适合财务人员、工程师开发一些自己用的工具,学习成本低,开发速度快。
这是我用的时间最长、作品最多的语言,谁叫我特么是个工程师呢。
VLisp
传说C和Lisp是计算机语言的两座高峰,其他语言都是中间的洼地,又是传说,我没见过。
Lisp辣么叼,加个V还叼不叼咧?
Vlisp是AutoCAD内嵌的二次开发语言,我用它开发了一点AutCAD插件。
AutoCAD是一款计算机辅助设计软件,用户功能很基础,基础功能很强大,很多很叼的软件都是基于它二次开发的。
C++
传说中的神一般的存在,真正的程序员正规军进行正规的软件开发时用的正规的武器。
我没实际用过,就考软件设计师的时候临时学了一下。
工程师考软设干嘛?考着玩,闲得蛋疼。
Java
跟C++唱对台戏的家伙,是软设考试钦定语言之一,另一个是C++。
Java可以用来开发网站后台。Android开发用的也是Java。
我用它开发了一点OpenOffice插件。
HTML&CSS
html用来编写网页,css用来给html规定显示方式,总之是web前端开发的基础。
微信小程序的wxml、wxss是在html、css的基础上改造的。
XML
我不知道XML算不算个语言,既然跟HTML长得这么像,就暂且算吧。
XML一般用来交换数据。比如两个程序之间交换数据,就可以规定用XML的格式进行交换。
JSON
做数据交换,Json是老大,XML是老二。
老大老二谁封的?我封的。
凭嘛这么封?就因为我学Json比学XML早。
PHP
html开发前端,php开发后端,它俩合起来就是完整的网站。它俩互相说话,说的是Json或者XML。
当然了,网站不止能用php开发,很多语言都能开发网站。
只是,历史上,它俩的组合非常经典。
著名的WordPress是用php开发的,我也用php给WordPress开发了一点插件。
JavaScript
JavaScript其实跟Java一点关系都没有,这个屌丝当年就是为了蹭Java的热度,愣是改了Java的姓。
但是后来有了node.js,从此JS可以运行在服务器上,前后端通吃,屌的不行不行的。
不知道Java看到这个偷了自己姓的家伙混的比自己还好,是什么感觉。
微信小程序、小游戏钦定使用node.js开发。我也试了一下,确实很好用。
Python
我没见过任何大型软件是用Python开发的,但是很多大型软件都给Python留下了二次开发接口,比如MATLAB、Aspen、ANSYS、FLUENT。
感觉哪里都不是Python的地盘,但是哪块地盘的大哥都很卖Python面子。
我用Python写了一点脚本,最近用它结合ADB爬了一下微信。
C#
我以为我这辈子都不会学C#的,因为C++有两个+,它有四个,我讨厌这种加加加的,感觉很贪婪。
但是,AutoCAD Revit 钦定用C#做二次开发,没办法,利索的学起来。
Kotlin
Android的新欢,估计嫌Java老了。
但我没有计划学它,除非有不得不放弃Java的理由出现,比如Java向我收费。