0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Python再一次赢得了“年度编程语言”的称号!

电子工程师 来源:lq 2019-01-15 10:24 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

如同两个月前,TIOBE 编程语言社区于官网预料的那般,2018 年的年度编程语言终将在一众老牌编程语言如 Java、C、C++Python、Visual Basic .NET中诞生。近日,TIOBE 排行榜官方正式宣布,时隔 8 年后:

Python 再一次赢得了“年度编程语言”的称号!

意外吗?不意外!

惊讶吗?不惊讶!

合乎情理吗?还行!

毕竟在过去的一年中,Python 的流行度是其他一众编程语言无法比拟的。一方面,Python 在 TIOBE 榜单中三度(2018年9月、12月、2019年1月)超越了 C++,进入了排行榜的前三甲。不仅如此,它还在另一大知名的IEEE Spectrum 编程语言榜单中,压住了 C++、C、Java、C#、PHP 等语言的势头,稳居第一。另一方面,根据TIOBE数据统计显示:

2018 年期间,Python 语言相比年初共计增长了 3.62% 的市场占有率,其次是 Visual Basic .NET(3.20%) 和 Java(2.69%)。

如今的 Python 已经成为应用范围较广的编程语言之一,无形之中它也打破了近 20 年来如铁一般的 Java、C 和 C ++ 的格局。对此,TIOBE 在发布本期编程语言排行榜时,如此评价道:

Python 是当今高校中最常被教授的首选语言,它在统计领域排名第一、在 AI 编程中排名第一、在编写脚本时排名第一、在编写系统测试时排名第一。除此之外,Python 还在 Web 编程和科学计算领域处于领先地位。总之,Python 无处不在。

事实上,代表简单主义思想的Python 凭借着易上手、可移植、可扩展、可嵌入以及拥有丰富的库等特性广受开发者的喜爱,但是一直以来,其版本的不兼容性也成为硬伤。不过值得注意的是,在明年的 2020 年,Python 2.7 即将停止支持,这意味着会有一大批Python 项目在此之前将放弃对 Python 2.7 的支持,这其中就包括了著名的 pandas、Zulip、IPython、NumPy 等库,因此,开发者也需提前做好迁移准备。

TypeScript 迅速崛起、Kotlin 稳步增长

除此之外,2019 年 1 月的榜单中还有一些值得关注的变化:

用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言 MATLAB 从第 18 名上升至第 11 名;

于 2017 年 Google I/O 大会上,被宣布成为 Android 开发第一语言的Kotlin 在经过 2018 年这一年的发展,并没有像当时诸多 Java 开发者所焦躁的那样“取代了 Java”,也没有如众人嘲讽的那般无用。其实无论外界对这门语言的评价如何,从排行榜的趋势来看,它正在稳步发展,相比上个月的第 39 位,如今的 Kotlin 上升了 8 个名次,位居第 31 名,此外,TIOBE 编程语言社区还预测,2019 年期间,Kotlin 将进入排行榜的前 20 名,这得益于其在工业移动应用市场上的快速普及;

作为一种静态类型的编译语言 Rust 从第 46 名上升至第 33名;

在 2018 年期间,号称集 Python、C、R、Ruby 等语言所长的动态编程语言 Julia 发布了1.0 正式版。相比上述提到的其他语言,Julia 显得非常的年轻,但是从上月的第 47 名到本月的第 37 名增速来看,前景良好的同时也意味着它需要具备更完善的生态系统来满足开发者的需求;

本月编程语言榜中排名变动最大的应要非 TypeScript 莫属,从第 167 名上升至第 49 名,此前 CSDN 也曾发文剖析其中缘由,具体可参考《TypeScript 将取代 JavaScript!》一文。

在以上语言稳步发展的同时,还有几门语言遭遇了滑铁卢:

Ruby 从第 11 名下降到了第 18;

Erlang 从第 23 位降到了第 50;

F# 从第 40 名降到了第 64 位;

Alice 从第 26 名降到了第 66。

时隔 8 年后,Python 再次成为 Winner

上一次 Python 获得“年度编程语言”还是在 2010 年。

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

其他编程语言排名

第 21-50 名如下,因为是非官方发布的,所以可能存在遗漏:

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

(Visual) FoxPro, ABC, ActionScript, Alice, AutoLISP, BBC BASIC, bc, Bourne shell, C shell, CL (OS/400), CoffeeScript, Common Lisp, Crystal, cT, Elixir, F#, Forth, Hack, Icon, Inform, Io, J, Korn shell, LiveCode, Maple, Mercury, ML, Modula-2, Monkey, MOO, MQL4, MS-DOS batch, NATURAL, OCaml, Occam, OpenCL, OpenEdge ABL, Oz, PostScript, Q, Ring, RPG, S, Solidity, SPARK, Standard ML, Tcl, Vala/Genie, VBScript, VHDL

历史排名(1998-2019)

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

【说明】

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程语言
    +关注

    关注

    10

    文章

    1959

    浏览量

    38934
  • C++
    C++
    +关注

    关注

    22

    文章

    2122

    浏览量

    76719
  • python
    +关注

    关注

    57

    文章

    4858

    浏览量

    89609

原文标题:超过C++、压制Java与C,Python拔得TIOBE年度编程语言!

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    文了解Mojo编程语言

    Mojo 是种由 Modular AI 公司开发的编程语言,旨在将 Python 的易用性与 C 语言的高性能相结合,特别适合人工智能(A
    发表于 11-07 05:59

    电感式传感器突破性创新和应用!Azoteq完整运动键盘传感器模块荣获MIDI 2.0创新大奖

    这是Azoteq创领同侪的电感式压力传感器及应用组件方案再一次获得的全球性认可。
    的头像 发表于 10-16 15:52 246次阅读
    电感式传感器突破性创新和应用!Azoteq完整运动键盘传感器模块荣获MIDI 2.0创新大奖

    C++ 与 Python:树莓派上哪种语言更优?

    Python是树莓派上的首选编程语言,我们的大部分教程都使用它。然而,C++在物联网项目中同样广受欢迎且功能强大。那么,在树莓派项目中选择哪种语言更合适呢?
    的头像 发表于 07-24 15:32 659次阅读
    C++ 与 <b class='flag-5'>Python</b>:树莓派上哪种<b class='flag-5'>语言</b>更优?

    一次消谐装置与二消谐装置区别、一次消谐器与二消谐器的区别

    一次消谐器与二消谐器是电力系统中用于抑制谐振过电压的不同装置,主要区别如下: 安装位置:一次消谐器串联于电压互感器(PT)一次侧中性点与地之间,直接承受高电压;二
    的头像 发表于 05-07 09:58 3270次阅读
    <b class='flag-5'>一次</b>消谐装置与二<b class='flag-5'>次</b>消谐装置区别、<b class='flag-5'>一次</b>消谐器与二<b class='flag-5'>次</b>消谐器的区别

    泰克科技荣获年度杰出测试测量供应商

    的焦点代表之。作为集成电路设计行业的年度盛事,IIC汇聚产业链精英,见证技术革新与行业力量的交汇,而4系列B MSO的再度瞩目,也再一次印证了其在工程应用与用户体验中的强大价值。
    的头像 发表于 04-08 11:36 737次阅读

    零基础入门:如何在树莓派上编写和运行Python程序?

    种非常有用的编程语言,其语法易于阅读,允许程序员使用比汇编、C或Java等语言更少的代码行。Python
    的头像 发表于 03-25 09:27 1554次阅读
    零基础入门:如何在树莓派上编写和运行<b class='flag-5'>Python</b>程序?

    砥砺创新 芯耀未来——武汉芯源半导体荣膺21ic电子网2024年度“创新驱动奖”

    的高性能芯片产品,这些产品在性能、功耗、可靠性等方面均达到了国际先进水平,广泛应用于消费电子、工业控制、汽车电子、物联网等多个领域,赢得了客户的高度赞誉。 此次荣膺21ic电子网“年度创新驱动奖”,是行业
    发表于 03-13 14:21

    DLP6500能否用Python编程进行开发,是否有API接口?

    本人第一次接触DLP的开发板,想知道DLP6500这款板子能否用Python编程进行开发,是否有API接口?
    发表于 02-28 06:58

    晒奖品——2024年度优秀版主

    感谢电子发烧友论坛,给予我2024年度优秀版主的光荣称号。今天收到了奖杯,分享如下: 在2025年里,我奖继续努力为论坛做贡献。 祝咱电子发烧友论坛2025年人气多多,红红火火!
    发表于 01-19 11:20

    绿芯半导体固态硬盘赢得数百万美元订单

    绿芯凭借其高耐久性NANDrive EX系列BGA固态硬盘赢得了项为期多年、价值数百万美元的订单,该产品采用绿芯行业领先的EnduroSLC技术设计。
    的头像 发表于 01-14 16:14 775次阅读

    希荻微电子荣获“2024年度优秀供应商”称号

    ”荣誉称号,这殊荣不仅彰显了希荻微电子在业界的领先地位,更是对公司过去年辛勤努力和辉煌成就的肯定。 作为科技创新的先锋,希荻微电子直致力于为客户提供高品质的产品和服务,通过不断的
    的头像 发表于 01-06 14:27 803次阅读

    gitee 支持的编程语言有哪些

    些 Gitee 支持的常见编程语言Python种广泛使用的高级编程语言,以其清晰的语法
    的头像 发表于 01-06 09:50 1112次阅读

    回顾欧菲光2024年度精彩时刻

    时光流转,2024已接近尾声。这年,欧菲光用创新驱动发展,以实力铸就辉煌,稳步回归增长轨道,荣膺多项行业大奖,赢得了客户与市场的高度信赖。
    的头像 发表于 12-31 10:17 1361次阅读

    Triton编译器支持的编程语言

    Triton编译器支持的编程语言主要包括以下几种: 、主要编程语言 Python :Trito
    的头像 发表于 12-24 17:33 1487次阅读

    国芯微荣获2024年度浙江省高新技术企业创新能力500强

    近日,杭州国芯微电子股份有限公司(以下简称“国芯微“)凭借卓越的创新能力和显著的技术研发成果,再一次成功入选”2024年度浙江省高新技术企业创新能力500强榜单”。
    的头像 发表于 12-23 15:48 1093次阅读