恭喜Python荣获年度编程语言称号,这也是自TIOBE榜单发布以来,首款编程语言四次获得该奖项。
整理
苏宓
编程语言社区TIOBE最新发布了1月编程语言排行榜。这次揭晓了年度最受欢迎的编程语言,其中,Python以2.01%的正增长荣获年度TIOBE编程语言奖!C++以微弱差距无缘冠*,凭借1.99%的增长率获得了亚*。其他编程语言中,C(+1.66%)、Groovy(+1.23%)、R(+1.10%)分别位居其后。
Python过去这一年
此前,Python分别在年、年、年曾获得过年度编程语言的称号,如今再次拿下这个奖项,也是有史以来所有编程语言中囊获该奖项最多的一种语言。
对于Python再次获奖,似乎也在情理之中,毕竟Python这把“火”在编程语言界已经持续燃烧了很久,甚至越烧越旺。
在教育界,早在年年底,教育部考试中心发布了“关于全国计算机等级(NCRE)体系调整”的通知,决定自年3月起,在计算机二级考试加入了“Python语言程序设计”科目;年,浙江省信息技术教材宣布弃用VB语言,而是选用更为简单易懂的Python语言;山东省的小学信息技术六年级教材也加入了Python内容......
在技术圈中,正如TIOBE官方评价道,「Python无处不在。很久以前,作为Perl的竞争对手,Python就开始成为系统管理员编写脚本的工作。如今,它在数据科学、机器学习等领域也颇受欢迎,同时,Python也适用于Web开发、后端、移动应用程序开发、甚至是(较大的)嵌入式系统等领域。」
整体而言,Python之所以被大规模采用,主要原因还是要归根于其简单易上手的方便性,以及极大地提高了生产效率。这两种特性也是各个领域所需人才的关键技能之一。
此外,过去一年中,Python自身的技术迭代也开始从分散走向聚焦。年1月1日,官方停止了对Python2.7版本的支持,自年4月发布v2.7.18版本后,Python2.x时代也彻底画上了句号。不过,由于Python2.x和Python3.x版本不兼容的特性,当下有部分企业仍未进行代码迁移,但从长远角度来看,3.0系列新版本的快速更新势将成为Python的主流。
对于Python的未来发展,Python之父GuidovanRossum在年11月于Twitter上正式宣布,退休太无聊,加入微软开发者部门。在微软,他将致力于“确保更好地使用Python(不仅限于Windows)。”对此,我们也理由相信在大厂及核心开发者的支持下,Python未来应用将会更加广泛。
那么,在此趋势下,Python是否会打败C,成为TIOBE榜单的NO.1?毕竟过去几个月间,Python曾打败过Java登上第二名的宝座。对此,TIOBE官方表示,相较Python,C语言有一张王牌,即它的性能。凭借高性能,C语言在未来的一段时间内仍然会站稳脚步,Python想要超越,也需要有足够的时间去历练。
C再次成为第一,击败了Java
年间,TIOBE榜单上最大的变化或许还是C语言击败了Java成为榜单的第一名。
据统计,Java仅在过去一年间份额下降了5%。其中原因不仅是因为人工智能、云计算、物联网等领域的兴起,且Java也出现了不少竞争者,如Kotlin。
除了以上,在本月榜单中,TOP20还有一些主要的变化:
R语言从第18名上升至第9名;作为主要用于为CI/CD工具Jenkins编写脚本的Groovy语言,从第23名上升到了第10名。
另外,TIOBE软件CEOPaulJansen也对年TIOBE榜单的Top20做出预测,其中,Julia作为最佳候选者之一,过去一年间,从第47位迅速发展上升至了第23位。Dart和Rust也值得期待。
其他编程语言排名
下面列出了完整的21-50名,因为是非官方发布的,所以可能存在遗漏:
第51-名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
4thDimension/4D,ABC,ActionScript,Alice,Applescript,AutoLISP,B4X,bc,Bourneshell,CIL,CL(OS/),Clojure,CoffeeScript,CommonLisp,Crystal,cT,Elixir,EmacsLisp,Erlang,F#,Factor,Hack,Icon,Inform,Io,J,Kornshell,LadderLogic,LiveCode,Maple,ML,MQL4,NATURAL,Nim,OpenCL,OpenEdgeABL,PILOT,PL/I,PostScript,Q,Ring,RPG,S,Simulink,SmallBasic,SPARK,SPSS,Stata,Tcl,Verilog
Top10编程语言TIOBE指数走势(-)
历史排名(-)
注:以下排名位次取决于12个月的平均值。
:
TIOBE编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如Google、百度、维基百科、CSDN、必应、Hao等等。具体的计算方式详见: