社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

TIOBE 1 月编程语言:Python 摘得 2020 年度编程语言!

CSDN • 3 年前 • 353 次点击  

【CSDN 编者按】恭喜 Python 荣获 2020 年度编程语言称号,这也是自 TIOBE 榜单发布以来,首款编程语言四次获得该奖项。


整理 | 苏宓
出品 | CSDN(ID:CSDNnews)

编程语言社区 TIOBE 最新发布了 1 月编程语言排行榜。这次揭晓了 2020 年度最受欢迎的编程语言,其中,Python 以 2.01% 的正增长荣获 2020 年度 TIOBE 编程语言奖!C++ 以微弱差距无缘冠军,凭借 1.99% 的增长率获得了亚军。其他编程语言中,C(+1.66%)、Groovy (+1.23%)、R (+1.10%)分别位居其后。


Python 过去这一年


此前,Python 分别在 2007 年、2010 年、2018 年曾获得过年度编程语言的称号,如今再次拿下这个奖项,也是有史以来所有编程语言中囊获该奖项最多的一种语言

对于 Python 再次获奖,似乎也在情理之中,毕竟 Python 这把“火”在编程语言界已经持续燃烧了很久,甚至越烧越旺。

在教育界,早在 2017 年年底,教育部考试中心发布了“关于全国计算机等级(NCRE)体系调整”的通知,决定自 2018 年 3 月起,在计算机二级考试加入了“Python 语言程序设计”科目;2018 年,浙江省信息技术教材宣布弃用 VB 语言,而是选用更为简单易懂的 Python 语言;山东省的小学信息技术六年级教材也加入了 Python 内容......

在技术圈中,正如 TIOBE 官方评价道,「Python 无处不在。很久以前,作为 Perl 的竞争对手,Python 就开始成为系统管理员编写脚本的工作。如今,它在数据科学、机器学习等领域也颇受欢迎,同时,Python 也适用于 Web 开发、后端、移动应用程序开发、甚至是(较大的)嵌入式系统等领域。」

整体而言,Python 之所以被大规模采用,主要原因还是要归根于其简单易上手的方便性,以及极大地提高了生产效率。这两种特性也是各个领域所需人才的关键技能之一。

此外,过去一年中,Python 自身的技术迭代也开始从分散走向聚焦。2020 年 1 月 1 日,官方停止了对 Python 2.7 版本的支持,自 2020 年 4 月发布 v2.7.18 版本后, Python 2.x 时代也彻底画上了句号。不过,由于 Python 2.x 和 Python 3.x 版本不兼容的特性,当下有部分企业仍未进行代码迁移,但从长远角度来看,3.0 系列新版本的快速更新势将成为 Python 的主流。

对于 Python 的未来发展,Python 之父 Guido van Rossum 在 2020 年 11 月于 Twitter 上正式宣布,退休太无聊,加入微软开发者部门。在微软,他将致力于“确保更好地使用 Python(不仅限于 Windows)。”对此,我们也理由相信在大厂及核心开发者的支持下,Python 未来应用将会更加广泛。

那么,在此趋势下,Python 是否会打败 C,成为 TIOBE 榜单的 NO.1?毕竟过去几个月间,Python 曾打败过 Java 登上第二名的宝座。对此,TIOBE 官方表示,相较 Python,C 语言有一张王牌,即它的性能。凭借高性能,C 语言在未来的一段时间内仍然会站稳脚步,Python 想要超越,也需要有足够的时间去历练。


C 再次成为第一, 击败了 Java 


2020 年间, TIOBE 榜单上最大的变化或许还是 C 语言击败了 Java 成为榜单的第一名。

据统计,Java 仅在过去一年间份额下降了 5%。其中原因不仅是因为人工智能、云计算、物联网等领域的兴起,且 Java 也出现了不少竞争者,如 Kotlin。

了以上在本月榜单中,TOP 20 还有一些主要的变化:

  • R 语言从第 18 名上升至第 9 名;

  • 作为主要用于为 CI/CD 工具 Jenkins 编写脚本的 Groovy 语言,从第 23 名上升到了第 10 名。

另外,TIOBE 软件 CEO Paul Jansen 也对 2021 年 TIOBE 榜单的 Top 20 做出预测,其中,Julia 作为最佳候选者之一,过去一年间,从第 47 位迅速发展上升至了第 23 位。Dart 和 Rust 也值得期待。


其他编程语言排名


下面列出了完整的21-50名,因为是非官方发布的,所以可能存在遗漏:

第51-100名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):

  • 4th Dimension/4D, ABC, ActionScript, Alice, Applescript, AutoLISP, B4X, bc, Bourne shell, CIL, CL (OS/400), Clojure, CoffeeScript, Common Lisp, Crystal, cT, Elixir, Emacs Lisp, Erlang, F#, Factor, Hack, Icon, Inform, Io, J, Korn shell, Ladder Logic, LiveCode, Maple, ML, MQL4, NATURAL, Nim, OpenCL, OpenEdge ABL, PILOT, PL/I, PostScript, Q, Ring, RPG, S, Simulink, Small Basic, SPARK, SPSS, Stata, Tcl, Verilog


Top 10 编程语言 TIOBE 指数走势(2002-2020)



历史排名(1985-2021)


注:以下排名位次取决于12个月的平均值。

【说明】:

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、CSDN、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。

请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。

详细榜单信息可参考 TIOBE 官网:https://www.tiobe.com/tiobe-index

程序员如何避免陷入“内卷”、选择什么技术最有前景,中国开发者现状与技术趋势究竟是什么样?快来参与「2020 中国开发者大调查」,更有丰富奖品送不停!

戳”阅读原文“,立即参与中国开发者大调查!
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/105757
 
353 次点击