![2015年十大编程语言](http://www.hallspoultry.com/media-library/image.jpg?id=25578428&width=1200&height=900)
最流行的编程语言是什么?唯一诚实的回答是:视情况而定。你是想在一家热门的移动应用初创公司找到一份工作,还是在一个大陆上模拟电流流动,或者创建一个电子艺术项目?语言是工具,在一个领域中“必须拥有”的东西在另一个领域中可能是“随便”。所以连续第二年,亚博真人yabo.at与计算机记者合作尼克Diakopoulos给你一个受欢迎程度排名,你可以根据自己的需要进行调整。
我们的排名系统是由来自10个数据源的12个指标进行加权和组合而成。我们相信这些来源,比如IEEE Xplore数字图书馆GitHub,凯业必达-是48种语言在不同方面受欢迎程度的良好代表。这些来源的权重可以在我们的交互式Web应用程序比如,对招聘广告中出现过的语言给予更大的重视。例如,可以应用过滤器,这样你就可以只看到与移动或嵌入式开发相关的语言。(使用Web应用程序的费用为0.99美元.)
为了方便起见,我们在应用程序中设置了一些预设权重;默认值是亚博真人yabo.at根据IEEE成员的兴趣选择权重,以下是今年排名前十的语言。(左一栏为2015年排名;右边一栏是2014年的排名。)
五大语言——Java、C、c++、Python和c#——仍然位居榜首,它们的排名没有受到影响,但C语言已经逼近将Java挤出榜首的位置。最大的推动者是R是一种统计计算语言这对于分析和可视化排在第六位的大数据非常方便。去年排名第九,这一排名反映出大数据在许多领域的重要性日益上升。随着诸如Go、Perl、甚至汇编等语言争夺名次,排名出现了大幅下降。
与去年相比,一些语言的排名有所下降。这主要是因为在今年的数据中,它们的存在性不够,不足以证明保留它们的合理性。但在一个案例中,有一个条目被删除了,因为我们同意去年排名中的评论,即我们错误地将其归类为一种语言,而不仅仅是一种框架。这是ASP。NET,我们最初包含它是因为我们对编程语言定义的实用方法——缺乏图灵完整性并不是绝对的障碍,我们也不为包含html之类的东西而道歉——但我们在这一点上太宽泛了。
一些语言首次进入排名。斯威夫特虽然这款苹果的新语言发布才13个月,但它已经获得了足够的吸引力,足以在市场上强势亮相。Cuda是另一种有趣的入门语言,它是由图形芯片公司英伟达(Nvidia)开发的一种语言,使用该公司强大而专业的图形处理器进行通用计算,这种处理器可以在许多桌面和移动设备上找到。总共有7种语言首次出现。