Rust 即将冲进 Top10,TIOBE 10 月榜单来了!

科技   2024-10-14 12:02   北京  
文末赠书
日前 10 月 TIOBE 编程语言榜单已发布,一起来看看本月有什么开发者值得注意的新变化吧!

01

Rust 语言即将冲进 Top10

在当今世界,随着数据量的爆炸式增长,企业和开发者对能够快速处理和分析大量数据的编程语言需求急剧上升。因此,行业需要能够处理数据、进行数值运算并且速度快的编程语言。
除此之外,还有两个大家都非常看重的重要特性:语言应该易于学习,并且应该是安全的。“易于学习”是因为熟练的软件工程师资源正在枯竭,而“安全”则是因为持续不断的网络威胁。
静观这几年编程语言的发展,TIOBE CEO Paul Jansen 从中发现了一个有趣的趋势——往往具备这三个特性(速度快、安全且易于学习)的语言,现在发展得很好。
以位居 TIOBE 榜单第一的 Python 为例,它凭借易于学习且安全等特性,在数据科学领域广受欢迎,成为所有编程语言中的王者。然而,因为其性能瓶颈(尤其是在计算密集型任务中),速度不快,促使工程师们正在疯狂寻找 Python 的快速替代品。
其中,C++ 是一个不错的候选者。不过,随着网络安全攻击的频率和复杂性不断上升,编程语言的安全性变得至关重要。语言在设计上防止常见漏洞(如内存泄漏、缓冲区溢出)的能力,成为开发者在选择语言时的重要考量。C++ 过往因为其显式内存管理,被认为“不安全”。
相较之下,越来越多的企业、开发者开始拥抱 Rust。虽然 Rust 学习曲线较为陡峭,但是其强调安全性和速度,促使它使用率正在稳步上升。时下,Rust 正逐步进入 TIOBE 指数的前十名。
针对 Rust 为现代应用程序带来的好处,Google 不久之前在官方博客上发文透露,其 Android 团队自 2019 年开始转向 Rust。回看在 2019 年,内存安全问题占 Android 漏洞比例中的 76%,而 2024 年这一数字已下降到 24%,远胜 70% 的行业标准。
显然,Rust 这样的语言因其满足了上述提到的三点(速度快、安全且易于学习)中的两点,正迅速崛起并可能在未来占据更重要的位置。
02

其他编程语言

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

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

ABC, ActionScript, Algol, Apex, APL, Bash, Carbon, CFML, CHILL, CLIPS, Clojure, CLU, Crystal, Curl, DiBOL, Eiffel, Elm, Forth, Groovy, Hack, Icon, Inform, Io, J, JScript, JScript.NET, LabVIEW, Ladder Logic, ML, Modula-2, MQL5, NATURAL, OCaml, Occam, OpenCL, Pascal, PL/I, Q, Ring, S, Scheme, Smalltalk, SPARK, Stata, SystemVerilog, Tcl, VHDL, 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中的内存模型、文件操作、多线程、网络编程等内容。

7

精通Rust 第2版

点击下方,即可购书

掌握一门优质的编程语言,不仅能够提升编程品质和效率,还能提升技术从业者的专业素养。

本书就是为想学习Rust编程的读者准备的,只要读者具备一定的编程基础,就可以通过本书全面地了解Rust特性和编程语言,并通过丰富的代码示例,夯实Rust的实用技能。

8

数据结构与算法 Rust语言描述

点击下方,即可购书

基于 Rust 语言讲解数据结构与算法!

这是一本基于 Rust 语言讲解数据结构及其实现方法的书。全书先介绍 Rust 语言的基础知识以及计算机科学和算法分析的概念,然后介绍简单数据结构和算法的设计与实现,接着介绍较复杂的树和图数据结构,最后将这些知识应用于实战项目以解决实际问题。

9

Rust游戏开发实战

点击下方,即可购书

开发游戏项目 上手Rust编程书中技巧适用Unity、Unreal、Bevy等游戏引擎。

本书先设置开发环境,然后引导读者制作自己的Flappy Bird,借实例讲解Rust语言的基础知识。全书引导读者逐步完成一个《地下城爬行者》(Dungeon Crawler)游戏项目,通过实战帮助读者掌握Rust的相关知识,掌握用Bevy开发游戏的方法,以及在不影响程序调试的情况下运行游戏系统,对所开发的游戏进行优化。

—END—



分享你对本期榜单的看法


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


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