展开全部

主编推荐语

这是一部注重编码能力训练的实战性著作,既能帮助读者扎实掌握Rust的主要语法知识并具备实战能力,又能指导读者快速从初学者晋级为高手。

内容简介

全书秉持学以致用的原则:一方面,没有事无巨细地罗列Rust的每一个语法知识点,但是常用知识点和重要知识点悉数囊括;一方面,将各种常见数据结构和算法与Rust编程实战相结合,同时精选39道LeetCode高频算法面试题,帮助读者快速语法知识固化为实战能力。

全书一共15章,分为3个部分:

第1部分(第1~11章)Rust编程必备语法。非常有针对性地讲解了Rust的常用语法,由浅入深,循序渐进,能帮助读者快速掌握Rust的必备语法知识并具备基本的编程能力。

第二部分(第12~13章)Rust编码能力训练。将数组、栈、队列、哈希表、链表、树等实用的数据结构和递归、分治、回溯、二分查找、深度优先搜索、广度优先搜索、排序、动态规划等常用算法与Rust编程实战结合,并精选39道LeetCode高频算法面试真题,帮助读者将语法知识转化为编程实战能力。

第三部分(第14~15章)Rust综合进阶实战。以排序算法为主题,围绕功能拓展和性能拓展两条主线,结合工程管理、泛型、trait系统、高阶函数、闭包、迭代器、单元测试、多线程并发和异步并发等重要的语法知识点进行综合实战训练,进一步在实战中提升编程水平。

目录

  • 版权信息
  • 前言
  • 语言基础篇
  • 第1章 初识Rust
  • 1.1 Rust语言简介
  • 1.2 搭建编程环境
  • 1.3 Hello Rust
  • 1.4 Hello Cargo
  • 1.5 本章小结
  • 第2章 变量与数据类型
  • 2.1 变量和可变性
  • 2.2 基本数据类型
  • 2.3 复合数据类型
  • 2.4 容器类型
  • 2.5 字符串
  • 2.6 字面量和运算符
  • 2.7 本章小结
  • 第3章 流程控制
  • 3.1 条件判断
  • 3.2 循环
  • 3.3 match模式匹配
  • 3.4 if let和while let模式匹配
  • 3.5 本章小结
  • 第4章 函数、闭包与迭代器
  • 4.1 函数
  • 4.2 闭包
  • 4.3 迭代器
  • 4.4 本章小结
  • 第5章 类型系统
  • 5.1 泛型
  • 5.2 trait系统
  • 5.3 类型转换
  • 5.4 本章小结
  • 第6章 所有权系统
  • 6.1 通用概念
  • 6.2 所有权机制
  • 6.3 引用和借用
  • 6.4 生命周期
  • 6.5 本章小结
  • 第7章 智能指针
  • 7.1 独占所有权的Box<T>
  • 7.2 共享所有权的Rc<T>
  • 7.3 应对内部可变性的RefCell<T>
  • 7.4 本章小结
  • 第8章 并发编程
  • 8.1 多线程并发
  • 8.2 异步并发
  • 8.3 本章小结
  • 第9章 错误处理
  • 9.1 Result<T, E>
  • 9.2 Panic
  • 9.3 本章小结
  • 第10章 模块化编程
  • 10.1 crate管理
  • 10.2 module系统
  • 10.3 本章小结
  • 第11章 单元测试
  • 11.1 单元测试框架
  • 11.2 编写测试
  • 11.3 运行测试
  • 11.4 本章小结
  • 编程能力训练篇
  • 第12章 数据结构实战
  • 12.1 数组
  • 12.2 栈与队列
  • 12.3 哈希表
  • 12.4 链表
  • 12.5 树
  • 12.6 本章小结
  • 第13章 算法实战
  • 13.1 递归、分治与回溯
  • 13.2 二分查找
  • 13.3 深度与广度优先搜索
  • 13.4 排序算法
  • 13.5 动态规划
  • 13.6 本章小结
  • 综合实战篇
  • 第14章 泛型与高阶函数实战
  • 14.1 工程管理
  • 14.2 泛型编程
  • 14.3 高阶函数编程
  • 14.4 本章小结
  • 第15章 并发编程实战
  • 15.1 多线程并发
  • 15.2 异步并发
  • 15.3 本章小结
展开全部

评分及书评

5.0
3个评分
  • 用户头像
    给这本书评了
    5.0

    虽然对 Rust 语言早有耳闻,但真正接触 Rust 还缘于笔者在 “一块 +” 区块链技术社区参加的陈锡亮老师主讲的 “Substrate 快速入门与开发实战” 课程。Substrate 是一个开源的区块链开发框架,由 Parity 团队使用 Rust 语言编写。想学好 Substrate,毋庸置疑得先学好 Rust。因此笔者深入研读了最权威的官方教程 The Rust Programming Language、以代码展示方式讲解语法的 Rust by Example 以及深入底层系统介绍 Rust 设计哲学的《Rust 编程之道》等著作。

      转发
      评论

    出版方

    机械工业出版社有限公司

    机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。