C 语言首次跌出 Top3,Java 重回第三!TIOBE 9 月榜单发布

科技   2024-09-26 12:05   北京  

文末赠书

近日,9 月 TIOBE 编程语言榜单已发布,一起来看看本月有什么开发者值得注意的新变化吧!


01

C 语言排名跌至历史最低点

从本月排名来看,最大的变动在于 C 语言:首次跌出前三名,市场份额下降到了 8.89%——这是自 TIOBE 排行榜成立以来,C 语言排名的历史最低点。相较之下,Java 则在本月重新回到了前三名。
为什么 Java 能够重回 Top3,而 C 语言却跌出了前三名?这可能与其各自特点有关。Java 是一门面向对象的编程语言,具有跨平台性、安全性等特点,因此受到了很多企业和开发者的青睐。而 C 语言则是一种相对底层的编程语言,可以生成性能非常高的代码,因此长期以来都是嵌入式系统的首选语言。
然而随着技术进步,嵌入式系统的功能越来越强大,代码量也随之增加。但 C 语言本身的语言设计并不适合扩展,由于缺乏面向对象的特性,大型 C 语言程序往往难以维护。同时,越来越多的嵌入式编译器开始支持 C++,这也使得开发者更倾向于选择 C++ 进行开发。此外,美国政府也开始考虑禁止使用 C 等内存不安全语言,转而使用 Rust 等内存安全语言……以上这些因素都可能导致 C 语言逐渐失去其优势地位。
不过,尽管 C 语言面临一些挑战,但它仍然拥有庞大的用户群体和广泛的适用范围。据 TIOBE CEO Paul Jansen 表示:“C 语言可能会失去它的魔力,但它会在很长一段时间内保持在 TIOBE 榜单的前十名。C 语言拥有庞大的用户基础,全球无数安全关键系统不可或缺的一部分。”
除了 C 语言之外,本月榜单中还有一些变化值得关注:

· Python 继续保持着第一的位置,其市场份额达到了 20.17%,同比·增长了 6.01%。

· 以效率、性能和内存安全著称的 Rust,本月上升到了 14 名。

· 上个月排名第 16 的 Swift,这个月下滑到了第 20 名,有掉出 Top20 的危险。

02

其他编程语言

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

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

ABC, ActionScript, Algol, Apex, APL, Bash, Carbon, CFML, CHILL, CL (OS/400), CLIPS, Clojure, Crystal, Curl, DiBOL, Erlang, Forth, Groovy, Hack, Icon, Inform, Io, J, JScript, LabVIEW, Modula-2, Mojo, MQL5, NATURAL, Nim, OCaml, Occam, OpenCL, OpenEdge ABL, PL/I, PostScript, Q, Ring, Scheme, Smalltalk, Snap!, SPARK, Stata, SystemVerilog, Tcl, VHDL, Whitespace, Wolfram, X++, Zig

03

好书推荐

1

Effective Java中文版(原书第3版) 

点击下方,即可优惠购书
Java之父鼎力推荐,Jolt获奖作品!
本书是Effective Java的第3版,对上一版进行了全面更新,涵盖了从Java 5到Java 9的种种特性,是Java开发人员不可缺少的一本参考书。

本书大部分内容都不是讨论性能的,而是关心如何编写出清晰、正确、可用、健壮、灵活和可维护的程序。包含大量完整的示例代码和透彻的技术分析,通过90条经验法则,探索新的设计模式和语言习惯用法,帮助读者更加有效地使用Java编程语言及其基本类库。

2

C Primer Plus 第6版 中文版 

点击下方,即可优惠购书
《C Primer Plus第6版中文版》作为一本大多数程序员C语言的启蒙教程,豆瓣评分9.4!无数人奉之为经典。

多年来一直霸榜C语言第一书的位置,也说明了本书的受欢迎程度。这本书不再只是单纯的一本纸书,2022年《C Primer Plus第6版中文版》全面升级,搭配电子书、在线编程练习环境和1套线上课程(70节课)。它升级了传统教学,“书课一体”的立体化模型,做到1+1>2学习效果。

3

C++ Primer Plus 第6版 中文版

点击下方,即可优惠购书
零基础学C++的入门佳作,无数人推荐的C++启蒙书籍,京东购书评论 10 万+,98%的好评率!中文版从2003年出版开始,20 年来伴随一代代读者走进C++的殿堂,这几年来更是一直位居C++图书第一名。

最新版不仅仅在内容上有了更新的支持,整体学习使用体验上也做了非常大的提升:更清晰的纸质印刷、解锁异步社区训练营,真人讲师答疑、更新的电子资源,支持在线编程练习。

同时,买书附赠思维导图指导学习路径,新手学C++不再迷茫。

4

Python编程快速上手 让繁琐工作自动化 第2版 

点击下方,即可优惠购书

本书是一本面向初学者的Python编程实用指南,主要目的是帮助读者快速上手Python处理日常工作中的繁琐任务。从Python基础到实战技巧,专为新手而作。

阅读本书后,职场办公一族将如虎添翼,工作效率将得到极大提升,极大地解放生产力。这是本神奇的书,被众多网友称为最佳Python入门书籍。

6

Python极客项目编程(第2版) 

点击下方,即可优惠购书


新增AI项目,紧跟前沿热点,掌握更实用的Python技能!

本书并不介绍Python语言的基础知识,而是通过一系列有趣的项目,展示如何用Python解决各种实际问题,以及如何使用一些流行的Python库。本书适合已经了解了基本的Python语法和编程知识、想要尝试和探索通过Python编程解决实际问题的读者阅读,也可作为Python初学者练习项目开发的参考用书。

6

Rust实战

点击下方,即可优惠购书

本书通过探索多种系统编程概念和技术引入Rust编程语言,在深入探索计算机的工作原理的同时,帮助读者了解Rust的所有权系统、Trait、包管理、错误处理、条件编译等概念,并通过源自现实的示例来帮助读者了解Rust中的内存模型、文件操作、多线程、网络编程等内容。

—END—



分享你对本期榜单的看法


在留言区参与互动,并点击在看和转发活动到朋友圈,我们将选1名读者赠送e读版电子书1本,截止时间10月15日。


异步图书
人民邮电出版社IT专业图书品牌,发布最新纸书、电子书资讯,分享深度技术文章,与作译者互动交流。
 最新文章