0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python还会保持第一吗?

jf_ro2CN3Fa 来源:菜鸟教程 2023-06-19 14:49 次阅读

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

排名 21-50 的编程语言

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

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

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

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

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

1eda1e96-0d82-11ee-962d-dac502259ad0.png

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。

1eea8b50-0d82-11ee-962d-dac502259ad0.png

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

1efd9d62-0d82-11ee-962d-dac502259ad0.png

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

项目地址:https://github.com/YunaiV/ruoyi-vue-pro

视频教程:https://doc.iocoder.cn/video/

排名 21-50 的编程语言

1f0c448e-0d82-11ee-962d-dac502259ad0.png

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

项目地址:https://github.com/YunaiV/yudao-cloud

视频教程:https://doc.iocoder.cn/video/

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

1f1fbe1a-0d82-11ee-962d-dac502259ad0.png

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

1f327b22-0d82-11ee-962d-dac502259ad0.png

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    19

    文章

    2973

    浏览量

    104964
  • 编程语言
    +关注

    关注

    10

    文章

    1950

    浏览量

    34900
  • python
    +关注

    关注

    56

    文章

    4807

    浏览量

    84942

原文标题:Java 被挤出前三。。

文章出处:【微信号:芋道源码,微信公众号:芋道源码】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    我国制造业规模保持全球第一

    挥了“压舱石”的作用。在2024年,规模以上工业增加值同比增长5.8%,较2023年提升1.2个百分点,制造业总体规模连续15年保持全球第一,工业和信息化领域对经济增长的贡献为四成,有效发挥了“稳定器”“压舱石”的作用。 统计数据显示;在
    的头像 发表于 01-22 14:12 157次阅读

    使用Python实现xgboost教程

    使用Python实现XGBoost模型通常涉及以下几个步骤:数据准备、模型训练、模型评估和模型预测。以下是个详细的教程,指导你如何在Python中使用XGBoost。 1. 安装XGBoost
    的头像 发表于 01-19 11:21 344次阅读

    电脑是已经安装了python2.7,为什么打开GUI的script window时,直提示未找到python2.7?

    电脑是已经安装了python2.7,为什么打开GUI的script window时,直提示未找到python2.7?
    发表于 11-14 07:50

    使用Python进行图像处理

    下面是个关于使用Python在几行代码中分析城市轮廓线的快速教程。
    的头像 发表于 11-07 10:14 268次阅读
    使用<b class='flag-5'>Python</b>进行图像处理

    如何帮助孩子高效学习Python:开源硬件实践是最优选择

    家长们常常担心孩子在学习Python时所面临的挑战,如复杂性、兴趣保持、学习进度和可用资源。对于希望有效教授孩子Python的家长而言,了解硬件的作用至关重要,因为结合硬件项目的Python
    的头像 发表于 09-06 09:49 355次阅读

    pytorch和python的关系是什么

    在当今的人工智能领域,Python已经成为了最受欢迎的编程语言之Python的易学易用、丰富的库和框架以及强大的社区支持,使其成为了数据科学、机器学习和深度学习等领域的首选语言。而在深度学习领域
    的头像 发表于 08-01 15:27 2196次阅读

    OPA860做峰值保持电路,无法实现峰值保持的功能是为什么?

    ,实物始终无法实现峰值保持的功能。我现在遇到的问题:实物无法实现峰值保持功能,测量晶体管的C和E,直是输出个负电压,无其他波形变化。 在做第一
    发表于 08-01 07:46

    Python建模算法与应用

    Python作为种功能强大、免费、开源且面向对象的编程语言,在科学计算、数学建模、数据分析等领域展现出了卓越的性能。其简洁的语法、对动态输入的支持以及解释性语言的本质,使得Python在多个平台
    的头像 发表于 07-24 10:41 632次阅读

    ubuntu下(python ver 2.7.6)运行python demo_server.py后无反应怎么解决?

    to device, then start mesh demo. 第一步中 Run demo_server.py on the computer 请问此demo_server.py作用? 另外,ubuntu下
    发表于 07-22 08:20

    如何实现Python复制文件操作

    Python 中有许多“开盖即食”的模块(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在这篇文章中,你将会看到些用 Python 实现文件复制的特殊方法。下面我们开始学习这九种不同的方法来实现
    的头像 发表于 07-18 14:53 457次阅读

    opencv-python和opencv样吗

    样。OpenCV(Open Source Computer Vision Library)是个开源的计算机视觉和机器学习软件库,它提供了大量的图像和视频处理功能。OpenCV-Python
    的头像 发表于 07-16 10:38 1346次阅读

    用pycharm进行python爬虫的步骤

    以下是使用PyCharm进行Python爬虫的步骤: 安装PyCharm和Python 首先,您需要安装PyCharm和Python。PyCharm是个流行的
    的头像 发表于 07-11 10:11 922次阅读

    保持继电器与普通继电器的区别在哪

    控制电路的通断。 磁保持继电器 :磁保持继电器在普通继电器的基础上增加了个永久磁铁或磁保持元件。当线圈通电时,除了产生磁场吸引机械臂外,还会
    的头像 发表于 06-29 09:57 1931次阅读

    Python自动化测试框架及其应用

    Pytest是个非常成熟的全功能的Python测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,功能更强大。
    的头像 发表于 04-03 16:15 582次阅读
    <b class='flag-5'>Python</b>自动化测试框架及其应用

    如何使用linux下gdb来调试python程序

    如何使用linux下gdb来调试python程序  在Linux下,可以使用GDB(GNU调试器)来调试Python程序。GDB是个强大的调试工具,可以帮助开发者诊断和修复程序中的错误。在本文
    的头像 发表于 01-31 10:41 2707次阅读