影视聚合站 科技 文章内容

TIOBE 1月编程语言排行榜出炉:Python蝉联冠军,C和JAVA分列二三

发布时间:2022-01-11 20:12:37来源:51CTO技术栈

作者丨齐健

根据TIOBE公布的最新一期编程语言排行榜,Python荣获2021年度编程语言称号,第二名和第三名则分别由C和Java占据。

这是Python连续两次摘得TIOBE年度编程语言宝座,该荣誉代表的是过去一年收视率增长最快的编程语言。这也是Python第五次获得这个奖,其他四次分别是2007年、2010年、2018年和2020年。

我们注意到,此前12月编程语言排行榜公布时,TIOBESoftware首席执行官曾预测2021年度编程语言是C#。本来C#有希望获得有史以来的首冠,然而Python的分数在上个月戏剧性地超过了C#。

其实回头来看2021年初,Python仅排在TIOBE指数排行的第三名,被C和Java甩在身后。但一年之后,Python已经跃居TIOBE指数排行的第一名。

很久以前,作为Perl的竞争对手,Python就开始成为系统管理员编写脚本的工作。如今,它在数据科学、机器学习等领域也颇受欢迎,同时,Python也适用于Web开发、后端、移动应用程序开发、甚至是(较大的)嵌入式系统等领域。Python之所以被大规模采用,主要原因还是要归结于其简单易上手的特性,极大地提高了生产效率。依照目前的形势来看,Python依然广受欢迎,其占有率达到13.58%,分数领先其他语言1.86%。

除了Python之外,其他有竞争力的语言表现如何呢?根据榜单排名,其他编程语言在过去一年的变化如下:Swift从第13名上升到第10名,Go从第14名上升到第13名,Rust保持第26名不变,Julia从第23名下降到第28名,Kotlin从第40名上升到第29名,Dart从第25名下降到第37名,TypeScript从第42名下降到第49名。因此,除了Swift和Go有可能之外,其他语言目前还不能快速跻身前5名或者前3名的行列。

排名前10的编程语言的分数变化趋势:

第21-50名编程语言排名如下:

此外,还有第51-100名的语言。由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):Alice,AutoLISP,B4X,bc,BCPL,BlitzMax,Boo,Bourneshell,Cshell,CFML,CIL,CL(OS/400),Clipper,CLIPS,Clojure,DCL,DiBOL,Dylan,Elm,Erlang,F#,Icon,Inform,Io,Kornshell,Lingo,LiveCode,MEL,Monkey,MOO,MQL4,Nim,NXT-G,Oberon,OCaml,Occam,OpenCL,Oz,Pike,Processing,Q,Racket,REXX,Ring,Snap!,SPARK,SPSS,X10,Xojo,Zig

以下是十大编程语言的历史排名(取12个月内位置的平均值):

从TIOBE列出的往年所有"年度最佳编程语言"奖得主可以看出,Python是获奖次数最多的编程语言。如下图所示:

TIOBE编程社区指数(TheTIOBEProgrammingCommunityindex)是编程语言流行度的指标,该榜单会每月更新一次。需要指出的是,TIOBE指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。

其实这个榜单可以用来检阅开发者的编程技能能否跟上趋势,或是否需要做出战略改变,以及什么编程语言是应该及时掌握的。到目前为止,对于编程新人来说,Java、Python、C等主流的编程语言,都是学习性价比比较高的。选择这几种语言对绝大多数人来说,都是比较实用的。

© 2016-2022 ysjhz.com Inc.

站点统计| 举报| Archiver| 手机版| 小黑屋| 影视聚合站 ( 皖ICP备16004362号-1 )