4 月头条:编程语言 Kotlin、Ruby 和 Swift 直到最近在 TIOBE 指数排名中都一直稳居前 20 的稳定位置。但如今它们似乎失去了发展动力,且很可能会逐渐过时。Kotlin 和 Swift 排名下滑的原因相同。它们分别主要用于某一个特定的移动平台,即安卓和 iOS,然而如今已有其他足够优秀的语言和框架可用于开发跨平台应用。没错,Swift 可以用于安卓开发,但难度相当大。而 Kotlin 在 iOS 平台上也从未真正流行起来。Ruby 则是另一回事。多年来,Ruby 一直在与 Python 和 Perl 竞争。在 Perl 逐渐衰落的同时,Ruby 的地位曾一度稳固。但如今 Python 已成为编程界的通用语言,留给 Ruby 的发展空间已所剩无几。
另一个有趣的现象是,编程语言领域目前正处于整合阶段。目前排名前 20 的编程语言占据了整个市场份额的 83.56%。这一比例非常高,通常这一比例在 75% 左右。这意味着市场有点趋于保守,人们更倾向于选择经受过考验的成熟技术,而不太愿意尝试新技术。
 
TIOBE 编程语言社区指数是衡量编程语言受欢迎程度的一个指标。该指数每月更新一次。其排名基于全球范围内熟练工程师的数量、相关课程以及第三方供应商的情况。流行的网站如谷歌(Google)、亚马逊(Amazon)、维基百科(Wikipedia)、必应(Bing)以及其他 20 多个网站的数据都被用于计算该排名。需要着重指出的是,TIOBE 指数并非衡量哪种编程语言是最好的,也不是关于哪种语言编写的代码行数最多。
该指数可用于检验你的编程技能是否仍然与时俱进,或者当你开始构建一个新的软件系统时,帮助你就应采用哪种编程语言做出战略决策。TIOBE 指数的定义可在此处找到。
本月出现了新的变化,Delphi/Object Pascal、Fortran、Ada 和 COBOL 等历史悠久的 “恐龙级” 语言正悄然回归榜单前 20 名。
现在主流的语言是 Python 、C++、Java、C 以及 C# 等,这几个古董语言很多 00 后估计都没听过,毕竟是上个世纪的产品,原本该躺进坟墓了。
10 亿次嵌套循环性能对比,Python 表现最差。
现在,Python 几乎无处不在,成为许多领域的首选语言。
Python 近几年的流行主要得益于它简单易学的语法,然后又有强大的生态系统,丰富的第三方库和工具,如 NumPy、Pandas、TensorFlow 和 PyTorch等。
各大编程语言的历史排名(1988-2025):
编程语言“名人榜”( 2003-2024):
TIOBE 每个月都会公布一次编程语言的排行榜,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科等等。

2025年4月TIOBE指数的更多相关文章

  1. 2021 年 9 月 TIOBE 指数 C# 增长突破 1.2%

    TIOBE 编程社区指数是编程语言流行程度的指标.该指数每月更新一次.评级基于全球熟练工程师.课程和第三方供应商的数量.谷歌.必应.雅虎.维基百科.亚马逊.YouTube 和百度等流行搜索引擎用于计算 ...

  2. 【转载】编程语言排行榜2019年7月 TIOBE编程语言排行榜2019年最新版

    TIOBE在前段时间公布了编程语言排行榜2019年7月的数据,编程语言7月的排名有了新的变化,Python继教占领第三名,Java还是稳居第一,C++本月又降了0.91%.下面一起来看看2019年7月 ...

  3. 大事件,Java被超越了,2021年5月TIOBE编程语言排行榜出炉

    TIOBE 头条 TIOBE 5月编程语言排行榜新鲜出炉.前十榜单中,C.Python.Java三大鳌头仍占据前三榜单.去年11月,Python短时间的挤掉Java跃居至榜单第二名:今年5月,Pyth ...

  4. 2017年4月 TIOBE 编程语言排名

    2017年4月 TIOBE 编程语言排名 Hack是Facebook 在三年推出的PHP方言,在2017年4月首次进入TIOBE编程语言排行榜前50位. Hack原是Facebook的内部项目,与20 ...

  5. 2015年10月TIOBE编程语言排行榜

    名副其实的月经贴.

  6. 2015年8月TIOBE编程语言排行榜

    名副其实的月经贴.

  7. 2016年4月TIOBE编程语言排行榜 Visual Basic正渐行渐远

    COBOL, BASIC 和 FORTRAN 很长一段时间作为主力开发语言被使用.有很多软件使用这些语言来编写,并且发展的不亦乐乎.然而经过多年的发展,COBOL和FORTRAN逐渐被抛弃, 而得益于 ...

  8. 初试Python

    01 Python简介 Python是一种跨平台的计算机程序设计语言.于1989年开发的语言,创始人范罗苏姆(Guido van Rossum),别称:龟叔(Guido). python具有非常多并且 ...

  9. TIOBE 11月指数:C语言居首,稳居宝座,Python直逼第二!

    官方网址:https://www.tiobe.com/tiobe-index/   ​ 这是自近20年前TIOBE指数开始以来,Java和C第一次不再占据前两位.C仍然是第一位的,但是现在第二个位置是 ...

  10. TIOBE 11月编程语言榜:Go逆袭,Python势头很猛!

    导读 离 TIOBE 宣布 2018 年的编程语言只有2个月了.目前来看,有 5 个候选对象,它们都是来自前五名的:Java.C.C++.Python.Visual Basic.NET.每年我们都希望 ...

随机推荐

  1. 2025-01-22:使二进制数组全部等于 1 的最少操作次数Ⅱ。用go语言,给定一个二进制数组 nums,你可以对数组进行以下操作任意次(包括0次): 选择任何一个下标 i,并将从该下标开始到数组末

    2025-01-22:使二进制数组全部等于 1 的最少操作次数Ⅱ.用go语言,给定一个二进制数组 nums,你可以对数组进行以下操作任意次(包括0次): 选择任何一个下标 i,并将从该下标开始到数组末 ...

  2. 0425-FileRead字符输入流

    package A10_IOStream; import java.awt.datatransfer.StringSelection; import java.io.IOException; impo ...

  3. Linux docker 的安装及使用

    Docker 有两个版本: 社区版(Community Edition,缩写为 CE) 企业版(Enterprise Edition,缩写为 EE) 检查环境 # 系统内核需要 3.10 以上 una ...

  4. 解决使用yarn安装依赖出现“The engine "node" is incompatible with this module. Expected version "^14.18.0 || ^16.14.0 || >=18.0.0". Got "17.9.0"”的问题

    1.问题描述 某天在使用yarn安装依赖的时候,突然出现如下错误导致安装依赖终止: The engine "node" is incompatible with this modu ...

  5. 解决NuGet加载或下载资源慢的问题

    我们在使用NuGet默认的服务地址访问资源时,有时候会遇到加载或下载速度很慢的情况,原因是默认的服务地址是国外的,大家都懂.此时我们可以采取一些"措施",多添加几个国内的资源访问地 ...

  6. [记录点滴] 记录一次用 IntelliJ IDEA遇到scope provided 的坑

    0x00 问题 最近在调试一个网上的项目,结果遇到两个问题,特此记录下解决过程. 问题: 某一个jar包有版本冲突 某一个类,居然在IntelliJ IDEA中运行调试时候找不到 0x01 解决途径 ...

  7. 浏览器自动化与AI Agent结合项目browser-use初探

    browser-use介绍 browser-use是将您的 AI 代理连接到浏览器的最简单方式.它通过提供一个强大且简单的接口来实现 AI 代理访问网站的自动化. GitHub地址:https://g ...

  8. 大人,时代变了! 赶快把自有业务的本地AI“模型”训练起来!

    1 大人,时代变了! 赶快把自有业务的本地AI"模型"训练起来! 1.1 背景   目前AI已经大行其道,chatGPT.DeepSeek等如雨后春笋般涌现出来,笔者做为一个守旧派 ...

  9. 5分钟搞定!用比扬云SD-WAN远程访问飞牛NAS全攻略

    作为一个NAS重度用户,我最近遇到了一个头疼的问题:如何在外部安全地访问家里的飞牛NAS?经过一番摸索,我发现比扬云SD-WAN是个不错的解决方案,今天就来分享我的实战经验. 一.为什么选择比扬云SD ...

  10. Jupyter 使用安装的虚拟环境(tensorflow)

    1. 在 anaconda 中使用 conda create -n tensorflow python=3.6 创建 tensorflow 虚拟环境: 2. 安装交互环境(ipykernel)  co ...