热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

TIOBE9月编程语言榜:Python居然超越了C++!

TIOBE 9 月编程语言榜:Python 居然超越了 C++!

编程语言排行榜上,稳如泰山的 Java、C、C++ TOP3 变位了。

TIOBE 9 月编程语言榜:Python 居然超越了 C++!

作者 | 唐小引

出品 | CSDN(ID:CSDNNews)

熟悉我们的程序员朋友都知道,CSDN 每月初都会分享 TIOBE 编程语言排行榜。因为 TIOBE 是根据全球工程师、课程和第三方数量(如各类搜索引擎)为指数来得出在当月,哪个编程语言是最热门的、最受程序员欢迎的,尽管它不代表语言本身的好坏,但从一定程度上能够帮助开发者们了解到编程语言的趋势。

在过去的几个月里,我们看到了 Python 的一路持续攀升,至 8 月时差点儿就拿下了前三,撼动了亘古不变的 Java、C、C++ 三巨头。但今天,我们已经看到,Python 进前三了!它居然超越了 C++!

TIOBE 9 月编程语言榜:Python 居然超越了 C++!

根据上面的图我们可以看到,Python 的增幅愈发明显,从上个月 3.3% 到本月的 4.67%,排名(Ratings)从上个月的 6.992% 上升至了 7.653%,逆袭 C++ 并高出 0.259%。尽管数据细微之差,C++ 也随时可能翻盘回归它的 TOP3 位置,但这仍然值得我们狂呼一番。

甚至于 TIOBE 在发布 9 月编程语言排行榜时,做出了这样的评价:

这是 Python 有史以来第一次进入 TIOBE TOP3,这真的花了太长的时间。从上世纪 90 年代初进入首次进入 TIOBE 榜单,Python 基本上花费了 10 年的时间才首次进入 TIOBE 的前 10 名。随后在不断地缓慢成长中,进入了前 5 并最终名列前 3,Python 正在变得越来越普遍。它已经成为了全球高校的首选编程语言(适用于需要编程的各类科目),同时也征服了工业界。

人生苦短,我用 Python。不再是个段子,这一次,它正名了。

TIOBE 9 月编程语言榜:Python 居然超越了 C++!

前段时间 Python 之父 Guido van Rossum 以洋洋洒洒的长篇邮件宣布正式退出 Python 决策层,为此科技圈不少人为之惊讶,同样也为 Python 的未来担忧。不过现在看来,Python 的发展正如 Python 团队的技术指导讲师 Simeon Franklin 此前所言,「Nothing is really changing that much」。且长久以来随着 TensorFlow 的发展,Python 已在更多的场景被使用,当然这也得益于“机器学习”在日常生活中应用也越来越多。

同时,机器学习不仅影响了 Python 的发展,还有随它兴起的 Julia 语言,这个拥有 C 的速度、Ruby 的灵活、Python 的开发效率的编程语言,一路狂奔,从 #50 晋升到 #39。


TIOBE 9 月编程语言榜:Python 居然超越了 C++!

其他编程语言


本月 TIOBE 指数中其他编程语言还有一些变化:

  • C#、PHP、Javascript 均轻微下降,不过也在正常范围内浮动,并未影响整体排名;

  • Objective-C 兜兜转转再次重回 Top 10 之位;

  • Rust 从 #36 跃到了 #31;

  • Groovy 上升了 10 个名次,从 #44 到 #34。

下面列出了完整的 21-50 名,因为是非官方发布的,所以可能存在遗漏:

TIOBE 9 月编程语言榜:Python 居然超越了 C++!

第 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


TIOBE 9 月编程语言榜:Python 居然超越了 C++!

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


TIOBE 9 月编程语言榜:Python 居然超越了 C++!


TIOBE 9 月编程语言榜:Python 居然超越了 C++!

历史排名(1988-2018)


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

TIOBE 9 月编程语言榜:Python 居然超越了 C++!


TIOBE 9 月编程语言榜:Python 居然超越了 C++!

编程语言“名人榜”(2003-2017)


TIOBE 9 月编程语言榜:Python 居然超越了 C++!

参考:https://www.tiobe.com/tiobe-index/

TIOBE 9 月编程语言榜:Python 居然超越了 C++!


征稿啦

CSDN 公众号秉持着「与千万技术人共成长」理念,不仅以「极客头条」、「畅言」栏目在第一时间以技术人的独特视角描述技术人关心的行业焦点事件,更有「技术头条」专栏,深度解读行业内的热门技术与场景应用,让所有的开发者紧跟技术潮流,保持警醒的技术嗅觉,对行业趋势、技术有更为全面的认知。

如果你有优质的文章,或是行业热点事件、技术趋势的真知灼见,或是深度的应用实践、场景方案等的新见解,欢迎联系 CSDN 投稿,联系方式:微信(guorui_1118,请备注投稿+姓名+公司职位),邮箱([email protected])。


————— 推荐阅读 —————

TIOBE 9 月编程语言榜:Python 居然超越了 C++!

TIOBE 9 月编程语言榜:Python 居然超越了 C++!

TIOBE 9 月编程语言榜:Python 居然超越了 C++!

TIOBE 9 月编程语言榜:Python 居然超越了 C++!

TIOBE 9 月编程语言榜:Python 居然超越了 C++!


推荐阅读
  • 开发笔记:Python之路第一篇:初识Python
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Python之路第一篇:初识Python相关的知识,希望对你有一定的参考价值。Python简介& ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 本人学习笔记,知识点均摘自于网络,用于学习和交流(如未注明出处,请提醒,将及时更正,谢谢)OS:我学习是为了上 ... [详细]
  • 导读:在编程的世界里,语言纷繁多样,而大部分真正广泛流行的语言并不是那些学术界的产物,而是在通过自由发挥设计出来的。和那些 ... [详细]
  • 1、概述首先和大家一起回顾一下Java消息服务,在我之前的博客《Java消息队列-JMS概述》中,我为大家分析了:然后在另一篇博客《Java消息队列-ActiveMq实战》中 ... [详细]
  • 与.Net大师Jeffrey Richter面对面交流——TUP对话大师系列活动回顾(多图配详细文字)...
    与.Net大师JeffreyRichter面对面交流——TUP对话大师系列活动回顾(多图配文字)上周末很有幸参加了CSDN举行的TUP活动, ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ... [详细]
  • 本文介绍了贝叶斯垃圾邮件分类的机器学习代码,代码来源于https://www.cnblogs.com/huangyc/p/10327209.html,并对代码进行了简介。朴素贝叶斯分类器训练函数包括求p(Ci)和基于词汇表的p(w|Ci)。 ... [详细]
  • Mono为何能跨平台
    概念JIT编译(JITcompilation),运行时需要代码时,将Microsoft中间语言(MSIL)转换为机器码的编译。CLR(CommonLa ... [详细]
  • Python入门后,想要从事自由职业可以做哪方面工作?1.爬虫很多人入门Python的必修课之一就是web开发和爬虫。但是这两项想要赚钱的话 ... [详细]
  • plt python 画直线_机器学习干货,一步一步通过Python实现梯度下降的学习
    GradientDescent-梯度下降梯度下降法(英语:Gradientdescent)是一个一阶最优化算法,通常也称为最速下降法。要使用梯度下降法找 ... [详细]
  • C++程序员视角下的Rust语言
    自上世纪80年代初问世以来,C就是一门非常重要的系统级编程语言。到目前为止,仍然在很多注重性能、实时性、偏硬件等领域发挥着重要的作用。C和C一样&#x ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 让你明白kvm是什么
    参考:https:blog.csdn.netbbwangjarticledetails80465320KVM工具集合:libvirt:操作和管理KVM虚机的虚拟化API ... [详细]
author-avatar
相信奇迹的发生
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有