2019年最新编程语言排行榜出炉TIOBE_2019 计算机语言排行榜-程序员宅基地

技术标签: 闲聊  2019最新编程语言排行  

Python编程语言赢得了“年度编程语言”的称号!Python已经获得了这个称号,因为与其他所有语言相比,它在2018年获得了最多的排名。Python语言赢得了3.62%,其次是Visual Basic .NET和Java。Python现在已经成为大型编程语言的一部分。近20年来,C,C ++和Java一直位居前三,远远领先于其他公司。Python现在正在加入这三种语言。它是当今大学中最常用的第一语言,它在统计领域排名第一,在AI编程中排名第一,在编写脚本时排名第一,在编写系统测试时排名第一。除此之外,Python还在Web编程和科学计算领域处于领先地位(仅举几个其他领域)。综上所述,

2018年其他有趣的积极举动是MATLAB(#18至#11),Kotlin(#39至#31),Rust(#46至#33),Julia(#47至#37)和TypeScript(#167至#49) )。以下语言在2018年遇到困难:Ruby(#11到#18),Erlang(#23到#50),F#(#40到#64)和Alice(#26到#66)。让我们做一个2019年的预测:Kotlin将进入前20名。我们看到这种语言在工业移动应用市场上的快速普及。

重要的提示。自2018年2月以来,SQL再次被添加到TIOBE索引中。原因是SQL似乎是图灵完成的。因此,该语言没有最近的历史记录,因此看起来SQL语言的上升速度非常快。不是这种情况。

TIOBE编程社区索引是编程语言流行度的指标。索引每月更新一次。评级基于全球技术工程师,课程和第三方供应商的数量。流行的搜索引擎,如谷歌,必应,雅虎,维基百科,亚马逊,YouTube和百度,用于计算评级。值得注意的是,TIOBE索引与最佳编程语言或编写大多数代码行的语言无关。

Jan 2019 Jan 2018 Change Programming Language Ratings Change
1 1   Java 16.904% +2.69%
2 2   C 13.337% +2.30%
3 4 change Python 8.294% +3.62%
4 3 change C++ 8.158% +2.55%
5 7 change Visual Basic .NET 6.459% +3.20%
6 6   JavaScript 3.302% -0.16%
7 5 change C# 3.284% -0.47%
8 9 change PHP 2.680% +0.15%
9 - change SQL 2.277% +2.28%
10 16 change Objective-C 1.781% -0.08%
11 18 change MATLAB 1.502% -0.15%
12 8 change R 1.331% -1.22%
13 10 change Perl 1.225% -1.19%
14 15 change Assembly language 1.196% -0.86%
15 12 change Swift 1.187% -1.19%
16 19 change Go 1.115% -0.45%
17 13 change Delphi/Object Pascal 1.100% -1.28%
18 11 change Ruby 1.097% -1.31%
19 20 change PL/SQL 1.074% -0.35%
20 14 change Visual Basic 1.029% -1.28%

非常长期的历史

要了解更大的图片,请在下面找到多年前十大编程语言的位置。请注意,这些是12个月的平均头寸。

 

Programming Language 2019 2014 2009 2004 1999 1994 1989
Java 1 2 1 1 14 - -
C 2 1 2 2 1 1 1
C++ 3 4 3 3 2 2 3
Python 4 7 5 10 20 21 -
Visual Basic .NET 5 11 - - - - -
C# 6 5 7 8 30 - -
PHP 7 6 4 5 - - -
JavaScript 8 8 8 7 19 - -
SQL 9 - - 6 - - -
Ruby 10 10 10 22 - - -
Objective-C 11 3 40 45 - - -
COBOL 25 20 15 11 3 9 18
Lisp 28 13 16 14 8 6 2
Pascal 199 14 14 96 5 3 14

编程语言名人堂

列出所有“年度最佳编程语言”奖获奖者的名人堂如下所示。该奖项授予一年内收视率上升最高的编程语言。 

Year Winner
2018 medal Python
2017 medal C
2016 medal Go
2015 medal Java
2014 medal JavaScript
2013 medal Transact-SQL
2012 medal Objective-C
2011 medal Objective-C
2010 medal Python
2009 medal Go
2008 medal C
2007 medal Python
2006 medal Ruby
2005 medal Java
2004 medal PHP
2003 medal C++
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36622490/article/details/86656870

智能推荐

计算机发展的几个重要事件,15件在计算机发展史中具有里程碑意义的事件-程序员宅基地

文章浏览阅读3.2k次。共15张图片,发表于2010-01-28 09:52:05据《时代》报道从1946年第一台电子计算机问世到苹果即将发布万众期待的平板电脑,现代电子计算机技术获得了长足的发展,这些发展均离不开人类科技知识的积累,离不开众多热衷于此并呕心沥血。1946年,第一台电子计算机“埃尼阿克”问世。第一台电子计算机叫“埃尼阿克”(ENIAC),它于1946年2月15日在美国宾夕法尼亚大学宣告诞生。承担开发任务的..._我国计算机发展的重要事件

踏上架构之路(二)——系统技术架构的演变-程序员宅基地

文章浏览阅读289次。"Believe it or not, the bigger problem isn't scaling, it's getting to the point where you have to scale. Without the first problem you won't have the second."—— 《Getting Real -The smarter, faster..._后台技术架构演进

MITK通用插件(三)The Properties View_mitk插件-程序员宅基地

文章浏览阅读249次。概述使用该插件可以对选择的数据及其关联数据属性进行查看和修改。该插件只针对高级用户和开发者进行开放。它是对后端的完全公开。使用属性列表类型两种属性列表:数据节点属性列表 和 数据属性列表数据节点属性列表主要包含渲染设置。它们不是实际数据的本质部分,仅在保存MITK场景作为一个整体时才被保存。这类属性的典型例子是“可见”,它决定是呈现数据还是隐藏数据。通用数据节点属性列表应用于所有的渲染窗口,但也有特定于渲染窗口的数据节点属性列表。在公共列表和特定于渲染窗口的列表中找到的任何属性._mitk插件

SuperMap iObjects .NET之二维线转三维线_超图iobjact geometry转dataset-程序员宅基地

文章浏览阅读892次。在超图的桌面产品中,包含了多种功能,其中也包括数据的基本处理功能。但是在各位伙伴在SuperMap iObjects .NET的使用过程中,也有二维转三维的需求,以下笔者就以二维线转三维线为例,详解这个过程。实现原理:1、创建三维线数据集(DatasetVector)2、获取二维线和三维线记录集(Recordset)3、使用二维线数据集记录集获取对象的节点,在使用对应的高度与二维节点一起组成三维点组4、使用三维点构造三维线对象,将对象存入新建的三维线数据集中具体实现方式:创建_超图iobjact geometry转dataset

maya2020 redshift3.0.31demo版安装方法。_redshift2.6.48demo版本-程序员宅基地

文章浏览阅读3.6k次。redshift官方提供的demo版测试仅仅提供到2.6.53,但水印,但是可以支持maya2020,学习功能足够了。如果要商用建议可以购买正版3.0以上版本,支持最新的rtx显卡。安装时,到了最后配置maya.env文件时,报错提示:Modifying C:\Users\Administrator\Documents\maya\2020-x64\maya.env …Failed to write to C:\Users\Administrator.5X10AWXGBWXZEXG\Documents\_redshift2.6.48demo版本

Vue button 的 @click 方法无效 钩子函数没有执行_button @click-程序员宅基地

文章浏览阅读1.2w次。Vue项目中使用button绑定click事件,事件无法触发methods中的方法解决办法事故还原小胖做完公司的项目,老大看着小胖疲惫的脸庞,有点心疼小胖,就给小胖放了三天假,没有给小胖新的需求。小胖平常主要是写的后端,但是最近跟小顺子有点聊技术,小顺子经常把Vue挂在嘴边,小胖有点不服气,正好最近也有时间,打算利用这三天把Vue入个门,但是刚开始就把小胖给难住了,小胖写了一个button,并绑定了click点击事件,但是发现无法触发methods中的but方法,异常提示信息大致的意思是but_aja_button @click

随便推点

【Pycharm学习】Pycharm中输出问题,Pycharm运行程序时在Python console窗口中输出_在pycharm 软件内,输出歌曲信息在控制台打印-程序员宅基地

文章浏览阅读4.1k次,点赞3次,收藏7次。问题描述pycharm是一款很好用的IDE,但是有一些细节问题需要我们注意。作者就层遇到很多坑最近遇到的一个问题就是输出问题,虽然不影响输出结果但就是看起来不顺眼,现在我将问题,描述如下这就是遇到的问题输出不在正常的run中,直接输出到控制台了也不知道怎么搞的,查阅相关资料后下面说一下解决方案直接上图:1、点击框出来的这里进去页面2、最后一步把这个框起来的对号去掉就好了。..._在pycharm 软件内,输出歌曲信息在控制台打印

php配置vscode插件及环境_phpvcode-程序员宅基地

文章浏览阅读4.1k次,点赞3次,收藏13次。Visual Studio Code(VS code)你们都在用吗?看了这篇博文或许对你有用。。。1、vscode 特点:开源,免费;自定义配置集成git智能提示强大支持各种文件格式(html/jade/css/less/sass/xml)调试功能强大各种方便的快捷键强大的插件扩展2、官网Visual Studio Code(VScode )官网 :https://..._phpvcode

碰撞检测:判断2个多边形相交_多边形碰撞交点-程序员宅基地

文章浏览阅读1.3w次,点赞3次,收藏54次。演示demo:需要判断2个条件边相交。2个多边形的边是否相交。点在内部。2个多边形的顶点是否在另一个多边形的内部。关于这2个条件的判断:《碰撞检测:判断点是否在多边形内部》https://blog.csdn.net/StevenKyleLee/article/details/88044589《碰撞检测:判断线段相交》https://blog.csdn.net/StevenKy..._多边形碰撞交点

层层递进!MySQL性能优化步骤演进,一顿饭的时间我就会了_sql 预编译会慢嘛?-程序员宅基地

文章浏览阅读668次,点赞4次,收藏13次。业界公认MySQL单表容量在1千万以下是最佳状态,因为这时它的BTREE索引树高在3~5之间思考:为什么MySQL单表1千万的索引树高是3~5?建表优化字段设计基本原则:1、满足需求的情况下尽可能选择小的数据类型和指定短的长度2、拆出变长大字段到单独的表中小字段主要有两个影响(InnoDB默认数据页大小16K):1、相同表记录数的情况下,索引KEY越小,索引树高度就越小,可以减少索引查询次数2、数据行存储的数据越少,每张数据页就能存更多的数据行,查询的时候减少跨页查询,也就是减少了一次磁_sql 预编译会慢嘛?

antv s2表格渲染报 removeEventListener of undefined_antv s2 settheme icon-程序员宅基地

文章浏览阅读347次。报错如题原因:多次render了表格解决方案:去掉多余的render即可_antv s2 settheme icon

CodeForces - 1272D Remove One Element (动态规划)_remove one element codeforces - 1272d-程序员宅基地

文章浏览阅读203次。求一个序列最多删去一个元素后的最长连续的递增子序列长度。序列 a[l…r] 内元素严格递增,即al < al+1 <⋯ < ar。Input第一行输入序列元素个数 n (2≤n≤2⋅10^5 )第二行输入n个序列元素 a1,a2,…,an (1≤ai≤10^9)Output输出最多删除一个元素后的最长连续的递增子序列长度Examples..._remove one element codeforces - 1272d