写点什么

Go 闯进 Top 10、C++ 再次被 Java 反超,TIOBE 3 月榜单发布

  • 2023-03-09
    北京
  • 本文字数:2903 字

    阅读完需:约 10 分钟

编程语言本身没有优劣之分,但是随着技术的演进,其使用率也会存在巨大差异。当下,在 TIOBE 3 月编程语言榜单发布之际,我们也将透过编程语言排名的变化看其背后的领域发展!


Go 闯进 Top 10


本月榜单中,最让人感到惊喜的是,Go 语言以 1.24% 的占比进入了 TIOBE 榜单的 Top 10,工程师们似乎都很喜欢 Go 编程语言。

事实上,这一次并不是 Go 语言最巅峰的时刻,其在 2017-2018 年间,使用率最高达到了 2.36%,几乎是现在的一倍。彼时它凭借着良好的语言设计、并发性等优势,常被用在服务器编程、分布式系统、网络编程、云平台开发等场景中。



那如今在 Go 趋于平稳发展之际,为何会冲入榜单的第 10 位?

对此,TIOBE 软件公司 CEO Paul Jansen 解析道,“Go 不是具有革命性的语言,但它的优势在于结合了合适且正确的功能。它有内置的并发性和垃圾回收功能,也是静态类型的,并且有良好的性能。Go 得到了 Google 公司的支持,这对其自身发展也很有帮助,也提高了人们对该语言的长期信任。Docker 和 Kubernetes 等流行的技术都是在 Go 的帮助下开发的。”

不过,Go 是否会持续保持在前十名,还有待时间的验证。


C++ 再次被 Java 反超


另外,C++ 在保持了三个月第三名的位置之后,在本月中,又被 Java 以 0.27% 微弱的差距反超,如今排在第四位。两者当前处于你追我赶的局面。



其实近些年来,Java 一直呈现下滑的趋势,尤其是在企业服务应用的后端也不占太多优势,其曾经主要应用的网站、移动应用开发等场景趋于饱和,有所下滑也属于情理之中,但即使下滑,它也依然在编程语言界具有不可撼动的地位。


其他编程语言


以下为 Top 20-50 的编程语言榜单:



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

  • ActionScript, Apex, AutoHotkey, B4X, bc, BlitzMax, Bourne shell, C shell, Chapel, Clojure, Common Lisp, Crystal, Eiffel, Elixir, Erlang, Forth, GAMS, Hack, IDL, Inform, Io, Ioke, J#, JScript, Korn shell, LabVIEW, Ladder Logic, Limbo, LPC, MQL5, NATURAL, OCaml, OpenCL, OpenEdge ABL, PL/I, Processing, Programming Without Coding Technology, Q, Raku, REXX, S, Smalltalk, Solidity, SPARK, Stata, VBScript, VHDL, X++, XC, Zig


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



历史排名(1987-2023)


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



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



【说明】:

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

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

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

---本文转载于 CSDN 公众号---


相关新书


9787121450068.png


▊《Go 语言设计模式(双色版)》

廖显东 著


  • 本书聚焦于 Go 语言设计模式的知识与应用


全书共 6 章,分别为设计模式入门、创建型设计模式、结构型设计模式、行为型设计模式、设计模式扩展、设计模式与软件架构。本书简洁而不失技术深度,内容覆盖 Go 语言的主流设计模式和软件架构,以极简的文字介绍了复杂的案例,是学习 Go 语言设计模式和软件架构的实用教程。


Go语言设计模式二维码.png


(扫码了解本书详情!)


9787121447532.png


▊《疯狂 Java 讲义(第 6 版)(上册)》

李刚 著


  • 李刚作品行销几十万册,成为海峡两岸读者之选

  • 赠送 1700 分钟 Java 学习视频、源代码、课件、面试题,交流答疑群


本书是《疯狂 Java 讲义》第 6 版的上册,第 6 版保持了前 5 版系统、全面、讲解浅显、细致的特性,全面新增介绍了 Java 12 到 Java 17 的新特性。

《疯狂 Java 讲义》第 6 版深入介绍了 Java 编程的相关方面,上、下册内容覆盖了 Java 的基本语法结构、Java 的面向对象特征、Java 集合框架体系、Java 泛型、异常处理、Java GUI 编程、JDBC 数据库编程、Java 注释、Java 的 IO 流体系、Java 多线程编程、Java 网络通信编程和 Java 反射机制,覆盖了 java.lang、java.util、java.text、java.io 和 java.nio、java.sql、java.awt、javax.swing 包下绝大部分的类和接口。第 6 版重点介绍了 Java 的模块化系统,还详细介绍了 Java 12 到 Java 17 引入的块字符串,instanceof 的模式匹配,增强型 switch 语句、switch 表达式及模式匹配,密封类,Record 类,以及 Java 12 到 Java 17 新增的各种 API 功能。


疯狂Java讲义二维码 (2).png


(限时五折,快快扫码抢购吧!)


9787121449246.png


▊《疯狂 Java 讲义(第 6 版)(下册)》

李刚 著


  • 李刚作品行销几十万册,成为海峡两岸读者之选

  • 赠送 1700 分钟 Java 学习视频、源代码、课件、面试题,交流答疑群


本书是《疯狂 Java 讲义》的第 6 版的下册,第 6 版保持了前 5 版系统、全面、讲解浅显、细致的特性,全面新增介绍了 Java 12 到 Java 17 的新特性。


疯狂Java讲义下二维码.png


(扫码了解本书详情!)


9787121449635.png


▊《漫画 Java 编程》

孙卫琴,杜聚宾 著


  • 爆笑漫画+风趣文字,学 Java 犹如学母语

  • 赠由 B 站爆款视频制作人杜聚宾亲自录制的图书同步视频

  • 赠案例代码

  • 程序员小灰|码农翻身刘欣|复旦戴开宇教授等专家力荐


本书结合大量典型生动的范例,深入浅出地讲解了 Java 编程的各种基本技术。本书的范例都基于最新的 JDK 17 版本。本书内容包括:创建和运行 Java 程序的基本方法、Java 语言的基本语法、数据类型和变量、操作符、流程控制、继承、多态、访问控制级别、接口、内部类、异常处理、数组、集合、输入与输出、多线程、反射和注解。

本书别具一格,以 Java 领域的两位大咖老师:杜聚宾和孙卫琴传授大力 Java 编程技术为线索,带领读者身临其境地进入 Java 技术之旅。本书加入了许多生动形象的漫画,以及贴近现实生活的有趣范例,大大增加了书的趣味性,帮助读者轻松地掌握 Java 语言的编程思想和种种运用技巧。

本书主要面向所有的 Java 初学者,以及希望巩固 Java 面向对象编程思想和实用技巧的程序员。本书还可作为高校的 Java 课程教材,以及企业 Java 培训教材。


漫画java二维码.png


(限时五折,快快扫码抢购吧!)


看漫画学Python:有趣、有料、好玩、好用(全彩修订版).jpg


▊《看漫画学 Python:有趣、有料、好玩、好用(全彩修订版)》

关东升 著,赵大羽 绘


  • 看漫画学 Python 黄皮书全新修订版,简单、有趣、入门

  • 提供配套视频、课件、读者群、作者答疑等

  • 小灰、臧秀涛等力赞


本书秉承有趣、有料、好玩、好用的理念,通过 3 个漫画人物的轻松对话、搞笑形象及夸张动作,把复杂的 Python 技术问题简单化。

本书总计 16 章:第 1 章介绍 Python 的历史和特点,并进行开发环境搭建;第 2~5 章介绍 Python 的基础知识,包括数据类型、表达式、流程控制等;第 6~7 章介绍 Python 常用的容器类型数据和字符串数据;第 8~11 章介绍 Python 的进阶内容,包括函数、类与对象、异常处理、常用内置模块等;第 12~16 章介绍 Python 实用库的使用方法,包括文件读写、图形用户界面、网络通信、数据库访问和多线程等。

本书在每一章中都安排了“动动手”环节,您可在该环节找到应用实例;在每一章结尾都提供了“练一练”环节,您可在该环节找到同步练习题。


看漫画学python二维码.png


(限时五折,快快扫码抢购吧!)


每日抽奖赠书

奖品《绝非偶然》



用户头像

还未添加个人签名 2019-10-21 加入

还未添加个人简介

评论

发布
暂无评论
Go 闯进 Top 10、C++ 再次被 Java 反超,TIOBE 3 月榜单发布_博文视点Broadview_InfoQ写作社区