当前位置:科技动态 > 2021年最流行编程语言排名​​​​:苹果编程语言Objective-C被Swift取代

2021年最流行编程语言排名​​​​:苹果编程语言Objective-C被Swift取代

  • 发布:2023-10-05 17:01

苹果的Objective-C最终跌出了Tiobe追踪的前20名流行编程语言​​​​,但是“恐龙”语言受到关注 没想到,Swift语言取代Objective-C的时代即将到来。 什么是Tiobe指数? Tiobe指数的格式为+“编程” “ ”可以改为指定的编程语言,例如:+“PHP编程”。 这是2020年Tiobe指数及相关编程语言的排名百分比状况。如图所示,Java语言和C语言自2002年以来一直位居前两名。 哪些语言可以算作Tiobe? 一般来说,只有符合条件的编程语言才会被计入 Tiobe 的影响因子。 入选 Tiobe 指数的编程语言必须满足三个先决条件: 1 它在维基百科中有自己的条目,并且维基百科明确指出它是一种编程语言,这也是为什么 (Ruby on) Rails、Excel、Android、Boost、Cocoa、ASP 和 AJAX 没有入选 Tiobe 指数排名的原因。 2 应该是图灵完备的,所以XML和HTML不能算在内。 3 关键词点击次数不少于5000次,格式为+“编程” Tiobe 编程语言社区指数是编程语言受欢迎程度的晴雨表,每月更新一次。 万众期待的四月排行榜! 本月 Tiobe 上排名前 10 的编程语言是:C、Java、Python、C++、C#、Visual Basic、JavaScript、汇编语言、PHP 和 SQL。 排名前 20 名的还有:经典 Visual Basic、Delphi/Object Pascal、Ruby、Go、Swift、R、Groovy、Perl、MATLAB 和 Fortran。 在开发者分析师 RedMonk 的 2021 年第一季度编程语言排名中,JavaScript 排名第一,其次是 Python、Java、PHP、C#、CSS、TypeScript、Ruby 和 C。 Swift 语言是时候取代 Objective-C 了吗? 根据 Tiobe 2021 年 4 月发布的榜单,Objective-C 最终跌出了最流行语言前 20 名。自苹果发布 Swift 以来已有 7 年了。前 7 年,Objective-C 一直在 Tiobe 的 TOP 20 榜单中。 2014 年 Swift 发布时,Objective-C 在该指数中排名第三。 Tiobe 认为,尽管 Objective-C 已跌出前 20 名,但它仍然是一种流行的编程语言。 Swift 在 4 月份的 Tiobe 指数中排名第 15 位,低于 2020 年 4 月的第 11 位。 另一个值得注意的变化是 Fortran 指数从一年前的第 34 位重新出现在第 20 位。 Fortran 诞生于 20 世纪 50 年代的 IBM,至今在科学计算领域仍然很受欢迎。在Tiobe指数中,其最高排名为2002年的第10位,是“恐龙语言”之一。 Tiobe 表示:“经过 10 多年的发展,Fortran 作为“恐龙语言”之一再次进入前 20 名。这种语言对(科学)数字处理的需求一直非常巨大。欢迎回到TOP20,”蒂奥比说。 Groovy 是一种运行在 Java 虚拟机 (JVM) 上的语言,本月也重返前 20 名,从去年 4 月的第 48 位上升到目前的第 17 位。 据统计,Groovy 在 2021 年 1 月排名第十。 需要注意的是,Tiobe指数并不表示哪种编程语言更好,也不意味着代码行数越多排名就越高。 这个索引可以用来检查我们编程的技能是否仍然是最新的。我们可以在做出战略决策之前选择哪种编程语言更适合。 比如我们来看看Tiobe官方对这个编程语言排名的解读: Objective-C(以下简称OC)和Perl语言从2017年到2018年下降了3位以上。OC排名下降的原因不难推测,苹果最近已经慢慢开始放弃OC了几年并用 Swift 取代了它。 至于Perl语言,这是一种2005年风靡全球的脚本语言。但在2008年,Dobb博士表示“根据我们当时在TiobeE指数中看到的趋势,Perl将会灭绝”。 没想到,作为Perl语言的铁杆支持者,他声称不会让灭绝发生,“Perl语言正在被TIOBE指数玩弄”。 重要提示:SQL 已于 2018 年 2 月添加到 Tiobe 索引中。 同时,由于SQL之前没有被记录在Tiobe排名中,所以该语言发展得非常快,但这并不是一个正常现象。对于大多数编程语言来说,这是常态。Smalltalk,世界上最古老的纯面向对象编程语言之一,用“恐龙”这个词来修饰Smalltalk,点出了这门最古老语言过去的辉煌和现在的孤独,意味深长。 最近的Tiobe排名出现了排名上升的趋势,“恐龙”语言还在! 琼斯指数、上证指数、深证成分指数等指数的重要性直接反映了整体市场状况,为投资者了解整体市场状况提供了直观的参考,从而方便我们的理财和投资。 也就是说,对于程序员来说,Tiobe索引也非常重要。它直接反映了编程语言的未来趋势,对于编程决策具有很强的指导意义。

相关文章

热门推荐