这6个编程语言排行榜,据说全都知道的人不足1% | 年终榜单大盘点

article/2025/10/13 8:16:19

简介: 编程语言是开发的基础。它们种类繁多,各具特色,开发者会根据不同场景选择相应的语言,但你知道你使用的语言,在中国乃至世界有多少开发者也在用吗?它们的排名又是怎样的?快来看看你认识几个榜单吧!

编程语言是开发的基础。它们种类繁多,各具特色,开发者会根据不同场景选择相应的语言,但你知道你使用的语言,在中国乃至世界 有多少开发者也在用吗?它们的 排名 又是怎样的?

今天我们就为大家来盘点那些权威的编程语言榜单!它们不仅能告诉你使用最多的语言,还有许多有趣的语言“冷知识”等你发现,快来看看2019年这些榜单都写了些什么吧!

 

image.png

1、TIOBE

TIOBE可能是开发者们最熟悉和最权威的编程语言排行榜之一了,它每个月都会更新,数据来源全面,能准确地反映各类语言的热门程度。我们摘取了TIOBE本月榜单的部分数据,一起来看看吧!

2019年12月TIOBE编程语言排行榜:

 

image.png

本月Java以大于1%的指数优势领先第二名位居榜首,有趣的是这一期的标题是“The winners continue to win”,即“胜者卫冕”,Java占据了2019全年榜首,这也证实Java拥有着极高的热度。

在前五名中,随着物联网的崛起,C语言也保持着很稳定的热度。值得一提的是,Python在拥有着1.93%的最快增幅,被看作是语言界的黑马。也正是因为Python持续上涨的热度,C++在7月份被Python超越,成为2019年前五名中唯一一个出现过排名下滑的语言。

编程语言Top 10指数走势(2002-2018):

 

image.png

在近15年的TIOBE排行中,Java几乎一直处在领先地位,只有C语言有“较量”的能力。随着web和移动应用的蓬勃发展,许多语言都在前两年出现了不同程度的下跌,但Python的涨势却是非常乐观,也有业内人士分析,Python或许是未来最有可能在TIOBE夺魁的语言。

部分语言年度排名(1984-2019):

 

image.png

上图是TIOBE近35年内部分年份的年度排行情况。C语言作为中流砥柱稳居前三,而自Java2平台发布后,Java迅速登上榜首成为领军语言之一。而2004年后,Python的普及率也呈指数增长,现在已成为最具潜力的编程语言之一。

TIOBE也将在明年1月份发布2019全年的编程语言排行数据,看看你站队的语言今年都取得了哪些成绩吧!

 

2、PYPL

PYPL主要根据Google上相关的搜索频率进行统计排名,它不仅有编程语言的排名情况,也有IDE、ODE(Online IDE)和数据库排行。它的数据来源是Google Trends,这意味着某种语言在Google中搜索频率越高,该语言就越受欢迎。

2019年12月编程语言排行榜:

 

image.png

这个榜单显示了全球范围内编程语言在Google的搜索热度。和TIOBE不同的是,这个榜单并没有其他搜索引擎的数据来源,但TIOBE拥有诸如亚马逊、维基、YouTube等更多的统计数据。但无论是哪一个榜单,都能看出Java和Python不可小觑的实力。

TOP5语言五折线图:

 

image.png

不难发现,近15年内Java始终处于榜单顶部,Python异军突起,成为近五年涨势最高的编程语言,增幅达到了19%,反倒是Java成为跌幅最高的语言,近五年丢失了6.9%的热度。

PYPL折线图还支持用户自定义,可以选择只查看你最感兴趣的语言,以及它们在不同国家的热度趋势。但目前PYPL只支持5个国家的统计数据,大家可以根据需要选择想要查看的内容。

 

3、IEEE Spectrum

IEEE Spectrum 是 IEEE(美国电气电子工程师学会)的旗舰网站,是全球最大的致力于工程与应用科技的专业组织。IEEE Spectrum被国人所熟知是因其中文版刊物《科技纵览》

IEEE Spectrum 今年9月6日发布的2019年编程语言TOP10:

 

image.png

这是IEEE Spectrum第六届语言排行。从数据看,Python位居榜首并已长达3年之久,易上手的特点使Python大量的可用专用库推动了Python的发展,尤其是在AI领域。微处理器能力的提高也让嵌入式版本的Python越来越受到制造商的欢迎。

大家可以发现,每个语言后都有四个图标,这也正是IEEE Spectrum最受欢迎的地方。它划分了4个语言所属的开发领域,分别是网页开发、企业应用程序、移动设备 或是 嵌入式设备,根据每种语言的应用场景,用户可以选择隐藏不想看的领域,对于开发者们分析自己的就业规划有很好的辅助作用。

 

image.png

IEEE Spectrum同样也支持多个数据类型的榜单,例如搜索热度、开源或是就业热度,收集8个数据来源(分别是CareerBuilder,Google,GitHub,Hacker News,IEEE,Reddit,Stack Overflow和Twitter)的11个指标,排名还是相对准确的。

 

4、RedMonk

RedMonk是每季度更新的榜单,它基于某语言在GitHub上的项目数量,和在Stack Overflow的标签出现次数来统计,而这两个社区也是开源和技术讨论的权威数据源。

2019年RedMonk编程语言TOP20排名:

 

image.png

这是今年6月统计的一份编程语言排行,跨度从2012年9月至今年6月。RedMonk与其他榜单不同的是,它并不是单纯以搜索或是使用热度进行排行,而是将语言被讨论和使用的情况相关联,以努力提取未来采用率潜在趋势的见解。

 

image.png
RedMonk 2019 第三季度排行榜

 

5、Stack Overflow

每年Stack OverFlow都会让开发者参与一项调查,统计开发者在Stack OverFlow的各项分布,包括国籍、工龄、受教育程度。同时Stack OverFlow也会统计站内最受欢迎的编程语言,有趣的是它还统计了开发者们最讨厌和最想学习或使用的语言,一起来看看吧!

2019年Stack OverFlow编程语言部分榜单:

 

image.png
2019年参与调研人群最热编程语言TOP20

 

image.png
专业开发者最热语言TOP20

 

image.png
开发者最喜欢的编程语言TOP20

 

image.png
开发者最害怕的编程语言TOP20

 

image.png
开发者最感兴趣的编程语言TOP20

这个排名与之前见到的排名都不太一样。Rust连续第四年成为受访者中最受欢迎的编程语言,其次则是当今增长最快的Python。而Python也连续第三年成为最感兴趣语言榜单的首位,尚未使用Python的开发者们都表示他们想学习它!

 

6、GitHub Octoverse

GitHub是知名的开源社区,在开发者人群中应该是无人不知无人不晓的。因其大规模的开源项目和开发者用户,GitHub也掌握了相当体量的统计数据。

image.png

GitHub是知名的开源社区,每年10月份GitHub都会公布过去一年的Octoverse榜单,类似Stack OverFlow,它总结了GitHub一年内开源项目的各项数据和开发者用户画像。其中自然少不了编程语言的榜单。

2019年GitHub热门语言:

 

image.png

对比去年的GitHub Octoverse榜单,今年C#和Shell排名有所上升,而Python首次超过Java,成为GitHub上第二受欢迎的语言。随着Flutter进入视野中,Dart今年在GitHub的使用率获得了532%的增幅。同时针对类型安全和互操作性的静态类型语言:Rust,Kotlin和TypeScript也在快速发展。

 


http://chatgpt.dhexx.cn/article/8YMScc9N.shtml

相关文章

2021年最受欢迎的编程语言大排名

你不想浪费时间。如果您要节省学习新编程语言所需的时间和精力,您希望毫无疑问地确保您选择的编程语言是市场上最受欢迎的编程语言。 毕竟,如果你想开始(或推进)软件开发职业,你需要站在隐喻课的前列。您需要知道哪些编…

2022年度编程语言排行榜来啦,它凭什么能超过C语言,排名第一?

IEEE Spectrum 发布了 2023 年度编程语言排行榜,其中 Python 在总榜单以及其他几个分榜单中依然牢牢占据第一名的位置。另外值得关注的是微软 C# 语言,它的排行从 2022 年的第 23 名跃升至了今年的第 6 名,称得上是今年的大势语言。 2022 年…

12月编程语言排行榜公布啦~

2022年迎来了最后一个月,我们可以看到,在这一年中编程语言起起伏伏,有的语言始终炙手可热,而有的语言却逐渐“没落”...... 日前,全球知名TIOBE编程语言社区发布了12月编程语言排行榜,有哪些新变化&#x…

2021编程语言排行榜出炉

今日,IEEE Spectrum 发布了 2021 年度编程语言排行榜,其中 Python 在总榜单以及其他几个分榜单中依然牢牢占据第一名的位置。另外值得关注的是微软 C# 语言,它的排行从 2020 年的第 23 名跃升至了今年的第 6 名,称得上是今年的大势…

2022年编程语言排名,官方数据来了,让人大开眼界。

文章目录 一、最受欢迎的语言二、最值得学习的语言三、薪水/工资分析四、就业状况五、协作工具数据六、网络框架分析七、数据库排名软件开发行业正在全球范围内快速发展。因此,重要的是要掌握最流行的编程语言,以便在这个竞争激烈的行业中建立前途似锦的职业生涯。 您可能不必…

最火编程语言排行榜

IEEE Spectrum 发布了 2021 年编程语言排行榜,官方的标题是:Python 在新技术领域依然是主导地位。 Python 近几年随着大数据、数据挖掘、人工智能等领域的发展,越来越受到大家的青睐,由于 Python 上手学习比较简单,除…

十大热门编程语言入门难度排名

转自:十大热门编程语言入门难度排名,第1名没人学!https://www.pinlue.com/article/2019/07/1704/279326331422.html

2022年最新的编程语言排名

本文将会给出2022年软件行业的编程语言、薪水、就业以及技术的深度分析数据 全文较长,建议收藏之后,慢慢看 文章目录 一、最受欢迎的语言二、最值得学习的语言三、薪水/工资分析四、就业状况五、协作工具数据六、网络框架分析七、数据库排名 软件开发行…

云服务器怎样搭建静态网站?

先买好域名和云服务器,然后把云服务器的ip地址和域名解析到一起。 然后登陆云服务器,安装Nginx 我的软件环境是 CentOS 1、安装 Nginx 在 CentOS 上,可直接使用 yum 来安装 Nginx(安装时间稍微有点长,安装过程中代码会…

linux云服务器搭建流程_搭建个人网站

搞了一上午,查了好多博客,谁让我是菜鸟呢,上干货。。。。。。。。。。。。。。。。。(教程虽然详细,但环视遇到不少问题,大家有问题可以留言,一定回复) 仅且用于学习,如…

新手如何在阿里云服务器上搭建自己的个人网站

新手如何在阿里云服务器上搭建自己的个人网站 如何在阿里云服务器上搭建自己的个人网站(阿里云服务器、tomcat服务、xshellWinSCP(服务器本地助手)、写好的静态网页)。 本博客主要分享本人在网站搭建的整个流程和其中遇到的问题及解决方案。(…

腾讯云搭建自己的网站

我这个人,算是认清楚自己了,对于什么事情都是三分热度。前段时间学习Flutter,突然来的想法,想搭建一个自己的网站。 说干就干,什么都不会一切靠百度。百度搜索:腾讯云搭建自己的网站... ok,经过精挑细选发现都是混水…

阿里云服务器快速搭建网站(官网教程)

1. 登录云服务器 在购买ECS服务器后,系统会创建一个ECS实例。每一个ECS实例对应一台已购买的云服务器。您可以通过电脑上自带的终端工具访问云服务器,进行应用部署和环境搭建。 在ECS实例列表页面,选择实例的所属地域。 找到目标实例&#…

使用腾讯云轻量应用服务器搭建网站教程(也太简单了)

码笔记一直想搭建个人网站博客,腾讯云轻量应用服务器还不错,公网带宽也够用,想着用搞台轻量服务器搭建个网站,没想到通过应用镜像,也太简单了,把全部教程分享给大家: 本文是以轻量应用服务器上…

腾讯云服务器搭建网站详细教程(新版)

这里我们以腾讯云linux云服务器为例,来讲搭建网站的过程: 在搭建网站之前,我们先解析域名到云服务器的公网ip地址: 选择域名管理,点击域名后面的“解析” 解析www和两个记录,如下图 接着,进入…

史上最详细阿里云服务器搭建网站流程(图文教程)

新手如何用阿里云服务器Linux系统安装宝塔面板搭建WordPress博客网站呢?WordPress作为全球实用最广泛的CMS系统,以功能强大、扩展性强,插件众多,易扩充功能等特点,受到全球站长开发者青睐。而阿里云作为国内用户量最多…

使用阿里云服务器三分钟搭建网站

目录 一、购买服务器 二、 配置云服务器 三、下载XShell编辑器 四、使用XShell与服务器建立连接 五、安装宝塔 六、配置宝塔 七、配置多个站点 一、购买服务器 注意一定要购买CentOS内核的服务器 二、 配置云服务器 购买云服务器之后,可以修改实例密码 然后…

用云服务器搭建一个属于自己的网站(手把手教学)

目录 一、准备工作 流程 1.购买云服务器 2.购买域名 3. 对服务器进行修改 4.第一个网站基本建好 一、准备工作 流程 购买云服务器购买域名解析域名到云服务器安装宝塔面板一键部署wordpress 1.购买云服务器 我之前购买过云服务器,想在服务器上部署宝塔时候&…

手把手交你如何在云服务器部署网站

你是否想要搭建一个网站,却苦苦找不到方法,你是否看到别人搭建的网站,自己羡慕不已,今天,就教大家来搭建一个简单的个人网站。 本文以腾讯云为例,一步一步教你如何在云服务器部署个人网站 前置准备 首先…

使用云服务器创建网站(完整开发过程)

文章目录 前言一、什么是HTML语言二、HTML网页设计1.DW(Dreamweaver)2.VS code(Visual Studio Code) 三、运行网页查看效果1.运行2.问题的提出 四、搭建云服务器1.注册购买华为云2.远程登陆Windows云服务器(1)使用RDP文件登录&…