2021年11月世界编程语言排行

2023-10-27

2021年11月世界编程语言排行

11 月头条:PHP 即将失去前 10 名的位置
自 TIOBE 指数启动以来,20 多年前,PHP 一直是排名前 10 的永久玩家。最近,我们看到 PHP 努力保持在前 10 名。PHP 曾经是 Web 编程的大师,但现在它在这个领域面临着很多竞争。这并不是说 PHP 已经死了。仍然有很多中小企业依赖PHP。所以我预计 PHP 会进一步下降,但速度非常缓慢。PHP 的两个竞争对手 Ruby 和 Groovy 本月同时获得了 3 个位置。Ruby 从#16 到#13,Groovy 从#15 到#12。本月其他有趣的动作是 Lua(从 #32 到 #26)、Dart(从 #40 到 #31)和 Kotlin(从 #38 到 #33)。

TIOBE 编程社区指数是编程语言流行程度的指标。该指数每月更新一次。评级基于全球熟练工程师、课程和第三方供应商的数量。谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度等流行搜索引擎用于计算评分。需要注意的是,TIOBE 指数与最佳编程语言或大多数代码行所使用的语言无关。

该指数可用于检查您的编程技能是否仍然是最新的,或者在开始构建新软件系统时就应该采用哪种编程语言做出战略决策。

在这里插入图片描述

TIOBE编程社区指数

在这里插入图片描述

其他编程语言排行

在这里插入图片描述

紧接着的50种编程语言

以下语言列表表示#51到#100。由于差异相对较小,因此只列出了编程语言(按字母顺序)。
ABC, Algol, APL, Awk, B4X, Ballerina, Bash, BCPL, Bourne shell, CL (OS/400), Clipper, Dylan, Eiffel, Elixir, Emacs Lisp, F#, Forth, Haxe, Icon, Inform, Io, J#, Korn shell, Lingo, LiveCode, M4, Maple, ML, MQL4, NXT-G, Oberon, OCaml, OpenCL, Pure Data, Q, Racket, Raku, RPG, S, sed, Simulink, Solidity, SPARK, SPSS, Stata, Tcl, Vala/Genie, Verilog, Xojo, Zig

长期排行

下面是多年前十大编程语言排行
在这里插入图片描述
这里有两条值得注意的点:
1.上表中的“Visual Basic”和“(Visual)Basic”之间存在差异。直到2010年,“(Visual)Basic”指的是所有可能的Basic语言,包括visualbasic。经过一番讨论,决定将“(Visual)Basic”拆分为所有方言,如visualbasic.NET、经典visualbasic、PureBasic和Small Basic等。由于visualbasic.NET已经成为visualbasic的主要实现,它现在被称为“visualbasic”。
2.编程语言SQL已经很久没有出现在TIOBE索引中了。2018年,有人指出SQL是图灵完备的。从那时起,SQL就是TIOBE索引的一部分。因此,尽管这种语言非常古老,但在索引中只有很短的历史。

编程语言名人堂

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2021年11月世界编程语言排行 的相关文章

  • 为什么应用程序会在 sys.exit 命令之后显示?

    我正在关注这个教程 http zetcode com tutorials pyqt4 firstprograms http zetcode com tutorials pyqt4 firstprograms 在第一个示例中 我不明白为什么应
  • 通过 Python 与 Windows 控制台应用程序交互

    我在 Windows 上使用 python 2 5 我希望通过 Popen 与控制台进程交互 我目前有一小段代码 p Popen console app exe stdin PIPE stdout PIPE issue command 1
  • Python:多处理和请求

    以下是我正在运行的使用多处理并行触发 HTTP 请求的代码片段 在控制台上运行后 它挂在 requests get url 处 既不继续前进也不抛出错误 def echo 100 q print before r requests get
  • Python中#和"""注释的区别

    开始用 Python 编程 我看到一些带有注释的脚本 and comments 这两种评论方式有什么区别 最好的事情就是阅读PEP 8 Python 代码风格指南 https www python org dev peps pep 0008
  • 01 无效令牌[重复]

    这个问题在这里已经有答案了 嘿 学习 python3有一段时间了 遇到字典和dictionary name get 方法并尝试获取随机键值 问题 data data get key 1 它有效并且返回 1 但如果我使用data get ke
  • 将 stdout 重定向到 Python 中的文件? [复制]

    这个问题在这里已经有答案了 如何将 stdout 重定向到 Python 中的任意文件 当长时间运行的 Python 脚本 例如 Web 应用程序 从 ssh 会话内启动并处于后台 并且 ssh 会话关闭时 应用程序将引发 IOError
  • 使用 K 均值聚类 OpenCV 进行交通标志分割

    I used K Means Clustering to perform segmentation on this traffic sign as shown below 这些是我的代码 读取图像并模糊 img cv imread 000
  • Python 中的二进制相移键控

    我目前正在编写一些代码 以使用音频转换通过激光传输消息 文件 和其他数据 我当前的代码使用 python 中 binascii 模块中的 hexlify 函数将数据转换为二进制 然后为 1 发出一个音调 为 0 发出不同的音调 这在理论上是
  • Python:如何重构循环导入

    我有件事可以帮你做engine setState
  • 如何通过 Python socket.send() 发送字符串以外的任何内容

    我对 Python 编程非常陌生 但出于必要 我必须快速地将一些东西组合在一起 我正在尝试通过 UDP 发送一些数据 除了当我执行 socket send 时 我必须以字符串形式输入数据之外 一切都正常 这是我的程序 这样你就可以看到我在做
  • 获取 zeep.exceptions.ValidationError:缺少与 suds 一起使用的方法的元素

    我正在移植开发的代码suds 0 6到zeep 2 4 0 以前的泡沫代码 client Client WSDLfile proxy proxy faults True config client factory create perUse
  • 从文档字符串生成 sphinx 文档不起作用

    我有一个具有以下结构的项目 我想保留 my project build here is where sphinx should dump into requirements txt make bat Makefile more config
  • 如何在 Tkinter 的 Button 小部件中创建多个标签?

    我想知道如何在 Tkinter 中创建具有多个标签的按钮小部件 如下图所示 带有子标签的按钮 https i stack imgur com jOZRw jpg正如您所看到的 在某些按钮中有一个子标签 例如按钮 X 有另一个小标签 A 我试
  • Python:使用列表创建二叉搜索树

    我的代码的目标是从 txt 文件中获取每个单独的单词并将其放入列表中 然后使用该列表创建二叉搜索树来计算每个单词的频率 并按字母顺序打印每个单词及其频率 中的每个单词只能包含字母 数字 或 我无法用我的初学者编程知识来做的部分是使用我拥有的
  • 如何在 Python 中解析损坏的 XML?

    我无法影响的服务器发送的 XML 非常损坏 具体来说 Unicode WHITE STAR 将被编码为 UTF 8 E2 98 86 然后使用 Latin 1 转换为 HTML 实体表 我得到的是 acirc 98 86 9 个字节 位于声
  • 升级后 pip 损坏

    我做了 pip install U easyinstall 然后 pip install U pip 来升级我的 pip 但是 当我尝试使用 pip 时 我现在收到此错误 root d8fb98fc3a66 which pip usr lo
  • python IDLE shell 似乎无法正确处理一些转义

    例如 b 退格键打印为四元 在下面的示例中显示为 但是 n 换行是可以的 gt gt gt print abc bd abc d gt gt gt print abc nd abc d 我在 Vista pro python 2 7 下运行
  • 如何指定一个变量作为类或类实例的成员变量?

    在最新的 Python 2 7 x 中 给定类定义内的任何成员变量 该成员变量是否始终处于类级别 因为它是由该类的所有实例共享的单个变量 在类的定义中 如何指定 类定义中的哪些成员变量属于该类 因此由该类的所有实例共享 以及 哪些属于该类的
  • Python 中的 C 指针算术

    我正在尝试将一个简单的 C 程序转换为 Python 但由于我对 C 和 Python 都一无所知 这对我来说很困难 我被 C 指针困住了 有一个函数采用 unsigned long int 指针并将其值添加到 while 循环中的某些变量
  • 在 pip 中为 Flask 应用程序构建 docker 映像失败

    from alpine latest RUN apk add no cache python3 dev pip3 install upgrade pip WORKDIR backend COPY backend RUN pip no cac

随机推荐

  • R - Sonya and Hotels

    Sonya decided that having her own hotel business is the best way of earning money because she can profit and rest wherev
  • _【linux 学习】1.常见命令 - mij0lb

    目录处理命令 ls ls a 显示隐藏文件 h 人性化阅读 文件大小转为MB GB 原为数据块 l 相当于ll 长列表类型展示文件信息 d 显示目录 ls命令查询得到的文件大小部分 文件 文件大小 目录 目录文件名占用的字节数 并非目录内数
  • 在ubuntu中使用vscode进行C++调试(转载)

    0 各种代码编辑器及IDE比较 Atom sublime vscode是当前主流的三大跨平台代码编辑器 其他的还有clion kdevelop Qt vim等 1 安装vscode 3种方法 1 从Ubuntu Software安装 推荐
  • WMS:SurfaceView绘制显示

    WMS SurfaceView绘制显示 1 SurfaceView控件使用 1 1 Choreographer接受VSync信号 1 2 自定义SurfaceView 1 3 结果 2 SurfaceView获取画布并显示 2 1 Surf
  • ProtoBuf.js 使用技巧

    转 http www maxzhang com 2015 09 ProtoBuf js E4 BD BF E7 94 A8 E6 8A 80 E5 B7 A7 Protocol Buffers Protocol buffers 是一个用来序
  • Java中类名+方法名(){}理解

    public class Test02 public static void main String args Test02 test2 new Test02 test2 increment System out println test2
  • [安全开发]日志敏感信息检测-3-正则合集(手机号、邮箱、车牌号)

    前言 手机号 邮箱 车牌号 前言 从日志中提取所需信息时 建议两端加上 W用于匹配特殊字符 能减少不少误报 W 匹配非单词字符 与 A Za z0 9 等效 手机号 手机号共11位 编码格式如下 前3位 网络识别号 4至7位 地区编码 8至
  • 盲盒游戏开发方案

    盲盒游戏是一种新兴的游戏类型 其核心机制是让玩家在购买时不知道会获得哪一种物品 从而产生一种探索的乐趣 那么 如何开发一个盲盒游戏呢 以下是一些步骤和要点 一 确定游戏目标和规则 在开发盲盒游戏时 首先需要确定游戏的目标和规则 例如 游戏是
  • k8s之挂载NFS到POD中

    写在前面 在k8s之挂载本地磁盘到POD中 一文中我们看了如何将POD中的数据写到本地磁盘中 这种方式要求POD只能在指定的Node上 一旦POD更换Node 数据依然会丢失 所以本文看下如何通过将数据写到NFS中来解决这个问题 下面我们就
  • 07 FPGA阻塞赋值与非阻塞赋值

    阻塞赋值与非阻塞赋值的含义 在组合逻辑电路中使用阻塞赋值 其效果和c语言是一样的顺序执行 但在时序逻辑电路中常使用非阻塞赋值 非阻塞赋值最明显的就是所有语句块以及一个语句块中的不同变量都是在同步时钟控制下并行执行 这样就会出现输入与输出 延
  • Spring MVC组件之HandlerAdapter

    Spring MVC组件之HandlerAdapter HandlerAdapter概述 HandlerAdapter组件是一个处理器Handler的适配器 HandlerAdapter组件的主要作用是适配特定的Handler来处理相应的请
  • 机器学习(周志华) 习题 参考答案 第十三章

    周志华老师的 机器学习 的第13章的习题答案较少 只找到了三篇 分别为链接一和链接二 这两篇文章有几乎所有题目的个人解答 第三个人只对部分题目进行了解答 相关链接将放在题目下方 以下是个人对这章的习题的理解 如有问题 欢迎指正 其中第四题和
  • 在idea中使用maven导入spring-context时找不到依赖(not found)

    解决办法 重新导入maven project即可 写好依赖后 点击idea右边边上的Maven 然后再点击那个下面这个圈圈就可以了重新导入了 如果不行就可能是写错了依赖了 到maven仓库去查看自己需要的依赖及导入写法 https mvnr
  • 【华为OD机试真题 python】直角三角形【2023 Q1

    题目描述 直角三角形 有N条线段 长度分别为a 1 a n 现要求你计算这N条线段最多可以组合成几个直角三角形 每条线段只能使用一次 每个三角形包含三条线段 输入描述 第一行输入一个正整数T 1 lt T lt 100 表示有T组测试数据
  • OPC UA协议报文,基础介绍+Hello报文解析

    消息主要分为 消息头和附加字段 通讯过程 协议标准第一部分进行总体介绍 协议标准第四部分有详细介绍通讯过程 流程介绍 整体流程 连接套接字 Hello 打开安全信道 创建会话 关闭安全信道 关闭套接字 订阅等事件 服务器审核行为 聚合的服务
  • qq文件对方接收后一定会有提示吗_QQ或将推出已读功能,以后假装看不见就要出事啊!大家怎么看?...

    大家都知道在平时我们经常会主动屏蔽或者无视一些消息 尤其是在工作的时候 面对超出自己的工作范畴我们会假装无视 但是近来QQ欲将推出已读功能 QQ的理由是 一旦消息被接受 按照人际交往的规则 是需要反馈的 不反馈是让对方很不舒服的 接着这个消
  • RMS,RMSE,标准差

    几个容易混淆的量 分别为 RMS 均方根值 Mean squared error RMSE 均方根误差 Root mean squared error Standard Deviation 标准差 下面给出三个量的表达公式 均方根值 均方根
  • JS中字符串比较大小判断的问题(转数字比较)

    因为最近你在写JS页面 有时候需要写到验证 就遇到比较的问题 JS验证代码如下 页面效果 前面开始的时间段3 9 21 23会出现验证 10 20不会 问题原因 得到的结果是字符串 不能直接对比大小 字符串对比的话直接比得是第一位的数字 解
  • HDFS操作及命令介绍

    HDFS常用命令
  • 2021年11月世界编程语言排行

    2021年11月世界编程语言排行 11 月头条 PHP 即将失去前 10 名的位置 自 TIOBE 指数启动以来 20 多年前 PHP 一直是排名前 10 的永久玩家 最近 我们看到 PHP 努力保持在前 10 名 PHP 曾经是 Web