首页 > 编程语言 >23 年来首次,C# 荣获 TIOBE 2023 年度编程语言

23 年来首次,C# 荣获 TIOBE 2023 年度编程语言

时间:2024-01-18 14:32:27浏览次数:31  
标签:Java 编程语言 23 C# Fortran TIOBE 2023

IT之家 1 月 8 日消息,TIOBE 编程社区指数是一个衡量编程语言受欢迎程度的指标,评判的依据来自世界范围内的工程师、课程、供应商及搜索引擎。

2024 年 1 月 TIOBE 指数于近日发布,同时官方公布了 2023 年编程语言排名,C# 荣获 TIOBE 2023 年度编程语言,这是 23 年来 C# 首次拿下这一荣誉。

23 年来首次,C# 荣获 TIOBE 2023 年度编程语言_Java

 

TIOBE 官方新闻稿称,C# 已经稳居前 10 名长达 20 多年,如今它正在追赶四大语言,成为一年内涨幅最大的编程语言(+1.43%),当之无愧地获得了该奖项。排名第二的是 Scratch(+0.83%)和 Fortran(+0.64%)。

TIOBE 表示,C# 正在蚕食 Java 的市场份额,并且在 Web 应用后端和游戏等领域变得越来越流行(让我们感谢 Unity)。C# 可以免费使用,并且稳步发展,使得该语言的每个新版本都更具竞争力。TIOBE 甚至预测,C# 可能很快就会超越 Java。

23 年来首次,C# 荣获 TIOBE 2023 年度编程语言_Java_02

 

除了 C#之外,去年 TIOBE 指数也有很多有趣的变化。Fortran 和 Kotlin 取代了 R 和 Perl,成为新的前 20 名榜单成员。Fortran 适合处理数值信息,并且在许多领域仍然是大学的最爱。Kotlin 是 Java 在安卓等领域的竞争对手。

IT之家附 2024 年 1 月 TIOBE 编程语言排名:

  • Python 排名第一,占比 13.97%,本月下跌 2.39%
  • C 排行第二,占比 11.44%,本月下跌 4.81%
  • C++ 排行第三,占比 9.96%,本月下跌 2.95%
  • Java 排行第四,占比 7.87%,本月下跌 4.34%
  • C# 排行第五,占比 7.16%,本月上涨 1.43%

23 年来首次,C# 荣获 TIOBE 2023 年度编程语言_编程语言_03

 



标签:Java,编程语言,23,C#,Fortran,TIOBE,2023
From: https://blog.51cto.com/u_11990719/9315548

相关文章

  • 一、@Configuration、@Conponent 、@ComponentScan 注解等
    一句话概括区别:@Configuration中所有带@Bean注解的方法都会被动态代理,因此调用该方法返回的都是同一个实例。2.可以直接调用方法,不需要@Autowired注入后使用。@Conponent 声明为Spring的组件。修饰的类不会被代理,每实例化一次就会创建一个新的对象。2.一般情况下@Bean......
  • 轻量化CNN网络 - ShuffleNet
    1.ShuffleNetV1论文:ShuffleNet:AnExtremelyEfficientConvolutionalNeuralNetworkforMobileDevices网址:https://arxiv.org/abs/1707.01083提出了``ChannelShuffle`的思想,在ShuffleUnit中全是GConv和DWConv。GConv虽然能够减少参数与计算量,但GConv中不同组之间信......
  • Spring ResourceLoader 总结
    ResourceLoader总结Spring将采用和ApplicationContext相同的策略来访问资源。也就是说,如果ApplicationContext是FileSystemXmlApplicationContext,res就是FileSystemResource实例;如果ApplicationContext是ClassPathXmlApplicationContext,res就是ClassPathResource实例当Spring应......
  • ARC063F
    白色区域一定是一个矩形。假设我们已经知道了矩形的两个分界线考虑所有跨过两条红色线的矩形。在确定了两条分界线后,矩形的四个顶点所在区域就确定了。考虑暴力枚举矩形的左右边界,那么上下边界就跟着确定了:上边界即为上半区域(图中绿色)中最下面的点确定的横线,下边界为下半区......
  • ASP.NET 8 中的 ExceptionHandler【转】
    IntroASP.NET8中引入了IExceptionHandler,我们可以针对某一类的exception做单独的处理,可以将不同类型的异常有不一样的逻辑做不同的处理,异常处理可以变得更加灵活Sample来看一个简单的示例:我们可以实现IExceptionHandler来处理异常:filesealedclassArgumentExceptio......
  • PKUSC游记
    原本打算咕了,结果语文老师布置写周记,于是便有了这篇文章。以下为周记原文,文笔不好,谨以此记录我的所见所感。四月底,得知我通过了审核,获得了参加北大夏季体验营的机会。北京大学,莘莘学子梦寐以求的地方,那也是我们教练曾经奋斗的地方,“这次我要带你们好好转转”。落寞,因为同行的......
  • 省选2023游记
    Day0试机打了SA和点分树,晚上打了2021省选签到冰火战士,然后奶明天不会考字符串。Day1秒了签到后就处于十分痛苦的状态,想了很久T2毫无头绪,甚至一度只会\(2^m\),不知想了多久终于看出可以枚举点集。去看T3,感觉很像费用流,以为是模拟费用流,但我对这东西知之甚少,突然发现暴力......
  • ABC245G
    似乎是经典套路?先不考虑颜色限制,那么就直接把\(l\)个关键点当作起点跑多源最短路就行了。现在考虑颜色限制,有一种暴力的想法是枚举所有颜色,只把这种颜色的点当作起点,然后跑dijkstra,然后更新颜色不为这个的终点。发现这样终点就被更新了很多次,考虑优化。考虑枚举颜色的每个二......
  • AGC240G
    ABC240GTeleportingTakahashi组合意义天地灭,代数推导保平安。根据对称性,从\((0,0,0)\)走到\((x,y,z)\)的方案数等于走到\((|x|,|y|,|z|)\)的方案数,下文假设\(x,y,z>0\)。最小步数显然是\(x+y+z\),每一步都是将某一维加1,如果我们在某一维添上一个减1的操作,为了让这......
  • AGC028B
    提供一个不用期望的做法。考虑一个区间\([l,r]\)的贡献,就是这段区间的和乘上有多少排列的权值要用到这段区间。现在讨论有多少排列的权值有这段区间。这段区间会被用到当且仅当\(l-1\)和\(r+1\)均出现在\(l\simr\)的前面,即把这个区间分裂出来。为了避免出错,这里进行......