首页 > 编程语言 >9 月编程语言排行榜:Python 反超 C++,万年不变的前三终于变了

9 月编程语言排行榜:Python 反超 C++,万年不变的前三终于变了

时间:2022-10-12 10:06:03浏览次数:81  
标签:10 榜单 编程语言 指数 Python C++ TIOBE

"IT有得聊”是机械工业出版社旗下IT专业资讯和服务平台,致力于帮助读者在广义的IT领域里,掌握更专业、实用的知识与技能,快速提升职场竞争力。 


TIOBE 发布了 9 月份的编程语言排行榜,​​上个月 Python 与第 3 名擦肩而过​​,而指数稳步上升的它在本月终于打败 C++,成功探花。


9 月编程语言排行榜:Python 反超 C++,万年不变的前三终于变了_c++


“人生苦短,我用 Python”,Python 的经典 slogan 讲究争分夺秒,然而在 TIOBE 拿下第 3 名宝座,却花了 Python 太长时间。自 20 世纪 90 年代初首次录入 TIOBE,Python 花了 10 年才首次进入指数前 10 名,随着它的不断应用与发展,Python 逐渐在网络安全与数据科学等领域大放异彩,近年来随着人工智能与数据分析等领域的大热,Python 也得到了前所未有的高度关注,目前在全球范围内它已经是大学的首选编程语言,同时也征服了工业界。越来越多人使用 Python,反映在 TIOBE 指数上就是它稳扎稳打地一步步向上爬,从前 10 到前 5,如今终于进入了前 3。 


不过刚刚被挤下去的 C++ 咬得很紧,下个月的榜单第 3 名的宝座上坐着谁还不好说。


榜单前 10 中需要注意的是,SQL 自 2018 年 2 月起被重新添加到了 TIOBE 排行榜中,由于没有以往的数据可以对比,所以会给人 SQL 语言指数突然暴涨的错觉。


本月榜单中值得关注的还有 Objective-C 从上个月的 14 位上升到本月的第 10 名;Rust 从 36 位跳到 31;还有上个月发布 1.0 版本的 Julia 也借势从 50 位一跃排到了 39。


9 月编程语言排行榜:Python 反超 C++,万年不变的前三终于变了_c++_02


第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):


  • 4th Dimension/4D, ABC, ActionScript, bc, Bourne shell, C shell, CFML, CL (OS/400), CoffeeScript, Common Lisp, Crystal, cT, Elixir, Elm, Emacs Lisp, Erlang, Forth, Hack, Icon, Inform, Io, J, Korn shell, LiveCode, Maple, Mercury, ML, Modula-2, Monkey, MQL4, MS-DOS batch, MUMPS, NATURAL, OCaml, OpenCL, OpenEdge ABL, Oz, PL/I, PowerShell, Q, Racket, Ring, RPG, S, Snap!, SPARK, SPSS, Tex, TypeScript, VHDL


Top 10 编程语言 TIOBE 指数走势(2002-2018)


9 月编程语言排行榜:Python 反超 C++,万年不变的前三终于变了_c++_03


历史排名(1988-2018/每5年)


以下排名位次取决于 12 个月的平均值:


9 月编程语言排行榜:Python 反超 C++,万年不变的前三终于变了_c++_04


编程语言名人堂


历届“年度编程语言”获奖名单如下图所示,该奖项授予一年中评分最高的编程语言:


9 月编程语言排行榜:Python 反超 C++,万年不变的前三终于变了_python_05


TIOBE 编程社区指数(The TIOBE Programming Community index)是编程语言流行度的指标,该榜单每月更新一次,指数基于全球技术工程师、课程和第三方供应商的数量。包括流行的搜索引擎,如谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度都用于指数计算。


值得注意的是,TIOBE 指数并不代表语言的好坏,开发者可以使用该榜单检查自身的编程技能是否需要更新,或者在开始构建新软件时对某一语言做出选择。




标签:10,榜单,编程语言,指数,Python,C++,TIOBE
From: https://blog.51cto.com/u_15143384/5748912

相关文章

  • 如何解决python爬虫的ip资源问题
    解决python爬虫的ip资源需求,有以下三种方法:一.采购http代理,api提取此类方法适用于爬虫脚本或软件在本地电脑或服务器终端运行的情况,通过api提取的方式获取海量代理ip,因为ap......
  • C++——结构体
    一、定义结构体是用户自定义的数据结构,包含不同类型的数据元素。结构体通过 struct 语句定义,格式如下所示:1structtype_name{2member_type1member_......
  • PYTHON apdu命令
    A实例化读卡器:pcsc=PcscReader()B获取所有的读卡器列表:readerName=pcsc.get_pcsc_readerlist()readerNameList=readerName.split(';')foriinrange(len(readerN......
  • <三>从编译器角度理解C++代码编译和链接原理
    1代码点击查看代码**sum.cpp**intgdata=10;intsum(inta,intb){returna+b;}**main.cpp**externintgdata;intsum(int,int);intdata=20;intmain......
  • C++智能指针
    C++提供了四个智能指针模版类,分别为:auto_ptr,unique_ptr,shared_ptr与weak_ptr(其中auto_ptr为C++98提供的解决方案,在C++11中已废除,并提供另外三种)。这三者均定义了类似指......
  • c++函数模板
    按照之前所学,是需要根据形参类型的不同来重载函数的。但是根据函数模板则可以解决这个繁琐的问题。调用时才区分类型。 主函数中: 补充: 主函数中:  ......
  • python高阶函数
    '''defcounter(base):definc(step=1):nonlocalbasebase+=stepreturnbasereturnincfoo=counter(5)foo2=counter(5)print(foo==foo2)'''#sorte......
  • python字典扁平化
    '''source={'a':{'b':1,'c':2},'d':{'e':3,'f':{'g':4}}}target={}deffun(sdict,dictkey=''):fork,vinsdict.items():ifisinstance(v,dict):fun(v,......
  • python写平台学到的东西
    1、env_dict.keys(): 获取字段所有的键,比对字符是否有里面的键 env_key=9env_dict={"1":"dev","2":"test","3":"staging"}ifenv_keynotinenv_dict.keys()......
  • python(闭包函数与装饰器)
    今日内容概要global与nonlocal函数名的多种用法闭包函数装饰器简洁介无参装饰器装饰器模板装饰器语法糖及修复技术global和nonlocalmoney=666......