当前位置: 首页 > news >正文

TIOBE 12 月编程语言:Python 有望第四次成为年度语言!

【导读】时光荏苒,2020 渐入尾声。回顾过去一年,编程语言领域百花齐放。在 TIOBE 近日发布的 12 月最新排行榜中,Python 和 Java 你追我赶,Python 涨幅占优,预计有望成为有史以来四度夺得“年度编程语言”称号的编程语言!

整理 | 屠敏  责编 | 张文

头图 | CSDN 下载自东方 IC

出品 | CSDN(ID:CSDNnews)

须臾间,2020 年已经不足一个月。

近日,编程语言社区 TIOBE 最新发布了 12 月编程语言排行榜。下个月月初,TIOBE 社区也将揭晓 2020 年年度编程语言,谁又能摘得桂冠?

毋庸置疑,能够获得“年度编程语言”称号的必然是 2020 年中最受关注以及流行度、涨幅最高的编程语言。

对此,TIOBE 官方进行了相应的统计,在过去一年中,涨幅最大的为 Python,增幅 1.9%;其次为 C++,增幅 0.71 %;R 语言增幅 0.6%、Groovy 增幅 0.69%。

综合来看,其他任何语言超过 Python 的机率都比较低。这意味着 Python 很有可能将于今年,也是有史以来第四次获得“年度编程语言”称号的编程语言。


除了以上,值得关注的是,近几个月期间,TIOBE 榜单已然成为了 Python 与 Java 的追逐战战场。本月中,Java 虽然整体热度与趋势有所下滑,但还是再次超越了 Python 重回第二宝座。


1

其他编程语言排名

另外,本月编程语言榜单还有一些变化:

  • Rust 从第 25 位上升到了 21 位;

  • Julia 从 30 名上升到了第 26 名;

  • Dart 从第 27 位下降到第 31 名;

  • Kotlin 从第 36 位下降到第 40 位;

  • TypeScript 从第 43 名上升一位,至第 42 名。

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


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

  • ABC, ActionScript, Applescript, AutoLISP, Awk, Bash, bc, Bourne shell, C shell, CL (OS/400), Clojure, CoffeeScript, Common Lisp, cT, Elixir, Elm, Emacs Lisp, Erlang, F#, Factor, Forth, Hack, Haskell, Icon, Inform, Io, J, Korn shell, Ladder Logic, Maple, Mercury, MQL4, NATURAL, OCaml, OpenCL, OpenEdge ABL, Oz, PL/I, Q, Raku, REXX, Ring, RPG, Smalltalk, SPARK, SPSS, Stata, Vala/Genie, VBScript, Verilog


2

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


3

历史排名(1985-2020)

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


4

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

【说明】:

TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于全球技术工程师、课程和第三方供应商的数量,其中包括了流行的搜索引擎以及技术社区,如 Google、百度、维基百科、CSDN、必应、Hao 123 等等。具体的计算方式详见:https://www.tiobe.com/tiobe-index/programming-languages-definition/。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。

这个排行榜可以用来考察你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。

详细榜单信息可参考 TIOBE 官网:https://www.tiobe.com/tiobe-index

RECOMMEND

推荐阅读

01

《数据结构与算法:Python语言实现》

点击链接了解详情并购买

推荐语:本书采用Python语言介绍数据结构和算法,包括其设计、分析和实施。本书源代码简洁、明确,面向对象的观点贯穿始终,通过继承大限度地提高代码重用,同时彰显不同抽象数据类型和算法之间的异同。

 

02

 《Python程序设计与算法思维》

点击链接了解详情并购买

推荐语:详尽地解释了Python语言的每个新概念和每个语法细节,具有良好的、规范的代码示例,注重问题求解,强调算法实践。案例教学由简单到复杂递进展开,以便于读者清晰地理解和掌握整个编程和求解的思路。该书还增加了函数式编程内容,使初学者可以应对未来高并发实时多核处理的程序设计。

03

《Python图形编程:2D和3D图像的创建》

点击链接了解详情并购买

推荐语:本书主要讲授如何利用Python实现计算机图形学相关的绘制,包括基本元素的绘制、二维和三维坐标变换、透视、相交、删除隐藏线、着色、数据拟合及曲面绘制等,并通过两个例子演示了本书的全部知识。所有章节都以理论结合实践的思路进行讲授。跟随书中的讲解,你能够很容易理解并完成相关的程序,即便没有太多编程基础也能很快上手。学习这本书是同时入门计算机图形学和Python编程的便捷之路。

04

 《利用Python进行数据分析》

点击链接了解详情并购买

推荐语:Python数据分析经典畅销书全新升级,第1版中文版累计销售100000册。针对Python3.6进行全面修订和更新。

05

 《Python数据分析与挖掘实战(第2版)》

点击链接了解详情并购买

推荐语:畅销书全新升级,第1版销售超过10万册,被国内100余所高等院校采用为教材,同时被广大数据科学工作者奉为经典,是该领域公认的事实标准。本书提供丰富的配套资源,如上机环境、Python源代码、案例建模数据、教学PPT。

06

《智能风控:Python金融风险与评分卡建模》

点击链接了解详情并购买

推荐语:本书基于Python讲解了信用风险管理和评分卡建模,用漫画的风格,从风险业务、统计分析方法、机器学习模型3个维度展开,详细讲解了信用风险量化相关的数据分析与建模手段,并提供大量的应用实例。作者在多家知名金融公司从事算法研究多年,经验丰富,本书得到了学术界和企业界多位金融风险管理专家的高度评价。

07

《Python安全攻防:渗透测试实战指南》

点击链接了解详情并购买

推荐语:这是一本实战类书籍,由浅入深地介绍了Python在网络安全各个领域的应用,并且语言通俗易懂,举例简单明了,便于读者学习。同时结合具体案例从网络安全渗透测试的角度分析了Python如何实现网络安全编程的技术。


08

《Python 3标准库》

点击链接了解详情并购买

推荐语:本书由资深Python专家亲自执笔,Python语言的核心开发人员鼎力推荐。对程序员而言,标准库与语言本身同样重要,它好比一个百宝箱,能为各种常见的任务提供完美的解决方案,所以本书是所有Python程序员都必备的工具书!全书以案例驱动的方式讲解了标准库中数百个模块的使用方法(如何工作)和工作原理(为什么要这样工作),比标准库的官方文档更容易理解(一个简单的示例比一份手册文档更有帮助),为Python程序员熟练掌握和使用这些模块提供了绝佳指导。

09

《Python学习手册(原书第5版)》

点击链接了解详情并购买

推荐语:零基础学Python3,Python编程从入门到实践学习手册,本书将帮助你使用Python编写出高质量、高效的并且易于与其他语言和工具集成的代码。

10

 《Python量化投资:技术、模型与策略》

点击链接了解详情并购买

推荐语:理论与实践相结合,基于Python阐述量化投资理论和策略,深入分析Python在量化投资分析中具体的应用案例。

更多精彩回顾

书讯 | 12月书讯 | 年末上新,好书不断

书单 | 机器人时代已来!推荐几本机器人学硬核好书

干货 | 电商搜索:召回篇

收藏 | 你熟悉的新华书店,已经变样了 | 数字化案例

上新 | 尴尬的游戏用户体验设计师

赠书 | 【第33期】AI+金融=天作之合?

相关文章:

  • 这样描述机器学习太实在
  • 基于中台架构的新业务建设原则
  • 【独家现场】2020Gdevops全球敏捷运维峰会 · 北京站
  • 【第34期】如何成为一个软件架构师?
  • 为什么Siri总是像个智障?智能助手背后的技术到底有多难?
  • IT之火,下一个25年的技术更迭 | 华章2020年媒体交流会回顾
  • Web前端开发敲门砖 ——《Web前端工程师修炼之道》
  • 8个Python高效数据分析的技巧
  • 为什么“蜥蜴书”是机器学习入门必读书?
  • 互联网消费金融行业从业者的实战指南
  • 中台的本质及中台建设的4点思考
  • 复杂的密码学也可以人人可懂
  • Python循环语句代码逐行详解:while、for、break和continue
  • 基于Vite搭建Electron+Vue3的开发环境
  • 国产首款——飞桨PaddlePaddle深度学习框架介绍
  • SegmentFault for Android 3.0 发布
  • 分享一款快速APP功能测试工具
  • Angular 2 DI - IoC DI - 1
  • IDEA常用插件整理
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • JavaWeb(学习笔记二)
  • Java编程基础24——递归练习
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • Python学习笔记 字符串拼接
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • 每天10道Java面试题,跟我走,offer有!
  • 数据仓库的几种建模方法
  • 想写好前端,先练好内功
  • 异常机制详解
  • 用mpvue开发微信小程序
  • 智能网联汽车信息安全
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • #define 用法
  • #define与typedef区别
  • (+4)2.2UML建模图
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (LeetCode 49)Anagrams
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (zt)最盛行的警世狂言(爆笑)
  • (补)B+树一些思想
  • .net 提取注释生成API文档 帮助文档
  • .NET处理HTTP请求
  • .NET开发者必备的11款免费工具
  • .NET连接数据库方式
  • .net中生成excel后调整宽度
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504
  • [ajaxupload] - 上传文件同时附件参数值
  • [Android] Android ActivityManager
  • [AutoSar]工程中的cpuload陷阱(三)测试
  • [BZOJ 2142]礼物(扩展Lucas定理)
  • [C++]AVL树怎么转
  • [C++]命名空间等——喵喵要吃C嘎嘎
  • [CareerCup] 13.1 Print Last K Lines 打印最后K行
  • [CareerCup] 14.5 Object Reflection 对象反射