Java 被挤出前三。。

TIOBE 2023 年 06  月份的编程语言排行榜已经公布,官方的标题是:Python 还会保持第一吗?(Will Python remain number 1?)

在过去的 5 年里,Python 已经 3 次获得 TIOBE 指数年度大奖,这得益于数据科学和人工智能领域的发展,使得 Python 变得异常流行,2017 年秋季开始出现增长的趋势,当时 Python 的份额仅为 3%,但去年年底已经增长到了 17%。

然而,今年 Python 的份额回落至 13%,未能保持历史最高水平。竞争对手 C、Java 和 C++ 也逐渐接近了 Python 的领先地位。

03ade357292596cdb21e8637da568859.jpeg

Python 是否能保持第一位置取决于人工智能的普及程度,如果像 ChatGPT 这样的工具仍然是热门话题并吸引新加入者,那么 Python 肯定会保持其领先地位。

应该来说,ChatGPT 等人工智能应用对 Python 编程语言产生了积极的影响,它推动了 Python 的普及和发展,在文本处理和 NLP 领域提升了 Python 的地位,促进了 Python 生态系统的成长,并鼓励开发者参与到开源社区中。

另外,我们还注意到两个有趣的新语言首次进入前 50 名,它们是X++(Microsoft Dynamics使用的语言)和Raku(Perl的分支/继承者)。

X++ 是一种面向对象的编程语言,最初由丹麦的 Axapta 公司开发,后来被微软收购并整合到其企业资源计划(ERP)系统 Microsoft Dynamics AX 中。X++ 主要用于开发和定制 Microsoft Dynamics AX,这是一个针对中大型企业的全面解决方案,涵盖财务管理、供应链管理、客户关系管理等多个领域。

Raku(前身为Perl 6)是一种通用的编程语言,旨在提供灵活性、可读性和可维护性。它于2000年开始设计,并于2019年正式发布。Raku是Perl语言家族的一部分,但与传统的Perl语言有很大不同,被视为一种全新的语言。

Raku官方网站:https://raku.org/

本月,TOP 20 的变动不大,排名前十的分别是:

Python,C,C++,Java,C#,Visual Basic, JavaScript,PHP,SQL,Assembly language。

1dbec0bdf9136b7a6e69183c61f86525.jpeg

Python,C,C++,Java,C#,Visual Basic, JavaScript,PHP,SQL,Assembly language 历史变化曲线图,得益于人工智能的发展 Python 发展非常迅速,近期有所回落:

0287d178deadbadea0a5352498460e27.jpeg排名 21-50 的编程语言49672c1ac46336509db6db746180d0e6.jpeg

各大编程语言的历史排名(1988-2023)

4bfd2659a2e6fa6248605864c3798bea.jpeg

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

ab039e9ff911a1af5f2f192cd3d8a26c.jpeg

TIOBE 每个月都会公布一次编程语言的排行榜,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科等等。

数据反映目前主流编程语言的变化趋势,对我们学习和工作可作为一个参考,但各个语言都有它们各自适合的应用场景,所以也不必过于在意,毕竟语言的好坏在于如何去使用它。

参考:https://www.tiobe.com/tiobe-index/

来自:菜鸟教程

End


2e32fc3e0d407b3421a8c506bc9f6d74.jpeg

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AD从原理图到PCB超详细教程

AD超详细教程 前言一、建立一个工程模板二、原理图1.设计原理图。2.使用AD自带库和网上开源原理图库3.画原理图库4.编译原理图 三、PCB1.确定元器件尺寸大小2.绘制PCB Library①使用元器件向导绘制元件库②原理图与PCB的映射 3.绘制PCB①更新PCB②调整元件位置③布线④漏线检查…

多线程7——线程池各参数的意义+四种拒绝策略+代码模拟实现

文章目录 前言一、线程池是什么?二、线程池的使用1.代码使用线程池2.剖析线程池3.线程池的拒绝策略 三、代码模拟实现线程池总结 前言 本人是一个刚刚上路的IT新兵,菜鸟!分享一点自己的见解,如果有错误的地方欢迎各位大佬莅临指导,如果这篇文章可以帮助到你,劳请大…

Python 基本数据类型(五)

文章目录 每日一句正能量List(列表)结语 每日一句正能量 营造良好的工作和学习氛围,时刻牢记宗旨,坚定信念,胸怀全局,埋头苦干,对同事尊重信任谅解,发扬团体协作精神,积极…

使用Xshell服务器跑程序,用pycharm连接服务器远程开发

目标: 1.使用Xshell在服务器上创建自己项目需要的虚拟环境 2.用pycharm实现远程服务器的连接(这样就可以在本地debug或者写代码,然后再用xshell在服务器上跑) 一、使用Xshell在服务器上创建自己项目需要的虚拟环境 1.打开Xshe…

如何在 Linux 中安装、设置和使用 SNMP?

概要 SNMP(Simple Network Management Protocol)是一种用于管理和监控网络设备的协议。它允许网络管理员通过远程方式收集设备的运行状态、性能数据和错误信息,以便进行故障排除和网络优化。在Linux系统中,我们可以安装、设置和使…

Java调用ssl异常,javax.net.ssl.SSLHandshakeException: No appropriate protocol

现象:sqlserver 2017 安装在docker里,系统是mac 13,java 1.8.371运行java程序提示上面ssl错误,根据百度提供的方法,修改文件,重启程序搞定。 解决办法:java.security 找到这个文件修改保存 发…

MySQL-SQL存储过程/触发器详解(上)

♥️作者:小刘在C站 ♥️个人主页: 小刘主页 ♥️努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏&#xf…

点云配准综述一篇综述《A comprehensive survey on point cloud registration》(翻译)

参照了 2021最新关于点云配准的全面综述 - 知乎,并且加了些自己翻译,全篇的内容可能稍有删减。主要作为个人笔记,阅读了几篇综述,发现这篇是质量较好的,值得花时间细读。 文章分类 文章将配准方法分为了同源配准和不…

基于Python的电影票房爬取与可视化系统的设计与实现

博主介绍:✌全网粉丝30W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专…

【Linux】深入理解文件系统

系列文章 收录于【Linux】文件系统 专栏 关于文件描述符与文件重定向的相关内容可以移步 文件描述符与重定向操作。 可以到 浅谈文件原理与操作 了解文件操作的系统接口。 想深入理解文件缓冲区还可以看看文件缓冲区。 目录 系列文章 磁盘 结构介绍 定位数据 抽象管理…

springboot+vue在线考试系统(java项目源码+文档)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的在线考试系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 💕💕作者:风歌&a…

Vue3+Vite+TypeScript常用项目模块详解

目录 1.Vue3ViteTypeScript 概述 1.1 vue3 1.1.1 Vue3 概述 1.1.2 vue3的现状与发展趋势 1.2 Vite 1.2.1 现实问题 1.2 搭建vite项目 1.3 TypeScript 1.3.1 TypeScript 定义 1.3.2 TypeScript 基本数据类型 1.3.3 TypeScript语法简单介绍 2. 项目配置简单概述 2.…