2025 年 01 月编程语言排行榜|Python再次称霸编程界,C语言失宠,C++和Java崛起

职场   2025-01-08 08:33   福建  
TIOBE 2025 年 01 月份的编程语言排行榜已经公布,官方的标题是:Python 成为 TIOBE 2024 年度编程语言 ( Python is TIOBE's programming language of the year 2024!)。
在刚刚过去的 2024 年,Python 以其卓越的表现,荣获 “TIOBE 年度编程语言” 称号。
TIOBE 年度编程语言是表彰给一年内增长最快的编程语言,Python 在 2024 年的增长高达 9.3%,遥遥领先于其他语言,Java 增长了 2.3%,JavaScript 增长了 1.4%,而 Go 则增长了 1.2%。
C 语言失宠,C++ 和 Java 崛起
在 2024 年的 TIOBE 指数前十名中,发生了两件引人注目的变化:
  • 首先,C 语言的人气大幅下滑,被 C++ 和 Java 超越,这主要是因为在许多嵌入式软件系统中,C 语言逐渐被 C++ 所取代。目前,Java 和 C++ 正在激烈争夺第二的位置。

  • 其次,PHP 终于告别了前十名,被 Go 取而代之,而 Go 则稳稳地占据了前十的位置。

Rust 和 Kotlin 的表现
2024 年,Rust 和 Kotlin 备受瞩目:
  • Rust 的受欢迎程度持续上升,尽管 Rust 程序的运行速度令人惊叹,但其学习曲线较为陡峭,这使得它不太可能成为普通程序员的通用语言。

  • 而 Kotlin 的表现则不尽如人意,未能实现突破,甚至在 2024 年失去了前二十名的位置。

如今,Python 几乎无处不在,成为许多领域的首选语言。
Python 近几年的流行主要得益于它简单易学的语法,然后又有强大的生态系统,丰富的第三方库和工具,如 NumPy、Pandas、TensorFlow 和 PyTorch等。

入门数据科学/机器学习,这些库跑不了。

特别是这两年随着数据科学、机器学习和人工智能的崛起,Python 逐渐成为必学的编程语言之一。
历史趋势来看,今年 Python 涨势最猛:
Python 应用领域调查数据:
  • 50% 的受访者使用 Python 进行数据分析。 
  • 49% 的受访者使用 Python 进行 Web 开发。 
  • 35% 的受访者使用 Python 进行 DevOps/系统管理/编写自动化脚本(DevOps / System administration / Writing automation scripts)。 
  • 32% 的受访者使用Python来编程网络爬虫或数据抓取工具。
  • 31% 的受访者使用Python进行机器学习项目。
  • 28% 的受访者使用Python作为教育工具。
  • 26% 的受访者使用Python进行软件测试/编写自动化测试(Software testing / Writing automated tests)
Python 官网:https://www.python.org/
官网除了提供学习内容外,还提供了在交互式解释器,点击首页的黄色小图标即可进入命令窗口:
这样,我们不用下载安装都可以直接学习测试了,执行输出第一个入门程序:
>>> print(1+1)2>>> print("runoob")runoob
测试界面如下所示:
以下是 Python 语言一些主要的应用领域:
  • Web 开发:使用框架如 Django 和 Flask 构建网站和 Web 应用程序。 

  • 数据分析和数据科学:使用 Pandas、NumPy 和 SciPy 等库进行数据处理和分析。 

  • 人工智能和机器学习:使用 TensorFlow、PyTorch 和 Scikit-learn 等工具开发智能系统。

  • 科学计算和数值模拟:进行复杂的数学计算和科学模拟。

  • 自动化脚本:自动化日常任务,如文件管理、系统管理等。

本月,排名前十的分别是:

Python,C++,Java,C,C#,JavaScript,Go,SQL,Visual Basic,Fortran。

Python,C++,Java,C,C#,JavaScript,Go,SQL,Visual Basic,Fortran 历史变化曲线图:

11 到 20 排名如下,PHP 今年是跌出前 10 了:
排名 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
各大编程语言的历史排名(1988-2024):
编程语言“名人榜”( 2003-2023):
TIOBE 每个月都会公布一次编程语言的排行榜,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科等等。
数据反映目前主流编程语言的变化趋势,对我们学习和工作可作为一个参考,但各个语言都有它们各自适合的应用场景,所以也不必过于在意,毕竟语言的好坏在于如何去使用它。
以下视频是近二十几年来编程语言的变化趋势:
参考链接:https://www.tiobe.com/tiobe-index/









菜鸟教程
学的不仅是技术,更是梦想!
 最新文章