2019年世界顶级编程语言,Python卫冕,Java第二,Go差点跌出前10
Python稳居榜首,它的流行很大程度上是由大量可用于它的专用库推动的,特别是在人工智能领域,Keras库是深度学习开发人员中的重量级,Keras提供了一个到TensorFlow、CNTK深度学习框架和工具包的接口。
微控制器中计算能力的显著提高意味着嵌入式版本的Python,像CircuitPython和MicroPython,正越来越受到制造商的欢迎。
其次,较为引人注意的便是Java、C/C++,Java以3.7%的微弱劣势败给Python,C语言则以94.4%保住第三的宝座,而C++以低于Python12.5%的速度进入人们的视野。R用于统计分析和绘图的语言及操作环境,以81.5%挤进前五。近几年因不断增长的海量数据,使得R语言长期保持良好的受欢迎程度。
在前十名汇总中Matlab的出现着实让人惊讶一把,MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。它的出现只是反映Matlab在硬件工程中的突出地位,尤其是通过MathWorks的图形Simulink包运行仿真或创建控制系统感兴趣的人。简单说一下Matlab的优势特点,让你清楚地知道为什么它受人追捧。第一,高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来;第二,具有完备的图形处理功能,能实现计算结果和编程的可视化;第三,友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握;第四,功能丰富的应用工具箱(如信号处理工具箱、通信工具箱等),为用户提供了大量方便使用的处理工具。它的产品族不仅能用于做数值分析、数值和符号计算、工程与科学绘图等工作,还覆盖数值图像处理技术、通讯系统设计与仿真、财务与金融工程等等。
此外,惹人注意的还有Go。可能有小伙伴会说Golang糟糕透了,谁用谁白痴……但查看Hired网站发布的《2018年软件工程师现状》报告会发现,全球需求量最多的不是Python,不是Java,不是C/C++,更不是PHP,而是它-Golang。