最受欢迎编程语言又是谁?C语言居首 大数据赢了_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > 最受欢迎编程语言又是谁?C语言居首 大数据赢了

最受欢迎编程语言又是谁?C语言居首 大数据赢了

 2016/9/10 5:30:29    程序员俱乐部  我要评论(0)
  • 摘要:C语言占据榜首,但大数据类是最大赢家。IEEESpectrum的第三次“最受欢迎编程语言”交互式排行榜新鲜出炉。因为不可能顾及到每一个程序员的想法,Spectrum使用多样化、可交互的的指标权重来评测每一种语言的现行使用情况。数据记者NickDiakopoulos从10个线上资源中选取了12个指标,这其中的每一个都能反映某一种编程语言在某一方面的受欢迎程度,加权这些指标就能得出一个排名。何为“交互式”排名?因为我们每个人都可能会看重不同的东西
  • 标签: 数据 编程 编程语言 C语言

  C语言占据榜首,但大数据类是最大赢家

  IEEE Spectrum 的第三次“最受欢迎编程语言”交互式排行榜新鲜出炉。因为不可能顾及到每一个程序员的想法,Spectrum 使用多样化、可交互的的指标权重来评测每一种语言的现行使用情况。

  数据记者 Nick Diakopoulos 从 10 个线上资源中选取了 12 个指标,这其中的每一个都能反映某一种编程语言在某一方面的受欢迎程度,加权这些指标就能得出一个排名。

最受欢迎编程语言出炉:Java 竟败给了它

  何为“交互式”排名?

  因为我们每个人都可能会看重不同的东西,比如大众最热衷在开源代码中使用什么语言?哪种语言的客户需求量最大?Spectrum 的“交互式编程语言排行”让用户可以根据自己的喜好调整不同评价指标所占的权重,从而得到所需的排名。

  用户还能根据自己的需要过滤榜单中的结果,例如我们可以选择只显示用于嵌入式系统和移动终端的语言。当然,用户既可以定制榜单中的每一项权重,也可以使用榜单预设的评价方案。

  榜单中的默认预设是根据 IEEE 成员的平均兴趣权重来设定的,那么 2016 年 Spectrum 评选出的排名前十的编程语言都有哪些呢

最受欢迎编程语言出炉:Java 竟败给了它

  在连续两年屈居亚军后,C语言终于替代了 Java 榜首的位置。放眼前五名,Python 和 C 在3、4 名上互换了位置,C#跌出前五,其位置由近几年上升势头迅猛的R语言所取代。近年来,包括R在内的大数据类编程语言总体呈现出一种上升趋势。

  谷歌和苹果在榜单上同样你追我赶,最新的榜单显示谷歌的 Go 语言击败了苹果的 Swift 并杀入前十,但 swift 的上升同样不容小觑,其今年排到了第 11 位,相比于去年上升了 5 个排名。值得一提的是,去年曾有若干新兴编程语言和 Swift 一起初涉榜单,但今年却不见了它们的踪影。

最受欢迎编程语言出炉:Java 竟败给了它

  其他引人瞩目的变化包括 Ladder Logic,它从去年的 39 名上升到了今年的 34 名。LadderLogic 用于 PLC(可编程逻辑控制器),尤其是在工厂中的 PLC 上应用较广。通常人们认为编程语言在制造业中无利可图,然而 Ladder Logic 的成功揭示了编程语言在制造业应用中的巨大商机

  另外 HTML 仍然流行,今年排名上升到了第 16 位,之前有用户甚至还在担忧其是否能入选榜单(为准确起见,我们秉承着实用至上的原则,并且将编程语言定义为一种给计算机下指令的特殊语法——就算这种语法只是用于数据的结构化——我们并不要求编程语言是图灵完备的)。

  在退步名单里,最出人意料的当属 Shell 的衰落(Shell 是一种统称,指对脚本的直接创造,通常为系统管理员所钟爱,常见的有 bash shell 等),其下降了 7 个名次落到了第 19 位。这种趋势或许反映了用于云端数据中心的复杂系统的发展壮大,但现在我们还不能妄下结论,我们还需要观察下一年的排名来确定这种趋势是否会持续,抑或仅是一种统计学上的偶然结果。

  注:

  IEEE Spectrum:一本 IEEE(美国电气电子工程师学会)出版的旗舰杂志,其中文版名为《科技纵览》,旨在探讨未来技术发展趋势及其对社会和商业的影响,主要内容为报道国际航空航天、计算机和电信、生物医学工程、能源和消费电子等领域的最新技术进展和成果。

  PLC:可编程逻辑控制器,是一种采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。

  图灵完备:Turing Completeness,一切可计算的问题都能计算,这样的虚拟机或者编程语言就叫图灵完备的。

发表评论
用户名: 匿名