IEEE Spectrum:2016年编程语言排行榜 C取代Java成为第一名

3995
    


来源:
Licence:
联系:
分类:
平台:
环境:
大小:
更新:
标签:
联系方式 :
免费下载 ×

下载APP,支持永久资源免费下载

限免产品服务请联系qq:1585269081

下载APP
免费下载 ×

下载APP,支持永久资源免费下载

下载APP 免费下载
下载 ×

下载APP,资源永久免费


如果出现不能下载的情况,请联系站长,联系方式在下方。

免费下载 ×

下载论文助手APP,资源永久免费

免费获取

如果你已经登录仍然出现不能下载的情况,请【点击刷新】本页面或者联系站长


一年一度的IEEE Spectrum编程语言排行盛宴又来了,来看看今年7月26日发布的前十名榜单

这个排行榜已经进行了三年

IEEE Spectrum的排序是来自10个重要数据源的综合,例如 IEEE Xplore, GitHub, CareerBuilder 等等,他们根据数据源对48种语言给出不同角度的排列

调整不同的权重,可以得到不同的排序结果

用户甚至可以根据自己的情况,调整权重,得到相应的排序结果

我们来对比一下去年和今年的前十榜单(左边2016年,右边2015年),看看这一年的趋势

可以发现,C取代Java成为第一名,Python和C++换了位置,C和R换了位置,PHP和JavaScript保持原来的位置不动

另外,需要重点提出的是,2016年第十名出现了新的角色:Go,Go原来在去年榜中排第13位,而去年第10名的Matlab在今年榜中位居第14名

总体而言,仅就前10名来看,上升的语言有:C、Python、R和Go

纵观整个48种语言此起彼伏的发展势头,参与排行榜制作的Nicholas Diakopoulos撰文表示,与大数据相关的语言普遍存在上升趋势,比如Go、Julia、R、Scala甚至是Python

榜单前十名的竞争是最为激烈的

谷歌的Go前年第19名,去年第13名,今年更是挤进前10,充分说明了其日益增长的影响力

Diakopoulos分析说,Go的快速上升跟Github上的使用率上升有关

据统计,2016年Github上以Go为主要语言的的原始仓库数量是2014年的四倍,另外在Reddit上人们对Go的讨论也较多,如今有关Go的帖子比2014年翻了三倍

专门用于数据统计分析的R语言排名一路飙升,从14年的第13名,到15年的第6名,再到今年的第5名

但是R语言最重要的一点,是它在学术研究论文中被提及的次数显著上升

IEEE Xplore是收录了数百万的学术论文、行业标准和专著的权威数据库,这个排行榜也给IEEE Xplore的数据源以较大权重

数据显示,2015年IEEE Xplore中仅有39篇论文讨论R语言,今年相关论文数量达到了244篇

而Scala从前年第18名升至今年15名,Julia 从去年40名跃升至今年的33名

在招聘市场的权重里,虽然Java 和Python一直在人才市场中居于霸主地位,但Diakopoulos表示雇主们对于R和Scala的兴趣明显在上升

2014年招聘网站CareerBuilder和Dice上所列的R和Scala相关工作只有136个,但到2016年这一数量翻了四倍,达到631个

榜单一定程度上反映了学术和市场趋势,读者可以根据自己的实际情况来参考,来规划自己的学术和职业发展方向

-END- 新书推荐 《 Java语言程序设计(第3版) 》 “十二五”普通高等教育本科国家级规划教材 畅销Java程序设计教材,已经被几百所高校选为教材 作者:郎波 定价:49元 ISBN:9787302437413 出版日期:2016.08.01 作者介绍 郎波,博士,教授,博士生导师,中国计算机协会高级会员,美国ACM会员

曾于Argonne国家实验室/美国芝加哥大学从事网格安全研究

多年以来一直从事分布式计算、信息安全以及数据管理等研究工作

主持多项国家自然科学基金、863计划等基金类项目,并承担863重点项目、“核高基”重大专项的研究任务

获航空部科技成果二等奖,并获863先进工作者称号

发表论文80余篇,其中关于网格安全的论文在国际上被引用80余次

独立编著国家“十二五”规划教材《Java语言程序设计》 内容简介 本书在介绍Java语言的同时,更注重Java语言的知识体系,系统性地分析了Java核心机制与基本原理

全书分为核心基础篇与应用技术篇

在核心基础篇中,论述了面向对象程序设计的基本概念、Java语言基础(包括运算符与表达式、程序流控制、数组)、Java面向对象特性、异常处理方法、基于Swing的图形化用户界面构造方法、输入/输出、Applet概念与应用

应用技术篇介绍了开发Java的高级应用技术,包括多线程、网络编程、JDBC数据库连接、J2EE技术、功能驱动的Java程序开发方法以及Java编程规范

书中还提供了大量实例

如果需要样书,可以在教师专区申请,仅限教师

来源: 雷锋网 ‍ *图文来自网络、如涉及版权问题,请联系我们以便处理

文章内容纯属作者个人观点,不代表本网观点

不过瘾,点击下面标题 清华科技大讲堂(16)——“面向对象程序设计”云课堂建设与教学创新探讨 清华科技大讲堂(19)——李春葆教授:从程序设计到算法设计 清华科技大讲堂(17)——耿祥义:设计模式中的适配器模式 更多精彩文章,请点击“ 阅读原文 ” 期待您的点评,请点击下方“ 留言 ”


免费下载 ×

下载APP,支持永久资源免费下载

下载APP 免费下载
温馨提示
请用电脑打开本网页,即可以免费获取你想要的了。
扫描加我微信 ×

演示

×
登录 ×


下载 ×
论文助手网
论文助手,最开放的学术期刊平台
				暂无来源信息			 
回复
来来来,吐槽点啥吧

作者联系方式

×

向作者索要->