2022年5大平台编程语言排行榜(Tiobe、Github、Stack Overflow、IEEE Spectrum、PYPL)

news/2024/10/30 9:35:54/

排行榜

名次TiobeGithubStackOverflowIEEEPYPL综合五家
第1名PythonJavaScriptJavaScriptPythonPythonPython
第2名CPythonHTML/CSSCJavaJavaScript
第3名C++JavaSQLC++JavaScriptJava
第4名JavaTypescriptPythonC#C#C++/C#并列
第5名C#C#TypescriptJavaC/C++C++/C#并列
第6名Visual BasicC++JavaSQLPHPC
第7名JavaScriptPHPBash/ShellJavaScriptRPHP
第8名SQLShellC#RTypescriptTypescript
第9名Assembly LanguageCC++HTMLSwiftRuby
第10名PHPRubyPHPTypescriptObjective-C未统计

各平台的统计标准差异较大,综合排名越往后越难统计,比如在Github和StackOverflow中分别排第8名和第9名的Shell,在PYPL中甚至进不了前28名(后面的排名未提供),而Github只提供了前10名,后面的排名就没提供了,导致无法进行综合统计。另外,PYPL中将C和C++放在一起了,综合统计的时候我分开了,但是分别都是按第5名计算的,这可能会导致有点不公平。

前9名的综合排名详细计算如下:

语言Tiobe名次Github名次StackOverflow名次IEEE名次PYPL名次名次总和
Python124119
JavaScript7117319
Java4365220
C++3693526
C#5584426
C29112529
PHP1071012645
TypeScript354510862
Ruby161017141572

各平台链接

  1. Tiobe

  2. Github octoverse

  3. Stack Overflow

  4. IEEE Spectrum

  5. PYPL

注: RedMonk 也做编程语言排行,但是发布时间不固定,甚至没有一个关于编程语言排行的专属子链接,因此不在本文的统计范围里。


http://www.ppmy.cn/news/10320.html

相关文章

开源天气时钟项目删减和更新

开源天气时钟项目删减和更新📌原项目开源地址:https://gitee.com/liuzewen/ESP8266-SSD1306-Watch-mini ✨本文只针对Arduino IDE平台代码进行删减和更新。 📺按键菜单功能 🌼天气时钟功能整体架构描述 代码中所使用的库&…

C和C++大全

第一章 编程基础 9 1.1 通俗地理解什么是编程语言 9 1.2 C语言究竟是一门怎样的语言? 11 1.3 C语言是菜鸟和大神的分水岭 12 1.4 进制详解:二进制、八进制和十六进制 13 1.5 进制转换:二进制、八进制、十六进制、十进制之间的转换 15 1.6 数据…

(软考)系统架构师大纲

考试要求: 掌握计算机硬软件与网络的基础知识;熟悉信息系统开发过程;理解信息系统开发标准、常用信息技术标准;熟悉主流的中间件和应用服务器平台;掌握软件系统建模、系统架构设计基本技术;熟练掌握信息安全技术、安全策略、安全管理知识;了解信息化、信息技术有关…

引发C++程序内存错误的常见原因分析与总结

目录 1、概述 2、变量未初始化 2.1、变量未初始化的场景说明 2.2、对0xcccccccc、0xcdcdcdcd和0xfeeefeee等常见异常值的辨识度 3、空指针与野指针 3.1、空指针 3.2、野指针 4、线程栈溢出 5、内存越界 6、内存泄漏 7、堆内存被破坏 8、内存访问违例 8.1、访问64K…

后端人眼中的Vue(三)

五、高级 5.1、计算 5.1.1、computed ​ 在之前的购物车的案例当中,我们已经实现了购物车价格的计算,但是有些时候我们需要在其他很多地方也展示价格,所以每展示一次,我们就需要调用一次计算价格的方法,所以Vue给了…

STM32系列单片机标准库移植FreeRTOS V10.4.6详解

文中所用到的资料下载地址 https://download.csdn.net/download/qq_20222919/87370679 最近看正点原子新录制了手把手教你学FreeRTOS的视频教程,看了一下教程发现视频里面讲的是使用HAL移植 FreeRTOS V10.4.6 版本,以前的标准库移植的是FreeRTOS V9.0 版…

Vue--》Vue3自定义组件以及新组件的使用讲解

目录 customRef Vue3提供的新组件 Fragment Teleport Suspense Vue3中全局API的改变 customRef 创建一个自定义的ref&#xff0c;并对其依赖项跟踪和更新触发进行显示控制。 <template><input type"text" v-model"keyword"><h3>…

网络安全等级保护定级指南 范围

声明 本文是学习github5.com 网站的报告而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 网络安全等级保护 为了配合《中华人民共和国网络安全法》的实施&#xff0c;适应云计算、移动互联、物联网、工业控制和大数据等新技术、新应用情况下网络安全等…