社区所有版块导航
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

Python 第六次夺冠,成为 TIOBE 2024 年度编程语言!

CSDN • 3 周前 • 20 次点击  

整理 | 郑丽媛
出品 | CSDN(ID:CSDNnews)

在上个月的编程语言榜单中,TIOBE 官方曾做出预测:Python 极有可能凭借近 10% 的年增长率,斩获“2024 年 TIOBE 年度编程语言”的桂冠——本周,TIOBE 年度编程语言终于揭榜:

Python 以绝对的优势再次登顶,第六次摘下这一殊荣!


Python 再度摘得“2024 年度编程语言”称号!

所谓 TIOBE 年度编程语言,每年都会授予在过去一年内涨幅最大的编程语言:Python 在过去一年中的同比增长速度达到了惊人的 9.32%,远超其他编程语言。相比之下,Java 的增长率为 2.28%,JavaScript 为 1.43%,而 Go 仅为 1.24%。

在此次摘得年度编程语言之前,Python 还曾在 2007 年、2010 年、2018 年、2020 年和 2021 年也分别获得这一荣誉。事实上,回顾近年来 Python 的崛起,可以说是编程语言史上的一大亮点。

Python 的成功并非偶然,其易学性、广泛的库支持以及在多个领域的卓越表现是其受到青睐的主要原因。在整个 2024 年,Python 再次以其在多个技术领域的广泛应用,尤其是在 AI 和数据科学领域的不可替代性,稳稳地占据了 TIOBE 的榜首:

(1)AI 和数据科学的崛起:Python在 AI 领域的优势不言而喻。得益于强大的第三方库(如TensorFlow、PyTorch、Scikit-learn等),Python 成为了 AI 和深度学习研究者和开发者的首选语言。随着各行各业加速拥抱 AI 技术,Python 的需求也日益增长,进一步巩固了其主导地位。

值得一提的是,也正是得益于 AI 开发需求量的激增,在去年 GitHub 发布的《2024 年 Octoverse 报告》中,Python 首次超越了 JavaScript,成为 GitHub 上最受欢迎的编程语言。

(2)开发效率和简洁性:Python 的语法简单直观,使得开发者能够快速编写高效的代码,极大地提升了开发效率。与 C、C++ 等语言相比,Python 在构建原型和快速迭代方面具有显著优势。

(3)广泛的社区支持与生态系统:Python 还有着强大的开源社区和丰富的生态系统。无论是 Web 开发框架 Django、Flask,还是数据处理工具 Pandas、NumPy,都为 Python 的多元化应用提供了坚实的支持。同时,Python 社区的活跃程度也为其增长提供了源源不断的动力。

TIOBE CEO Paul Jansen 也对 Python 的表现十分赞叹,他表示:“如今,Python 已无处不在,成为许多领域无可争议的默认语言。”但同时他也指出,Python 唯一严重的缺点就是性能不足,且大多数错误都发生在运行时。因此不少开发者在开发需要高性能的应用时,可能仍青睐 C、C++ 等语言。


PHP 彻底掉出 Top10,Rust 热度不减

除了 Python,对比去年 1 月的编程语言排行榜 Top20,还有一些值得开发者关注的变化。

首先是 C 语言的占比大幅下降,被 C++ 和 Java 超过,降至第 4 名。主要原因是 C 语言在许多嵌入式软件系统中被 C++ 所取代。而目前,Java 和 C++ 正在争夺第 2 名的位置。其次,PHP 彻底掉出 Top10,而 Go 则替补上位——在过去一年中,Go 几乎一直保持在榜单前十的位置。

此外,因美国白宫频繁呼吁开发者停止使用 C 和 C++、改用 Rust 等内存安全编程语言,Rust 在 2024 年的热度也达到了空前的高度。不过正如 Paul Jansen 所说,Rust 较高的学习门槛使其很难成为普通程序员的通用语言,因此想要冲击 Top10 或许有些难度。


2025 年有潜力的编程语言:Mojo 有望跻身 Top20

将目光聚焦至排名靠后的榜单,TIOBE 从中预测了两种具有潜力的编程语言:

Rust 的竞争对手 Zig,在 2024 年已从第 149 位跃升至第 61 位;而在 2023 年刚发布、专为编写 AI 软件而设计的 Mojo,它类似于 Python 但运行速度却快很多,在过去一年中也从第 194 位跃升至第 68 位。

对此,Paul Jansen 表示:“我对 Mojo 在 2025 年跻身前 20 名寄予厚望。”


其他编程语言

以下为 Top 21-50 的编程语言榜单:

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

ABC, ActionScript, Algol, Apex, APL, CFML, CHILL, Clipper, CLIPS, Clojure, Curl, Elm, Erlang, F#, Forth, Groovy, Hack, Icon, Inform, Io, J#, JScript, LabVIEW, Ladder Logic, Modula-2, Mojo, MQL5, NATURAL, Nim, OCaml, Occam, OpenCL, OpenEdge ABL, PL/I, PostScript, Q, Ring, S, Scheme, Simulink, Smalltalk, SPARK, SPSS, Stata, SystemVerilog, Tcl, Vala/Genie, VHDL, Wolfram, Zig


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


历史排名(1985-2025)


编程语言“名人榜”(2003-2023

【说明】:

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

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

推荐阅读:

验证码卷到噩梦难度!Next.js作者用AI打造DOOM挑战,三杀通关才算人类

5070≥4090!黄仁勋引爆科技春晚,NVIDIA要做机器人界的ChatGPT

2025 数据库技术展望

“侯捷老师的课程让我彻底理解了STL的底层原理!”

C++权威大师侯捷亲授,四门精品课程全方位覆盖C++核心知识:

  • 《STL标准库与泛型编程》:深度解构STL设计精髓,掌握泛型编程的强大力量

  • 《C++新标准11/14》:精准解析新标准,轻松升级现代C++技能

  • 《C++面向对象开发》:系统学习面向对象思想,构建灵活高效的程序架构

  • 《C++内存管理机制》:破解内存管理难题,让资源使用更加安全高效

现在报名,还可尊享专属纸质版讲义,学以致用,事半功倍!

点击「阅读原文」入群领取多重好礼!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/177853
 
20 次点击