Rust新书:给你一个劝退的理由
大家好,我是 polarisxu。
过去一段时间,我每周写一篇「Rust 劝退系列」,发现阅读量越来越低。于是我在思考,怎么能够调动大家学习的热情。思考再三,我决定试试这个办法!
最近看到机械工业出版社出了一本 Rust 新书:《Rust编程:入门、实战和进阶》,我看完目录,发现很符合我一直想要的。
我在学习 Rust 的过程中,发现目前市面上的 Rust 图书,内容组织方式和其他语言的图书不太一样。一般语言类图书都是这样组织内容的:
- 变量
- 类型
- 常量
- 流程控制(if、循环等)
- 函数
- 。。。
也许是因为 Rust 语法的特殊性?Rust 的图书一般都早早的介绍借用、所有权等复杂的概念,让人看了就想放弃(我写系列文章也是希望尽可能循序进阶,让大家能更好地接受 Rust,而不是早早被劝退)。
但这本**《Rust编程:入门、实战和进阶》**的组织方式和大家平时看的编程语言书籍很类似,我给大家详细介绍下。
本书一共分为三大部分:语言基础篇、编程能力训练篇和综合实战篇,刚好对应入门、实战和进阶。
在语言基础篇部分,章节内容如下:
- 认识 Rust
- 变量与数据类型
- 流程控制
- 函数、闭包与迭代器
- 类型系统
- 所有权系统
- 智能指针
- 并发编程
- 错误处理
- 模块化编程
- 单元测试
在编程能力训练篇,将常见数据结构和算法与 Rust 编程实战相结合,同时精选 39 道 LeetCode 高频算法面试题,帮助大家巩固基础知识,实战是最好的学习方式之一。
在综合进阶实战部分以排序算法为主题,围绕功能和性能扩展两条主线,将前面各大基础知识组合起来,进行综合训练,进一步帮助读者提升编程水平。
这是一本很注重动手实践的 Rust 图书(实际上,编程类的图书都应该要动手实践,这也是我为什么写《Go语言编程之旅》的原因),因此你在阅读此书的过程中,一定要动手写代码,否则收获甚微,切记切记!!!