- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章2021最受欢迎的编程语言排行:苹果编程语言Objective-C被Swift取代由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
什么是Tiobe指数呢?
Tiobe指数的格式为+" programming" 。
“ ”可更改为指定的编程语言,例如:+“PHP programming”.
这是2020年Tiobe指数和相关编程语言的排名百分比状况,如图所示Java语言和C语言自2002年以来就一直数一数二.
。
一般来说,只有符合条件的编程语言才会被计入Tiobe的影响因子中.
被选入Tiobe指数的编程语言必须满足3个必备条件:
1 它在维基百科有属于自己的词条,且维基百科清晰地陈述了它是一门编程语言,这就是为什么(Ruby on) Rails, Excel, Android, Boost, Cocoa, ASP and AJAX没有被选进Tiobe指数排行中的原因.
2 它应该具有图灵完整性,因此 XML 和 HTML 不能被计入其中.
3 它对于格式为+" programming" 的关键词必须至少命中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.
。
根据Tiobe于2021年4月发行的名单,Objective-C最终跌落了前20种最受欢迎的语言.
苹果发布Swift以来已经有7年了,前7年Objective-C一直在Tiobe排行榜TOP 20 的名单里.
当Swift于2014年发表时时,Objective-C在索引中排名第三.
Tiobe认为,即使Objective-C跌出前20名但仍然是受欢迎的编程语言.
而Swift在4月的Tiobe指数中排名第15位,低于2020年4月的第11位.
另一个值得注意的变化是,Fortran的指数重新出现在第20位,高于一年前的第34位.
Fortran于1950年代从IBM诞生,在科学计算领域仍然很受欢迎。在Tiobe指数中,其最高排名是2002年的第10位,属于“恐龙语言”之一.
Tiobe说:“经过10多年的发展,Fortran作为 “恐龙语言”之一再次跻身前20名。一直以来人们对该语言有着对(科学)数字处理的巨大需求,欢迎再次回到TOP20,” 。
Groovy是一种运行在Java虚拟机(JVM)上的语言,它在本月也回到了前20名,从去年4月的第48位上升到目前的第17位.
据统计,Groovy在2021年1月排名第十.
需要注意的是,Tiobe指数并不能说明编程语言哪个更好,也不会因为代码行数越多排名就越高.
该指数可用于检查我们编程的技能是否仍处于最新状态。我们在做战略决策前可以选择到底那种编程语言更适合.
举个例子,我们来看下 Tiobe 官方对这个编程语言排行榜的解读:
Object-C(下面简称 OC)和Perl语言从2017到2018跌落超过3个名次,OC名次跌落的原因不难推测出苹果公司这几年在慢慢开始抛弃OC,用Swift进而取代.
至于Perl语言,这个是在2005年风靡全世界的脚本语言。但是2008年Dobb博士表明「基于我们当时在TiobeE指数中看到的趋势,Perl将会灭绝。」 。
没想到的是作为支持Perl语言的顽固派却声称不会让灭绝发生,「Perl语言正在被TIOBE指数玩弄。」 。
重要提示,SQL在2018年2月已经被加入到Tiobe指数当中.
同时,由于此前Tiobe排行榜并没有记录SQL,所以该语言的发展速度非常快,但这并不是常态化的现象。针对大多数编程语言,都是常态化.
世界上最古老的纯面向对象编程语言之一Smalltalk,以“恐龙”(Dinosaur)一词来修饰 Smalltalk,点出了这个最古老语言的昔日辉煌和现时落寞,意味深长.
在近期的Tiobe排行榜上出现了排名增长的趋势,“恐龙”语言还在! 。
像琼斯指数、沪指、深证成指等指数的重要性,它们直接反应了市场的总体行情,对于股民了解市场总体行情具有直观的参考性,从而方便我们理财投资.
换而言之,对于编程人员来说,Tiobe指数也是十分重要的,它直接反应了编程语言的未来趋势,对于编程决策具有很强的指导意义.
原文地址:https://mp.weixin.qq.com/s?__biz=MzI3MTA0MTk1MA==&mid=2652106477&idx=5&sn=bcccbda4ddb6331cd462fcc597afdbdc&chksm=f1209a1cc657130a9d486b14354b4c27c2c4a12c286cc546b6d6cac34c41805e1d072dac42d1&mpshare=1& 。
最后此篇关于2021最受欢迎的编程语言排行:苹果编程语言Objective-C被Swift取代的文章就讲到这里了,如果你想了解更多关于2021最受欢迎的编程语言排行:苹果编程语言Objective-C被Swift取代的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
#include using namespace std; class C{ private: int value; public: C(){ value = 0;
这个问题已经有答案了: What is the difference between char a[] = ?string?; and char *p = ?string?;? (8 个回答) 已关闭
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 7 年前。 此帖子已于 8 个月
除了调试之外,是否有任何针对 c、c++ 或 c# 的测试工具,其工作原理类似于将独立函数复制粘贴到某个文本框,然后在其他文本框中输入参数? 最佳答案 也许您会考虑单元测试。我推荐你谷歌测试和谷歌模拟
我想在第二台显示器中移动一个窗口 (HWND)。问题是我尝试了很多方法,例如将分辨率加倍或输入负值,但它永远无法将窗口放在我的第二台显示器上。 关于如何在 C/C++/c# 中执行此操作的任何线索 最
我正在寻找 C/C++/C## 中不同类型 DES 的现有实现。我的运行平台是Windows XP/Vista/7。 我正在尝试编写一个 C# 程序,它将使用 DES 算法进行加密和解密。我需要一些实
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
有没有办法强制将另一个 窗口置于顶部? 不是应用程序的窗口,而是另一个已经在系统上运行的窗口。 (Windows, C/C++/C#) 最佳答案 SetWindowPos(that_window_ha
假设您可以在 C/C++ 或 Csharp 之间做出选择,并且您打算在 Windows 和 Linux 服务器上运行同一服务器的多个实例,那么构建套接字服务器应用程序的最明智选择是什么? 最佳答案 如
你们能告诉我它们之间的区别吗? 顺便问一下,有什么叫C++库或C库的吗? 最佳答案 C++ 标准库 和 C 标准库 是 C++ 和 C 标准定义的库,提供给 C++ 和 C 程序使用。那是那些词的共同
下面的测试代码,我将输出信息放在注释中。我使用的是 gcc 4.8.5 和 Centos 7.2。 #include #include class C { public:
很难说出这里问的是什么。这个问题是含糊的、模糊的、不完整的、过于宽泛的或修辞性的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center 。 已关
我的客户将使用名为 annoucement 的结构/类与客户通信。我想我会用 C++ 编写服务器。会有很多不同的类继承annoucement。我的问题是通过网络将这些类发送给客户端 我想也许我应该使用
我在 C# 中有以下函数: public Matrix ConcatDescriptors(IList> descriptors) { int cols = descriptors[0].Co
我有一个项目要编写一个函数来对某些数据执行某些操作。我可以用 C/C++ 编写代码,但我不想与雇主共享该函数的代码。相反,我只想让他有权在他自己的代码中调用该函数。是否可以?我想到了这两种方法 - 在
我使用的是编写糟糕的第 3 方 (C/C++) Api。我从托管代码(C++/CLI)中使用它。有时会出现“访问冲突错误”。这使整个应用程序崩溃。我知道我无法处理这些错误[如果指针访问非法内存位置等,
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。 关闭 7 年前。
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,因为
我有一些 C 代码,将使用 P/Invoke 从 C# 调用。我正在尝试为这个 C 函数定义一个 C# 等效项。 SomeData* DoSomething(); struct SomeData {
这个问题已经有答案了: Why are these constructs using pre and post-increment undefined behavior? (14 个回答) 已关闭 6
我是一名优秀的程序员,十分优秀!