出 Rust 书了!!!

polarisxu

共 1290字,需浏览 3分钟

 ·

2021-05-23 00:46

阅读本文大概需要 5 分钟。

大家好,我是 polarisxu。

原谅我有点标题党了!文末给大家福利补偿!

过去一段时间,我每周写一篇「Rust 劝退系列」,发现阅读量越来越低。于是我在思考,怎么能够调动大家学习的热情。思考再三,我决定试试这个办法!

最近看到机械工业出版社出了一本 Rust 新书:《Rust编程:入门、实战和进阶》,我看完目录,发现很符合我一直想要的。

我在学习 Rust 的过程中,发现目前市面上的 Rust 图书,内容组织方式和其他语言的图书不太一样。一般语言类图书都是这样组织内容的:

  • 变量
  • 类型
  • 常量
  • 流程控制(if、循环等)
  • 函数
  • 。。。

也许是因为 Rust 语法的特殊性?Rust 的图书一般都早早的介绍借用、所有权等复杂的概念,让人看了就想放弃(我写系列文章也是希望尽可能循序进阶,让大家能更好地接受 Rust,而不是早早被劝退)。

但这本《Rust编程:入门、实战和进阶》的组织方式和大家平时看的编程语言书籍很类似,我给大家详细介绍下。

本书一共分为三大部分:语言基础篇、编程能力训练篇和综合实战篇,刚好对应入门、实战和进阶。

在语言基础篇部分,章节内容如下:

  1. 认识 Rust
  2. 变量与数据类型
  3. 流程控制
  4. 函数、闭包与迭代器
  5. 类型系统
  6. 所有权系统
  7. 智能指针
  8. 并发编程
  9. 错误处理
  10. 模块化编程
  11. 单元测试

在编程能力训练篇,将常见数据结构和算法与 Rust 编程实战相结合,同时精选 39 道 LeetCode 高频算法面试题,帮助大家巩固基础知识,实战是最好的学习方式之一。

在综合进阶实战部分以排序算法为主题,围绕功能和性能扩展两条主线,将前面各大基础知识组合起来,进行综合训练,进一步帮助读者提升编程水平。

这是一本很注重动手实践的 Rust 图书(实际上,编程类的图书都应该要动手实践,这也是我为什么写《Go语言编程之旅》的原因),因此你在阅读此书的过程中,一定要动手写代码,否则收获甚微,切记切记!!!

希望这本书,能够带领你入门 Rust!为了让你有动力学习,我决定送出 5 本该书。

赠送规则,老规矩,留言聊聊 Rust 相关的内容或你的编程故事(留言太随意,中奖概率会降低),根据点赞数取前 10 位,同时结合过往对本公众号的支持(留言、转发、点赞、在看等),从中选出 5 位送出。

开奖时间:2021年5月24日22点。

土豪欢迎直接购买支持:




往期推荐


我是 polarisxu,北大硕士毕业,曾在 360 等知名互联网公司工作,10多年技术研发与架构经验!2012 年接触 Go 语言并创建了 Go 语言中文网!著有《Go语言编程之旅》、开源图书《Go语言标准库》等。


坚持输出技术(包括 Go、Rust 等技术)、职场心得和创业感悟!欢迎关注「polarisxu」一起成长!也欢迎加我微信好友交流:gopherstudio

浏览 38
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报