编程语言2019

2019最受欢迎的编程语言

IEEE Spectrum 于9月6日发布了2019年最受欢迎的编程语言排名。下面让我们来看下这份新鲜出炉的排名名单Top10吧。

接下来,是2018及2017年的排名数据。

2018最受欢迎的编程语言Top10

2017最受欢迎的编程语言Top10

无疑Python蝉联冠军,C++、Java、C江湖地位也不可动摇,还有matlab异军突起。来看下具体情况。

冠军:

python:自2017年首次登顶后,蝉联三届冠军。人生苦短,我用python不只是说说啊。Python的受欢迎程度在很大程度上受到大量可用的专用库的影响,特别是在人工智能领域,Keras库是深度学习开发人员中的重量级人物:Keras提供了TensorFlow的接口,CNTK,和Theano深度学习框架和工具包。深度学习并不是Python在1991年首次发布语言时无法预料的唯一领域,微控制器中计算能力的急剧增加意味着嵌入式Python版本,如CircuitPython和MicroPython,在制造商中越来越受欢迎。

Top2-5:

python,Java,C++,C稳居前四,C#跌出前5,R语言成功晋级,其流行程度很大程度得益于大数据的时代潮流。

Top6-10:

Go,R,JavaScript是前十名里的常客,PHP,Swift语言也都成功出现2次。matlab突进前10,官方对此给出了一个解释:反映了该语言在硬件工程中的突出地位,特别是对于那些对运行模拟感兴趣的人或者通过MathWorks的图形化Simulink软件包创建控制系统。

拓展阅读·IEEE顶级编程语言

设计,方法和数据源

IEEE Spectrum最受欢迎的编程语言评选过程中,综合应用了8个源11个指标的数据。这些数据来源涵盖了包括社交聊天,开源代码生成和职位发布等方面的内容。我们分析下这些数据源。

海选---确定最初入围评选的名单:

首先从GitHub上收集获得一份编程语言列表,包含300多种语言。
利用“X编程”模板关键词搜索每个语言,得到该关键词在Google上找到的结果量,其中“X”是该语言的名称,例如,利用搜索“Python编程”关键词,得到在Google上的结果量数据。
根据结果量数据,去除掉搜索结果数量非常少的语言,将剩余列表条目进行简单的人工筛选后,剩下了参与评选的52种语言。
进行了简单的"海选"之后,接下来是凭借真本事竞争的时刻了。衡量这52个语言的受欢迎程度采用了哪些数据源呢,我们来看看数据的来源到底有哪些吧。

数据来源及主要参考指标

谷歌搜索

利用Google的API搜索模板“X编程”来衡量每种语言的点击次数。此数字表示每种编程语言的在线信息资源量。

谷歌趋势

使用模板“X编程” 测量了Google趋势报告的每种语言的索引数量。此数字表示对特定语言信息的需求,因为Google趋势衡量人们搜索特定术语的频率。由于它衡量的是搜索活动而非信息可用性,因此Google趋势可以提供评选结果的一种早期趋势。

推特

使用Twitter Search API测量截至2019年6月的12个月模板“X编程”在Twitter上的点击次数。此数字表示该语言在社交媒体上的聊天量,反映了新闻文章或书籍等在线资源的共享情况,以及黑客马拉松等物理社交活动数据。

GitHub

使用GitHub API和GitHub标记,测量截至2019年6月的12个月的两个数据:
(1)为每种语言创建的新存储库的数量
(2)每种语言的活动存储库的数量,其中“活动”表示有人编辑了已有存储库中的代码。
新存储库的数量衡量围绕语言的新活动,而活动存储库的数量衡量了开发每种语言的持续兴趣。

Stack Overflow网站

Stack Overflow是一个受欢迎的网站,程序员可以在这里询问有关编码的问题。IEEE Spetrum官方测量了截至2019年6月结束的12个月中提及每种语言的问题数量。每个问题都标有正在讨论的语言,这个语言标签是参考的重要指标。

Reddit网站

Reddit是一个新闻和信息网站,用户可以在其中发布链接和评论。在Reddit上,同样也是使用2018年6月至2019年6月的模板“X编程”,在网站上的任何子版本中测量了提及每种语言的帖子数量。

Hacker News

Hacker News是一个新闻和信息网站,用户发布和评论有关技术的新闻链接。在截至2019年6月的12个月中,官方使用模板“X编程”测量了提及每种语言的帖子数量。就像Topsy,Stack Overflow和Reddit网站使用的那些,该指标还捕获社交活动和信息分享各种语言。

CareerBuilder招聘网

在CareerBuilder作业现场测量了对不同编程语言的需求。在美国网站上衡量提及该语言的新职位空缺数量(不到30天)。对于在纯文本中可能不明确的某些语言 - 例如D,Go,J,Processing和R(例如Go,纯文本中仅仅是走的意思,而不是指Go语言)-对这些语言使用“X编程”形式的严格匹配。对于其他语言,使用由“X AND编程”组成的搜索字符串,有益于捕获更广泛的相关帖子。

IEEE Job Site

在IEEE Job Site测量了工作发布中对不同编程语言的需求,文本类的处理方式与上一条完全相同。

IEEE Xplore数字图书馆

在IEEE Job Site测量了工作发布中对不同编程语言的需求。文本类的处理方式与上一条完全相同。

为你喜欢的语言投一票

看完了文章后,对常用的编程语言有了进一步的认识了吧。那快来对你喜欢的或者常用的语言投上一票吧,或者可以在留言区分享一下你与它之间的故事吧~

文字整理 | 静修

排版 |蜉蝣

2019编程语言最新排行榜!Python蝉联第一相关推荐

  1. 2019 编程语言终极排行榜:Java 稳坐榜首!

    原文:https://www.tiobe.com/tiobe-index/ 编译:程序猿(ID:imkuqin) TIOBE公布了12月份编程语言排行榜.相比上个月编程语言Top 5并没有太大的变化, ...

  2. 前3名突然变了,揭秘 7 月编程语言最新排行榜

    近日,TIOBE 公布了最新的编程指数信息.前三的编程语言是 Python. C 和 Java.注意到没,跟去年同期相比,它们的顺序突然变了. 另外,Fortran 和 Matlab 再次挤掉 Lua ...

  3. 全新出炉:7 月编程语言最新排行榜

    工作多年,我用过多种编程语言,比如C/C++.Java.Python.Go等语言.自然地,我也会关注各个语言的排名和变化. 近日,TIOBE 公布了最新的编程指数信息.前三的编程语言是 Python. ...

  4. Java落寞了?7 月编程语言最新排行榜

    工作多年,我用过多种编程语言,比如C/C++.Java.Python.Go等语言.自然地,我也会关注各个语言的排名和变化. 近日,TIOBE 公布了最新的编程指数信息.前三的编程语言是 Python. ...

  5. 2021编程语言top10,C蝉联第一,Python超越Java成为第二

    对于python的未来,你有什么看法?

  6. 2020年12月编程语言最新排行榜

    数据来自:https://www.tiobe.com/tiobe-index/ TIOBE 公布了 2020 年 12 月的编程语言排行榜.C语言依然排行第一,随后分别是Java.Python.C++ ...

  7. 2019年8月计算机语言排行,2019程序语言排行榜_2019 年 8 月编程语言排行榜

    2019 年 8 月编程语言排行榜 JPG,963x525,234KB,457_250 2019 年 8 月编程语言排行榜 JPG,700x545,231KB,322_250 2019 年 8 月编程 ...

  8. TIOBE 7 月编程语言排行榜:C、Java 和 Python 争夺第一

    整理 | 郑丽媛 出品 | CSDN(ID:CSDNnews) TIOBE 官方最新发布了 7 月的编程语言榜单,而本月也是 TIOBE 榜单成立 20 周年,一起来看这个月榜单中有哪些最新变化吧? ...

  9. python开发工具排行榜_编程语言交互排行榜_人工智能的Python第一名

    今天,IEEE Spectrum 发布了第四届顶级编程语言交互排行榜.因为有各种不同语言的排行,所以 IEEE Spectrum 依据不同的变量对流行度进行了排行.据 IEEE Spectrum 介绍 ...

最新文章

  1. 安装suricata
  2. mysql自动挂载存储_Linux开机自动挂载存储
  3. C#学习小记12实现一个接口
  4. quartz配置_基于spring-boot 2.x +quartz 的CRUD任务管理系统
  5. python科学计算笔记(四)pandas 数据索引与选取
  6. (一)导学(Javascript设计模式系统讲解与应用)
  7. c语言位运算负数的实例_0基础学习C语言第三章:位运算
  8. 上班途中摔伤了现在算不算工伤?
  9. SignalR---DOTNET客户端
  10. Ubuntu 14.04/16.04 与 Windows 10 周年版 Ubuntu Bash 性能对比
  11. linux批量配置文件,linux下根据用户输入批量修改配置文件ip
  12. AR的那些有用的工具
  13. Selector.wakeup实现注记
  14. java核心技术卷——学习笔记(一)
  15. 订单系统需求分析说明
  16. SpringBoot + Vue基本知识点荟萃
  17. raised exception class EAccessViolation with message 'Access violation ataddress 64FF0002. Read of a
  18. Win11暂存文件夹是什么?Win11在线升级暂存文件夹在哪
  19. 关于各类技术外包项目的那些事儿
  20. win10 JDK-8u231安装点击下一步没反应 解决方法-JDK安装记录

热门文章

  1. 【组队学习】【34期】阿里云天池在线编程训练营
  2. 秦州:西瓜书 + 南瓜书 吃瓜系列 14. 降维与度量学习(下)
  3. 【怎样写代码】偷窥高手 -- 反射技术(四):深入窥视属性
  4. 面试官:因为这个语言,我淘汰了90%的人!
  5. 从数百个Excel中查找数据,一分钟用Python搞定
  6. 用Python实现抖音上的“人像动漫化”特效,原来这么简单
  7. 知识图谱公开课 | 详解事件抽取与事件图谱构建
  8. AutoML前沿技术与实践经验分享 | 免费公开课
  9. 英伟达Q4净利同比降49%,还能继续躺赚吗?
  10. 年度重磅:《AI聚变:2018年优秀AI应用案例TOP 20》正式发布