2021编程语言排行榜出炉

2021编程语言排行榜出炉今日,IEEESpectrum发布了2021年度编程语言排行榜,其中Python在总榜单以及其他几个分榜单中依然牢牢占据第一名的位置。另外值得关注的是微软C#语言,它的排行从2020年的第23名跃升至了今年的第6名,称得上是今年的大势语言。2021年度编程语言排行榜依然从8个信息源按照11种指标收集数据,最终得到了数十种编程语言流行度的整体排名。这8个信息源分别为CareerBuilder、GitHub、Google、HackerNews、IEEE、Reddi

大家好,又见面了,我是你们的朋友全栈君。

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

2021 年度编程语言排行榜依然从 8 个信息源按照 11 种指标收集数据,最终得到了数十种编程语言流行度的整体排名。这 8 个信息源分别为 CareerBuilder、GitHub、Google、Hacker News、IEEE、Reddit、Stack Overflow 和 Twitter,涵盖了涵盖社交网站、开源代码网站和求职网站。

IEEE 2021 编程语言排行榜依然涵盖 4 种不同类型的编程语言,分别是用于开发网站和应用的语言(Web)、用于企业、桌面和科学应用的语言(Enterprise)、用于移动设备端的语言(Mobile)以及用于嵌入式环境的语言(Embedded)。

排名类型分为整体排名、趋势排名(Trending)、工作(Jobs)、开源(Open)和自定义(Custom)五种。
在这里插入图片描述
IEEE 2021 编程语言排行榜的具体情况如下。

Top 10 编程语言:Python 五连冠、微软 C# 语言排名飞升

与 2020 年排行榜相比,Python、Java、C、C++ 和 JavaScript 依然占据 2021 排行榜的前 5 名。

但是,6 至 10 名的编程语言发生了很大变化。Arduino 和 Matlab 跌出了前 10,微软 C# 语言从 2020 年的第 23 名跃升至了第 6 名,HTML 语言也进入了前 10。
在这里插入图片描述
趋势排名

看完了整体榜单,我们再来看其他排名类型下的编程语言排行。

在趋势排名中,Python 仍以绝对优势展示其强劲的发展势头,其余依次为 Java、C、JavaScript、C++、Go、R、HTML 以及 C# 和 SQL。其中,2020 年趋势排行榜前 10 名中的 Arduino、Dart 和 Swift 被 R、C# 和 SQL 所取代。
在这里插入图片描述
工作中需求最大编程语言排名

工作环境中需求最大的语言仍是 Python,C 语言排名第二,其次是 Java、JavaScript 和 C++。2020 年排名前 10 中的 Swift 语言被 C# 所取代。
在这里插入图片描述
开放项目最欢迎编程语言排名

在开源项目最受欢迎的编程语言排行中,Python 依然位列第一。2020 年排名前 10 中的 Arduino 被 C# 所取代。
在这里插入图片描述
微软 C# 为何成为 2021 年的大势语言

微软 C# 语言创建于 2000 年,旨在成为 C++ 语言的轻量级替代,为微软 NET 框架编写基础库。自创建以来,C# 语言便成为了最受欢迎的编程语言之一。

在 Windows 生态系统中,C# 语言很快赢得了开发者的青睐,并成为了创建商业应用的主要编程语言,几乎取代了用于 web 后端的 C++ 和 Visual Basic。对于开发者来说,C# 语言学习起来比较容易,具有强大的编程性能,并且在微软 Visual Studio 开发工具的助力下可以愉悦地编写代码。
在这里插入图片描述
IEEE 2021 编程语言排行榜中,C# 从 2020 年的第 25 名跃升至了第 6 名。这大概得益于微软 2020 年 11 月发布的 C# 9.0 版本以及即将推出的 Windows 11。此外,开发者对分布式系统的兴趣持续增长,而 C# 正是为实现这一功能而设计的,这也是其成为大势语言的原因之一。

完整榜单如下:在这里插入图片描述
参考链接:
https://spectrum.ieee.org/top-programming-languages-2021
https://www.avenga.com/magazine/future-csharp-programming-language/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/159635.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 有源低通滤波器 vs. 有源带通滤波器 vs. LC滤波器「建议收藏」

    有源低通滤波器 vs. 有源带通滤波器 vs. LC滤波器「建议收藏」在做一个小东西,想省成本用F407内部的DAC生成Sin输出(100Hz,1kHz,10kHz,100kHz),但是407DAC能力有限,当要输出100kHz的Sin曲线的时候一个周期只能11个点左右,示波器上能看到明显的阶梯,需要一个滤波器。一直纠结有源低通,有源带通,无源LC滤波。滤波器可以通过TI的滤波器设计软件FilterPro来设计,非常简单,有一点就是运放的增益带宽积,同频率下…

    2022年5月2日
    40
  • SMTP设置_搭建邮件服务器的方法

    SMTP设置_搭建邮件服务器的方法2019独角兽企业重金招聘Python工程师标准>>>…

    2022年10月4日
    0
  • Java实现MD5加密的方式

    Java实现MD5加密的方式  MD5加密是一种常见的加密方式,我们经常用在保存用户密码和关键信息上。那么它到底有什么,又什么好处呢,会被这么广泛的运用在应用开发中。  1、什么是MD5  MD5加密全程是Message-DigestAlgoorithm5(信息-摘要算法),它对信息进行摘要采集,再通过一定的位运算,最终获取加密后的MD5字符串。  例如我们要加密一篇文章,那么我们会随机从每段话或者每行中获取…

    2022年7月27日
    9
  • FutureTask

    FutureTaskFutureTask是一项可取消的异步计算。该类提供了Futurelei

    2022年6月15日
    28
  • mysql的驱动jar包_各版本MySQL数据库驱动程序jar包大全(java连接mysql驱动jar包)

    mysql的驱动jar包_各版本MySQL数据库驱动程序jar包大全(java连接mysql驱动jar包)java连接mysql数据库,数据库程序开发步骤首先就要加载JDBC驱动程序,不同版本的mysql数据库需要的MySQL数据库驱动程序jar包版本也不同。不少同学问怎么下载java连接mysql的驱动jar包?今天给大家分享:各版本MySQL数据库驱动程序jar包大全(java连接mysql驱动jar包)项目中如何加载MySQL数据库驱动程序jar包如:mysql-connector-java-8…

    2022年5月22日
    184
  • Elasticsearch 简介[通俗易懂]

    Elasticsearch 简介[通俗易懂]Elasticsearch是一个非常强大的搜索引擎。它目前被广泛地使用于各个IT公司。Elasticsearch是由Elastic公司创建并开源维护的。它的开源代码位于https://github.com/elastic/elasticsearch。同时,Elastic公司也拥有Logstash及Kibana开源项目。这个三个开源项目组合在一起,就形成了ELK软件栈。他们三个共同形成了一个强大的…

    2022年7月18日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号