TIOBE 7月编程排行榜出炉!Python再次出圈!

又到了周三,本周有过半了,大家好呀!

每月的TIOBE编程排行榜都是技术社区关注的焦点,作为编程语言流行度的晴雨表,它反映了行业趋势和技术走向。2024年7月的榜单揭晓了一个重要变化:Python再次登上榜首,成为最受欢迎的编程语言。这个消息对于开发者和企业来说,都具有非凡的意义。

是什么原因让Python重回榜首?这种变化对开发者和行业意味着什么?

近日,TIOBE 公布了 2024 年 7月的编程指数信息,谁又拿下编程语言的King?发生哪些新变化?话不多说,我们这就去看看!

图片

Python重回榜首

Rust 实现历史性突破

先来看看本月排行榜top5的表现:

Python 重回榜首,占比 16.12%

C 排行第二,占比 10.34%

C++ 本月超过 Java,排行第三,占比 9.48%

Java 本月排行第四,占比 8.59%

C# 排行第五,占比 6.72%

Python,这位编程领域的当红巨星,再次稳坐榜首宝座,占据着高达16.12%的市场份额。

Python之所以如此炙手可热,原因实际上非常简单:易学易用,功能无比强大。因此,Python不仅成为了初学者的首选,更成为了众多专业开发者的钟爱之选。无论是数据科学家、人工智能工程师还是Web开发者,Python都为他们提供了得力的支持。

不仅如此,它还具有应用广泛、简单易学、高效实用和开放共享的特点,不仅在数据科学、人工智能、机器学习等前沿领域的应用日益广泛。这些领域的发展需要大量的数据处理和算法实现,而Python凭借其丰富的库和框架支持,如NumPy、Pandas、TensorFlow、PyTorch等,成为了这些领域的首选语言。这种应用场景的广泛性,进一步推动了Python的普及和发展。

本月榜单中,“万年前五位”的位置比较稳定。本月Rust 语言的排名从第17位跃升至第13位,在TIOBE指数中实现了历史性的突破。

对此,TIOBE 的 CEO Paul Jansen 认为,尽管上升4个位次看起来变化不大,但这标志着Rust终于开始崭露头角,并且现在这种语言的发展速度越来越快。Rust社区正在不断壮大,包括第三方库和工具的数量也在增加。简而言之,Rust正在为进入TIOBE指数的前十名做好准备。

图片

 

其他编程语言

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

图片

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

  • ABC, ActionScript, Algol, Apex, APL, ATLAS, AutoLISP, Ballerina, bc, Carbon, CFML, Chapel, CHILL, CLIPS, Clojure, Crystal, cT, Curl, DiBOL, Eiffel, Elixir, Erlang, F#, Forth, Groovy, Icon, Inform, Io, J, JScript, LabVIEW, Modula-2, Mojo, NATURAL, Nim, OCaml, OpenCL, OpenEdge ABL, PL/I, PostScript, Q, Racket, Ring, S, Smalltalk, SPARK, Tcl, VHDL, Wolfram, X++

编程语言历史排名

Top 10 Tiobe指数走势 (2002-2024)

历史排名(1988-2024)

图片

*排名位次取决于 12 个月的平均值

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

图片

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

 Python的流行不仅反映了技术的演进,也折射出行业需求的变化。在大数据、人工智能、自动化等新兴领域,Python以其简洁高效的特性赢得了广泛青睐。同时,企业对快速开发和迭代的需求,也促使更多开发者选择Python作为主要工具。

Python不仅是一种编程语言,更是一种连接现实与未来的桥梁。通过不断学习和实践,我们可以在Python的世界中,找到无限可能,迎接更多挑战和机遇。Python的再度崛起,正是技术发展的必然选择,也是每一位开发者的机遇所在。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/790546.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何批量更改很多个文件夹里的文件名中包含文件夹名?

🏆本文收录于《CSDN问答解惑-专业版》专栏,主要记录项目实战过程中的Bug之前因后果及提供真实有效的解决方案,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收…

RedisTemplate 中序列化方式辨析

在Spring Data Redis中,RedisTemplate 是操作Redis的核心类,它提供了丰富的API来与Redis进行交互。由于Redis是一个键值存储系统,它存储的是字节序列,因此在使用RedisTemplate时,需要指定键(Key&#xff09…

论文学习_Getafix: learning to fix bugs automatically

1. 引言 研究背景:现代生产代码库极其复杂并且不断更新。静态分析器可以帮助开发人员发现代码中的潜在问题(在本文的其余部分中称为错误),这对于在这些大型代码库中保持高代码质量是必要的。虽然通过静态分析尽早发现错误是有帮助的,但修复这些错误的问题在实践中仍然主要…

“连阳抓妖”,连阳抓主升浪 后市能成妖

指标名 连阳抓妖通达信副图指标 是否收费 免费 格式 源码 注:公式不带有未来函数 ► 图表展示 使用技巧 本指标源自网红博主的精辟讲解,专为捕捉“潜力妖股”设计。其核心逻辑简单而高效,仅需满足四大核心条件,即可锁定前期未大涨个股的…

基于51单片机的五路抢答器Protues仿真设计

目录 一、设计背景 二、实现功能 三、仿真演示 四、源程序(部分) 一、设计背景 近年来随着科技的飞速发展,单片机的应用正在不断的走向深入。本文阐述了基于51单片机的五路抢答器设计。本设计中,51单片机充当了核心控制器的角…

Python实现傅里叶级数可视化工具

Python实现傅里叶级数可视化工具 flyfish 有matlab实现,我没matlab,我有Python,所以我用Python实现。 整个工具的实现代码放在最后,界面使用PyQt5开发 起源 傅里叶级数(Fourier Series)由法国数学家和物理学家让-巴…

[激光原理与应用-106]:南京科耐激光-激光焊接-焊中检测-智能制程监测系统IPM介绍 - 9 - 图解常见的焊接缺陷/缺欠分类

目录 前言: 1、焊接缺陷的类型 2、焊接缺陷的危害 3、结论 一、功能性缺陷 1.1 虚焊:最重要的非视觉检测的缺陷 1.虚焊的定义 2.虚焊的成因 3.虚焊的危害 4.虚焊的检测与解决 二、成型性缺陷 2.1 黑爆缺陷 1、黑爆缺陷的定义与外观 2、黑爆…

深度优先搜索(所有可达路径)

参考题目:所有可达路径 题目描述 给定一个有 n 个节点的有向无环图,节点编号从 1 到 n。请编写一个函数,找出并返回所有从节点 1 到节点 n 的路径。每条路径应以节点编号的列表形式表示。 输入描述 第一行包含两个整数 N,M&…

红日靶场----(三)2.漏洞利用

上期的通过一句话木马实现对目标主机的持久后门 我使用的是蚁剑,蚁剑安装及使用参考: 下载地址: GitHub - AntSwordProject/AntSword-Loader: AntSword 加载器 安装即使用: 1. 快速入门 语雀 通过YXCMS的后台GETSHELL 利用…

C++第四弹 -- 类与对象(中上) (构造函数 析构函数 拷贝构造函数)

目录 前言构造函数1. 概念2. 特征 析构函数1. 概念2. 特征 拷贝构造函数1. 概念2. 特征 总结 前言 让我们一起揭开 C 对象生命周期管理的神秘面纱,掌握构造函数、析构函数和拷贝构造函数的精髓! 博客主页: 酷酷学!!! 期待更多好文, 点击关注~ 构造函…

Linux系统中磁盘管理LVM与挂载

Linux系统中磁盘管理LVM与挂载 本文以属于Linux系统基本概念,如果以查找教程教程,解决问题为主,只需要查看本文后半部分。如需要系统性学习请查看本文前半部分。 本文操作极容易导致主机无法自动重启,请慎重操作。操作前务必要进…

新手教学系列——crontab 使用不当引发的服务器性能问题

起因及症状 最近,我们的一台服务器随着运行时间的增加,逐渐出现了压力过大的问题。具体表现为数据库连接数飙升至 4000+,Redis 频繁超时,系统报错文件打开数过多等。针对这些问题,我们逐一检查了数据库连接池、Redis 连接池以及系统的 ulimit 配置,但都未能找到问题的根…

ROS服务通信自定义srv

服务通信自定义srv 流程:创建ROS功能包按照固定格式创建srv文件编译配置文件编译生成中间文件 流程: srv 文件内的可用数据类型与 msg 文件一致,且定义 srv 实现流程与自定义 msg 实现流程类似,需查阅msg文件的可以浏览ROS话题通信流程自定义数据msg格式…

7月报名 | 海克斯康CAEfatigue疲劳分析培训

您好!感谢您长期以来对优飞迪科技与海克斯康的关注与支持。我们诚邀您参加海克斯康CAEfatigue疲劳分析培训,特邀海克斯康原厂讲师将通过培训帮助您了解CAEfatigue的功能并使用其进行疲劳分析的过程、参数设置以及软件操作方法和技巧,学会使用…

VS2019使用C#写窗体程序技巧(1)

1、打开串口 private void button1_Click(object sender, EventArgs e){myPort cmb1.Text;mybaud Convert.ToInt32(cmb2.Text, 10);databit 8;parity Parity.None;stopBit StopBits.One;textBox9.Text "2";try{sp new SerialPort(myPort, mybaud, parity, dat…

Linux:进程池制作(基于匿名管道和命名管道两个版本)

Linux:进程池制作 & 匿名管道 & 命名管道 前言一、匿名管道制作进程池一、进程池框架二、创建管道、创建进程、工作进程执行任务2.1 创建管道、创建进程 2.2 工作进程执行任务三、主进程向子进程发送任务3.1 任务封装3.2 主进程向子进程发送任务 四、回收资…

数学建模·层次分析法

层次分析法 LAF 定义 具体用途 评价体系的优劣影响,计算评价指标的权重 主要步骤 关键在于一致性检验和求权值 权重的计算 注意权重之和为1,需要归一化 算数平均法 特征值法 矩阵的一致性检验 为什么要检验?:简单来说就…

Qt 实战(2)搭建开发环境 | 2.3、qmake详解

文章目录 一、qmake详解1、相关概念2、qmake作用3、运行qmake4、Qt Creator构建项目与执行qmake操作之间的区别4.1、功能与目的4.2、执行时机与流程 5、总结 前言: Qt qmake 是一个用于自动化生成 Makefile 的工具,它极大地简化了 Qt 应用程序和库的编译…

免费听书TV版v1.0.1

使用非常稳定流畅,UI界面设计美观简洁,纯净无广。资源虽然不是特别多,但是日常听书还是可以满足需求。 完全免费,操作简单方便,安装即用,没有任何限制。 可以适配遥控器操作,OK键开启或关闭语…

第二证券:销量暴跌95%,这一巨头市值蒸发超3000亿元!

在多重要素刺激下,PCB工作站上风口。 波音销量堕入停滞 6月仅售出3架客机 据央视财经,在一系列丑闻的影响下,波音公司本年出售遭到明显冲击。当地时间9日,波音发布的数据闪现,在以前一个月,该公司仅卖出…