今天,ieee spectrum 发布了第四届顶级编程语言交互排行榜。因为有各种不同语言的排行,所以 ieee spectrum 依据不同的变量对流行度进行了排行。据 ieee spectrum 介绍,他们的排行依据数据记者 nick diakopoulos 提供的数据,结合 10 个线上数据源的 12 个标准,对 48 种语言进行了排行。
ieee spectrum 发布的编程语言交互式排行榜能让读者自己选择参数组合时的权重,从而个性化定义自己关注的排行。ieee spectrum 的排行榜根据读者的需求进行的权重设定,如注重新兴的语言、职工需求的语言、开源中热门的语言等。读者在设定时也可以根据产业部门进行过滤,从而定义自己的排行榜。
读者可以自行调整权重
跟据 spectrum 读者的需求,ieee spectrum 给出的编程语言排行榜如下:
python 的排名从去年开始就借助人工智能持续上升,现在它已经成为了第一名。但排在前四名的语言 python、c、java 和 c++都拥有广大的用户群体,并且他们的用户总量也十分相近。实际上,diakopoulos 在对公司招聘所要求的基本语言分析中,c 语言的需求甚至还要在 python 之前。
c# 已经重新进入前五名,它重新夺回了去年被 r 语言抢夺的位置。ruby 已经下跌到 12 位,因此苹果的 swift 才有机会和谷歌的 go 语言一同进入前十大语言。这一点十分令人惊奇,因为 swift 语言早两年才首次登入该排行榜,当然它是在前十以外的,相对于 swift 的上升,苹果的 objective-c 跌到了第 26 名。
然而今年是第二年没有新语言进入排名,我们似乎已经开始进入巩固代码的阶段,开发者同样需要时间消化那些为云服务、移动端和大数据应用等创造的新工具。
而谈到稳定的编程语言,fortran 仍然出现在排名的中间位置(第 28 位),lisp 和 cobol 分别仍然保持在第 35 位和第 40 位。这说明即使有些语言已经非常古老,但它们仍然维持一个稳定的用户群体。
如果我们从语言用户增速来看,python 仍然是最快的。接下来就是 c、c++和 java,但我们看到 swift 增速排到了第五名。swift 是苹果发布的最新语言,它可以开发 ios 和 os x 软件。该语言和已存在 objective-c 代码相匹配,并且近年来也已经开源来吸引开发者。
接下来我们可以看看开源语言的排行榜。如下我们可以看到 html 排名从第 11 上升到第 8 已经进入和前十大开源语言,因此这里我们再一次反对「html 只是一种标记语言,它不是编程语言」这一言论。因为 html 是开发者用于给计算机指令而完成一些任务的语言,所以我们还是将 html 作为一种编程语言。并且当 html 和 css 结合时,它们可以完成非常复杂的任务,所以我们有必要将它纳入其中。
那么雇主到底更需要什么语言呢?在下图中,我们可以看到 java 和 c 是招聘上最受欢迎语言,它们甚至都超过了 python。这可能是因为 java 能应用于多平台,并且在企业级网页应用和移动端应用开发中占据了极其重要的地位,同时各种互联网公司的产品都需要使用 java 来实现。
下面的排名是按照设计自由度排列的,我们可以对这些语言进行定制化的程度越高,排名越靠前。
为什么各国政府付出了如此多的努力推动智能网联汽车的发展?
华硕ZenFone 4将在MWC 2017亮相:QHD显示屏+6GB内存
黄金和数字货币之间的关系是什么
什么是多模交互 智能座舱为什么要做多模交互
论预付费平台在转供电的应用
编程语言交互排行榜_人工智能的Python第一名
红绿灯控制实验
光中继器,光中继器是什么意思
安世亚太推出基于LCD面成型技术的光固化3D打印机,可满足各行业应用
linux与window如何统一都显示为中国时区的时间
SUV老将焕“新生”,新款奇骏4月上市 或增7座车型
每日一课 | 智慧灯杆之分场景CU/DU的部署方案
霍尔传感器的工作原理和特性 霍尔传感器电路图分享
D1智能手表评测 到底值不值99元
随着5G时代的到来 机器人发展的过程中也会带来很多不确定性
VCO压控振荡器产品介绍
18英寸大喇叭音箱,SPEAKER
金属锂电池是什么,锂离子电池又是什么
轻奢平价神器!xisem西圣Ares蓝牙耳机重洗耳机市场!
PCIe 6.0入门基本结构和功能层介绍