IEEE Spectrum评选出2017年排名前10的编程语言

2018年6月16日07:36:14 3 104 views

Python跳到第一,Swift进入前十。

 

去年夏天,IEEE Spectrum出炉了第四次顶级编程语言的互动排名榜单。排名必须参考多种影响因子,IEEE从10处精心挑选的网络资源平台获取了12个指标,为48种语言进行排名。用户可以根据个人喜好调整不同指标所占的比重,从而获取对个人更有意义的排名。

12个考量因素包括职业应用前景、开源平台受欢迎程度等。以下是排名前十的编程语言

第一名:Python

第二名:C

第三名:Java

第四名:C ++

第五名:C#

IEEE Spectrum评选出2017年排名前10的编程语言

 

Python从去年开始上升势头就十分强劲,并最终跃升榜首。事实上,单纯考虑目前招聘公司的需求量,C仍然远远领先于Python。

C#重返前五名,回到了去年输给R的地方。Ruby已经一路下滑到第12名,同时也让苹果Swift有机会尾随Google的go挤进前十。令人印象深刻的是,Swift两年前还不在大名单之中。(前十名之外,Apple的Objective-C下降到第26位。)

然而,已经连续第二年没有新的语言进入大名单。随着程序员消化了为迎合云计算、移动端和大数据应用的爆炸增长而创建的新工具,我们似乎进入了编码整合时期。

说到稳定的编程工具和语言,值得关注的是长久以来占据中间位置的Fortran(28名),第35名Lisp和险险跌出前40的COBOL:很显然,叱咤风云数十年的语言自有其魅力所在。

纵观开源项目,在这里我们不妨期待一下新旧系统两种势力的对抗,我们可以看到,HTML已经进入十大名单,从第11到上升到第8。

或许有人会说,HTML根本就不是一种编程语言,它只是标签语言!

我们秉承着实用至上的原则,并且将编程语言定义为一种给计算机下指令的特殊语法;何况就如用户Jonny Lin去年指出的,HTML已经变得如此复杂,以至于当与CSS结合时,它就已经是图灵完备的,只是需要一点额外刺激和一台元胞自动机。)

最后一个技术细节:相比去年的权重设置,IEEE今年做了一些调整,以提高结果的稳健性,特别是对于那些候选名单中特征较弱并且更易于产生统计噪声的不太流行的语言。这可能会导致使用今年的标准使过往的排名出现差异,但这种差异应该是比较小的,且在任何情况下都不会影响到更主流的语言排名次序。

 

注释

IEEE Spectrum一本IEEE(美国电气电子工程师学会)出版的旗舰杂志,其中文版名为《科技纵览》

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

网络转载

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:3   其中:访客  2   博主  1

    • avatar 1

      世界上最好的语言排第八

        • avatar Liwei Admin

          @ 对的,我也是这么认为

        • avatar 明月清风 3

          看来学习计划要更新啦!