大家好,我是沙漠尽头的狼。在朋友圈看到桂素伟大佬发的喜讯截图,站长赶紧翻译向大家报喜,确定了-C#是2023年度的编程语言!

在TIOBE指数的历史上,C#首次获得了年度编程语言的奖项。祝贺!二十多年来,C#一直是前10名的选手,现在它正在追赶四大语言,它以一年内最大的涨幅(+1.43%)赢得了这一当之无愧的奖项。紧随其后的是Scratch(+0.83%)和Fortran(+0.64%)。C#正在蚕食Java的市场份额,并且在诸如Web应用程序后端和游戏(感谢Unity)等领域中越来越受欢迎。C#可以免费使用(站长注:.NET是MIT协议开源,免费跨平台,信创没问题),并以稳定的速度发展,使该语言在每个新版本中都更具表现力。C#将继续存在,甚至可能很快超越Java。

除了C#之外,去年TIOBE指数中还有许多有趣的变化。Fortran和Kotlin成为了前20名的永久选手,取代了长期受欢迎的R和Perl。Fortran非常适合使用优秀的库来处理数字,并且在许多领域仍然是大学的宠儿。Kotlin是Java的易于学习/编写的竞争对手。一个有趣的问题是:2024年哪些语言将进入TIOBE指数前20名?这很难预测。Julia在2023年短暂触及了TIOBE指数,但未能保持该位置。Julia语言和社区的成熟需要获得第二次机会。我会把赌注押在Dart(与Flutter一起)和TypeScript上。后者已经在工业中得到了大量使用,但由于某种原因,它尚未突破TIOBE指数。让我们看看2024年有什么。 -- TIOBE软件首席执行官Paul Jansen

TIOBE编程社区指数是编程语言受欢迎程度的指标。该指数每月更新一次。评级基于全球范围内的熟练工程师、课程和第三方供应商的数量。诸如Google、Bing、Yahoo!、Wikipedia、Amazon、YouTube和Baidu等流行搜索引擎被用于计算评级。值得注意的是,TIOBE指数并不是关于最好的编程语言或编写最多代码行的语言。

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

2024年1月 2023年1月 变化 编程语言Logo 编程语言 评级 变化
1 1 Python 13.97% -2.39%
2 2 C 11.44% -4.81%
3 3 C++ 9.96% -2.95%
4 4 Java 7.87% -4.34%
5 5 C# 7.16% +1.43%
6 7 JavaScript 2.77% -0.11%
7 10 PHP 1.79% +0.40%
8 6 Visual Basic 1.60% -3.04%
9 8 SQL 1.46% -1.04%
10 20 Scratch 1.44% +0.86%
11 12 Go 1.38% +0.23%
12 27 Fortran 1.09% +0.64%
13 17 Delphi/Object Pascal 1.09% +0.36%
14 15 MATLAB 0.97% +0.06%
15 9 Assembly language 0.92% -0.68%
16 11 Swift 0.89% -0.31%
17 25 Kotlin 0.85% +0.37%
18 16 Ruby 0.80% +0.01%
19 18 Rust 0.79% +0.18%
20 31 COBOL 0.78% +0.45%


其他编程语言

下面是完整的前50名编程语言列表。此概述是非官方发布的,因为可能存在我们错过的语言。如果您觉得缺少某种编程语言,请通知我们 tpci@tiobe.com。另请查看我们监视的所有编程语言的概述

排名 编程语言 评级
21 D 0.77%
22 F# 0.77%
23 R 0.74%
24 SAS 0.70%
25 (Visual) FoxPro 0.67%
26 Ada 0.62%
27 Classic Visual Basic 0.60%
28 Prolog 0.56%
29 VBScript 0.55%
30 Perl 0.52%
31 Objective-C 0.46%
32 Dart 0.43%
33 Julia 0.40%
34 X++ 0.39%
35 TypeScript 0.39%
36 Lua 0.37%
37 Scala 0.34%
38 GAMS 0.33%
39 Transact-SQL 0.30%
40 Logo 0.30%
41 ABAP 0.29%
42 Lisp 0.28%
43 CFML 0.28%
44 Haskell 0.28%
45 PL/SQL 0.27%
46 Awk 0.27%
47 Eiffel 0.24%
48 Smalltalk 0.23%
49 ML 0.23%
50 ActionScript 0.23%

接下来的 50 种编程语言

以下列表表示第51到第100的语言。由于差异相对较小,编程语言仅按字母顺序列出。

  • Algol、AutoLISP、Avenue、Bash、bc、Boo、CIL、CL (OS/400)、CLIPS、Clojure、CLU、Curl、DiBOL、Erlang、Forth、Hack、Icon、Io、J、J#、JScript、LabVIEW、Ladder Logic、Lingo、LiveCode、M4、Maple、MQL5、NATURAL、Nim、OpenEdge ABL、PL/I、PostScript、PowerShell、Pure Data、Q、Racket、REXX、Ring、RPG、Scheme、Snap!、Solidity、SPARK、SPSS、Squirrel、Stata、Wolfram、Xojo、XQuery

相当长的历史

要了解更大的图景,请查找下面多年来前10名编程语言的位置。请注意,这些都是平均值。

编程语言 2024 2019 2014 2009 2004 1999 1994 1989
Python 1 4 8 6 11 22 22 -
C 2 2 1 2 2 1 1 1
C++ 3 3 4 3 3 2 2 3
Java 4 1 2 1 1 16 - -
C# 5 6 5 8 9 32 - -
JavaScript 6 8 9 9 8 21 - -
Visual Basic 7 19 - - - - - -
PHP 8 7 6 5 6 - - -
SQL 9 9 - - 7 - - -
Assembly language 10 13 - - - - - -
Objective-C 27 11 3 42 48 - - -
Lisp 30 28 14 17 15 10 7 2
(Visual) Basic - - 7 4 5 3 3 7

这里有两点重要评论:

  • 上表中的“Visual Basic”和“(Visual) Basic”是有区别的。直到 2010 年,“(Visual) Basic”指的是 Basic 的所有可能的子语言,包括 Visual Basic。经过一番讨论,决定将“(Visual) Basic”拆分为所有子语言,仅举几例,例如 Visual Basic .NET、Classic Visual Basic、PureBasic 和 Small Basic。由于 Visual Basic .NET 已成为 Visual Basic 的主要实现,因此它现在被称为“Visual Basic”。
  • 2018 年,在有人指出 SQL 是图灵完备之后,编程语言 SQL 被添加到 TIOBE 索引中。因此,尽管这种语言非常古老,但它在索引中的历史很短。

编程语言名人堂

如下所示,名人堂列出了所有“年度编程语言”奖获得者。该奖项颁发给一年内收视率上升最高的编程语言。

年份 年度编程语言获得者
2023 C#
2022 C++
2021 Python
2020 Python
2019 C
2018 Python
2017 C
2016 Go
2015 Java
2014 JavaScript
2013 Transact-SQL
2012 Objective-C
2011 Objective-C
2010 Python
2009 Go
2008 C
2007 Python
2006 Ruby
2005 Java
2004 PHP
2003 C++

感谢桂素伟大佬朋友圈相告,这是原文链接:TIOBE 指数,由沙漠尽头的狼提供翻译,大家可以欢呼了!

确定了-C#是2023年度的编程语言!的更多相关文章

  1. zz年度热门编程语言排行榜

    原文在这里:Link 蛮有意思的,可以看看.

  2. 2020 年度编程语言排行榜出炉!C 语言称霸,Java 遭遇滑铁卢…….

    最近,TIOBE 发布了过去一年的编程语言排行榜: 数据来源TIOBE: https://www.tiobe.com/tiobe-index/ TIOBE介绍: TIOBE编程语言索引是编程语言流行程 ...

  3. C 语言因为疫情重登最流行编程语言榜第一名!其实它一直都在~

      C 语言时隔五年后再次荣登最流行编程语言榜单第一名. 通过调查得出结论, C 语言再次受欢迎的原因竟然是因为病毒,这听起来愚蠢但确实是事实,嵌入式语言 C 和 C++ 被用于医疗设备中的幅度因为疫 ...

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

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

  5. 4个理由告诉你Java为何排行第一

    Java已经有20年的历史了,甚至更久,而这取决于你所询问的人和你的计算方式.忽略它的年龄不看,Java依然排行第一.它的实用性.性能和向后兼容性都彰显其价值所在.2016年伊始,标志着我们已经走过了 ...

  6. Python学习 之 走进python

    1.Python:是一种解释型的.面向对象的.带有动态语义的高级程序设计语言. 2.Python发展阶段 —CNRI时期 —BeOpen时期 —DC时期 —Python 3.0 Python里程碑:2 ...

  7. 将来会是Python、Java、Golang三足鼎立的局面吗?

    甲:听说最近java跌落神坛,python称霸武林了,你知道吗? 乙:不是吧,我前几天看python怎么还是第三? 丙:你们都在扯蛋,python在2018年就已经是最好的语言了! 乙:不可能吧? 甲 ...

  8. 数据可视化之pyecharts

    Echarts 是百度开源的一个数据可视化 JS 库,主要用于数据可视化.pyecharts 是一个用于生成 Echarts 图表的类库.实际上就是 Echarts 与 Python 的对接. 安装 ...

  9. 1、Python简史

    Python简史 什么是Python 一种解释型的.面向对象的.带有动态语义的高级程序设计语言 Python编程 是一种使你在编程时能够保持自己风格的程序设计语言,你不用费什么劲就可以实现你想要的功能 ...

  10. 第一章 走进Python

    目标 了解Python的历史 了解Python的特征 了解Python的应用 掌握Linux下Python开发环境的搭建 理解Windows下Python环境搭建 案例 安装Python,写出第一个P ...

随机推荐

  1. C#开源且免费的Windows桌面快速预览神器 - QuickLook

    前言 今天给大家推荐一款由C#开源且免费的Windows桌面快速预览神器:QuickLook. 工具介绍 QuickLook是一款在Windows操作系统上的实用工具,它提供了一种快速预览文件内容的方 ...

  2. Linux系列教程——Linux磁盘管理、Linux进程管理、Linux系统服务、 Linux计划任务

    @ 目录 1 Linux磁盘管理 1.磁盘的基本概念 1.什么是磁盘 2.磁盘的基本结构 3.磁盘的预备知识 1.磁盘的接口类型 2.磁盘的基本术语 3.磁盘在系统上的命名方式 4.磁盘基本分区Fdi ...

  3. ChatGPT API Transition Guide

    ChatGPT API Transition Guide How to get started Written by Joshua J.. Updated over a week ago Prompt ...

  4. Thinking in Java 4th Edition Source Code

    Thinking in Java 4th Edition Source Code Instructions for downloading, installing and testing the so ...

  5. 为什么 CSS flex 布局中没有 `justify-items` 和 `justify-self`?

    为什么 CSS flex 布局中没有 justify-items 和 justify-self? 为什么在 CSS flex 布局中存在 align-items 和 align-self,却没有 ju ...

  6. dig 简明教程

    哈喽大家好,我是咸鱼 不知道大家在日常学习或者工作当中用 dig 命令多不多 dig 是 Domain Information Groper 的缩写,对于网络管理员和在域名系统(DNS)领域工作的小伙 ...

  7. 详解GuassDB数据库权限命令:GRANT和REVOKE

    本文分享自华为云社区<GuassDB数据库的GRANT & REVOKE>,作者: Gauss松鼠会小助手2 . 一.GaussDB的权限概述 在数据库中,对象的创建者将成为该对象 ...

  8. GameFramework摘录 - 1. ReferencePool

    GameFramework是一个结构很优秀的Unity游戏框架,但意图似乎在构建可跨引擎的框架?对要求不高的小型个人(不专业)开发来说有些设计过度了,但其中的设计精华很值得学习. 首先来说一下其中的R ...

  9. 创建CI/CD流水线中的IaC前,需要考虑哪些事项?

    许多软件工程团队通常会遵循相似的方法来交付基础设施以支持软件开发生命周期.为了缩小基础设施配置方式与应用程序环境部署方式之间的差距,许多 DevOps 团队将其基础设施即代码(IaC)模块直接连接到其 ...

  10. 飞码LowCode前端技术:如何便捷配置出页面

    简介 飞码是京东科技平台研发部研发的低代码产品,可使营销运营域下web页面快速搭建.本文将从三个方面来讲解如何便捷配置出页面,第一部分从数据.事件.业务支持三个方面进行分析,第二部分从模板与页面收藏与 ...