搜索
取消

热门搜索

专题
首页  >  专题  >  环球科学  >  环球科学<前沿资讯>

谁是2016年度最受欢迎编程语言?

来源:

C语言高居榜首,而大数据成为赢家。

欢迎来到第三届IEEE Spectrum杯年度最受欢迎编程语言颁奖仪式。由于我们不可能调查世界上每一位程序员的选择和偏好,所以我们使用了多方面指标来估计一种编程语言目前的使用情况。通过与数据分析专家Nick Diakopoulos合作,我们选择了十个在线源,确定了12个排名指标,每一个指标代表着编程语言受欢迎程度的不同方面,将这些指标结合起来,我们得到了一份编程语言受欢迎程度的排名。

因为我们的读者所关注的重点不同,比如说有的读者更关心哪种语言在开源系统中最受欢迎,而有的读者则更在意商业公司的选择,所以IEEE Spectrum的编程语言互动排名系统允许读者根据自己的偏好调节各项指标在排名积分中占据的比重。你还可以对结果进行更加细致的过滤,比如说,你可以选择只查看应用于嵌入式系统或者移动端的语言。总而言之,你可以根据自己的具体需求,定制最符合自己需求和关注点的排名,也可以直接采用我们预设的一些选项。

默认的设定参照了IEEE成员的兴趣和偏好,对此进行指标参数的协调得到如下结果。


蝉联两届亚军之后,C语言终于超越Java勇夺第一。而Python则和C++互换了位次,前者第三,后者第四,C#掉出了前五,取而代之的新科前五成员是R语言。R语言的受欢迎程度在最近几年内飞速提升,这也体现了现代大数据处理编程语言的应用日益广泛。

Google和Apple公司自家的编程语言也都榜上有名,谷歌公司研发的Go语言险胜苹果公司的Swift语言跻身前十,但是Swift的增长同样十分显著,较去年相比前进了5个名次,最终排名第11位,从而第一次进入榜单。还有一些其他语言完成了首次亮相,而去年,新上榜的语言数目为零。

其他值得关注的变化包括梯形逻辑(Ladder Logic)的进步,前进5个名次到达第34位。梯形逻辑主要用于可编程逻辑控制器,特别是用于工业和商业领域。尽管制造业方面的应用看起来比较小众,但是梯形逻辑上升的排名体现这一应用领域实际上是很广阔的。HTML语言仍然是很流行的语言,上升至第16位,尽管有一些读者可能会对此感到惊奇,毕竟HTML并不是一种传统意义上的编程语言(只要是通过给计算机发送指令语句来控制计算机的语言,我们就认为这是一种编程语言,而不必满足图灵完备性(Turing completeness)。比如,HTML就是一种只描述了数据结构的语言)。

而在输家这一边,最令人惊讶的应该是Shell编程,一种为系统管理员喜爱的脚本语言集,包括bash等shell语言。Shell编程在受欢迎度排名上下降了7位到达第19位,这个变化表明在系统管理方面,更加精简高效的系统正在快速发展,从而适应越来越普遍的云端数据存储,但是我们还是要继续观察,来确定这是真实的发展趋势还是报道出现了偏差。

翻译:刘卓  审稿:赵昌昊

原文地址:http://spectrum.ieee.org/computi ... ogramming-languages

特别声明:本文转载仅仅是出于科普传播信息的需要,并不意味着代表本网站观点或证实其内容的真实性;如其他媒体、网站或个人从本网站转载使用,须保留本网站注明的“来源”,并自负版权等法律责任;作者如果不希望被转载或其它相关事宜,请与我们接洽。
[责任编辑:系统管理员]
 收藏:0
分享到:
文章排行榜
©2011-2017 版权所有:中国数字科技馆
未经书面许可任何人不得复制或镜像
京ICP备11000850号 京公网安备110105007388号
信息网络传播视听节目许可证0111611号
国家科技基础条件平台