vlambda博客
学习文章列表

2020开年,C语言重回巅峰王座!



前几天,无意中打开编程语言排行榜著名网站 TIOBE,在其公布的最新1月份编程语言排行榜上,意外的看到了C语言竟斩获了「 2019 年年度编程语言」,这应该是C语言在继2008年和2017年后,第三次获得年度编程语言的殊荣:

2020开年,C语言重回巅峰王座!

这对于一个诞生将近50年的编程语言( C语言于1972年诞生于贝尔实验室)来说,着实不易!

2020开年,C语言重回巅峰王座!

就在每个人都认为 Python将连着第二年成为 TIOBE排行榜年度编程语言时,老将军C语言厉兵秣马,凭借2.4%的年增长率获得了该排位!

究其原因也好理解,TIOBE网站上也说明了,可能主要和当下物联网(IoT)技术的繁荣、以及和当今发布的大量小型智能设备有关,毕竟C语言运行于这些对性能有着苛刻要求的小型设备时,C语言依然是最出色的。


历年年度编程语言榜单

下表给出了自2003年以来这16年,每年的年度编程语言排位情况:

2020开年,C语言重回巅峰王座!

  • C语言曾在2008和2017年度斩获年度编程语言殊荣,时隔两年,2019年再次荣获殊荣
  • 公认很牛批的C++语言也仅在2003年拿过年度编程语言称号
  • Java也拿过两次年度编程语言,分别为2005年和2015年
  • 还是Python最牛批!已经拿到三次年度编程语言了(2007、2010、2018)!


各种编程语言历年趋势

Java:我是常青树

2020开年,C语言重回巅峰王座!

从图中代表Java趋势的蓝色线可以看出,代表Java的曲线一直处于高位游走。Java的霸主地位很好理解,毕竟Java可以说是构成当下互联网繁荣生态的重要功臣,无数的Web后端、互联网服务、移动端开发都是Java的领地。

C语言:我稳得一批

2020开年,C语言重回巅峰王座!

从图中代表C语言趋势的黑线可以看出,C语言也是唯一一个能总是跟Java争夺第一霸主的编程语言。自诞生之日起,C语言就凭借其易用性、细粒度和高性能等特性获得了无可替代的位置,就像上文说的,随着如今的万物互联的物联网(IoT)时代的兴起,C语言地位依然很稳!

C++:我有点疲惫了

2020开年,C语言重回巅峰王座!

C++的确是个强大的语言,但语言本身的包袱也的确是太大了,加油吧老大哥。

Python:我就要逆流而上

2020开年,C语言重回巅峰王座!

从图中代表Python趋势的绿线可以看出,尤其近两年,Python强势上扬,这主要和这几年的数据分析和挖掘、人工智能、机器学习等科学领域的繁荣有关系。

PHP:我TM现在有点慌

2020开年,C语言重回巅峰王座!

PHP:我不管,我才是最牛批的语言,不接受反驳!


所以文尾做个小调查:小伙伴们,你正在学习什么语言呢?(投票可多选)


      
        
        
      
给个[在看],是对程序羊最大的支持