深入浅出Rust pdf下载电子版

深入浅出Rust pdf下载电子版

编辑点评:

深入浅出Rust电子书免费下载,这是一本教你学习Rust语言的基本语法电子书,作者是Rust开源项目的贡献值,此书一共有五个部分,学员可以通过观看这本书学习到专业的Rust知识。

深入浅出Rust pdf下载

深入浅出Rust介绍

通过此书,读者能够深入透彻地理解Rust的高阶特性,比如代数类型系统、生命周期、借用检查、内部可变性、线程安全、泛型、闭包、迭代器、生成器等。可作为参考书供学生、软件工程师、研究人员以及其他对Rust语言感兴趣的读者参考。本书所揭示的Rust编程语言的设计思想对于理解其他系统编程语言,如C++,也非常有帮助。

深入浅出Rust作者

范长春,中国科学院自动化研究所博士,Rust开源项目贡献者,前微软员工。目前就职于synopsys公司参与源代码静态检查工具coverity软件的开发工作。喜欢研究编译器以及源代码静态检查。在网上撰写了大量关于Rust语言的技术文章,得到了不错的反响。

深入浅出Rust部分目录

第一部分 基础知识

第1章 与君初相见

1.1 版本和发布策略

1.2 安装开发环境

1.3 Hello World

1.4 Prelude

1.5 Format格式详细说明

第2章 变量和类型

2.1 变量声明

2.1.1 变量遮蔽

2.1.2 类型推导

2.1.3 类型别名

2.1.4 静态变量

2.1.5 常量

2.2 基本数据类型

2.2.1 bool

2.2.2 char

2.2.3 整数类型

2.2.4 整数溢出

2.2.5 浮点类型

2.2.6 指针类型

2.2.7 类型转换

2.3 复合数据类型

2.3.1 tuple

2.3.2 struct

2.3.3 tuple struct

2.3.4 enum

2.3.5 类型递归定义

第3章 语句和表达式

3.1 语句

3.2 表达式

3.2.1 运算表达式

3.2.2 赋值表达式

3.2.3 语句块表达式

3.3 if-else

3.3.1 loop

3.3.2 while

3.3.3 for循环

第4章 函数

4.1 简介

4.2 发散函数

4.3 main函数

4.4 const fn

4.5 函数递归调用

第5章 trait

5.1 成员方法

5.2 静态方法

5.3 扩展方法

5.4 完整函数调用语法

5.5 trait约束和继承

5.6 Derive

5.7 trait别名

5.8 标准库中常见的trait简介

5.8.1 Display和Debug

5.8.2 PartialOrd / Ord /

PartialEq / Eq

5.8.3 Sized

5.8.4 Default

5.9 总结

第6章 数组和字符串

6.1 数组

6.1.1 内置方法

6.1.2 多维数组

6.1.3 数组切片

6.1.4 DST和胖指针

6.1.5 Range

6.1.6 边界检查

6.2 字符串

6.2.1 &str

6.2.2 String

第7章 模式解构

7.1 简介

7.2 match

7.2.1 exhaustive

7.2.2 下划线

7.2.3 match也是表达式

7.2.4 Guards

7.2.5 变量绑定

7.2.6 ref和mut

7.3 if-let和while-let

7.4 函数和闭包参数做模式解构

7.5 总结

第8章 深入类型系统

8.1 代数类型系统

8.2 Never Type

8.3 再谈Option类型

第9章 宏

9.1 简介macro

9.1.1 实现编译阶段检查

9.1.2 实现编译期计算

9.1.3 实现自动代码生成

9.1.4 实现语法扩展

9.2 示范型宏

9.3 宏1.1

第二部分 内存安全

第三部分 高级抽象

第四部分 线程安全

第五部分 实用设施

此书每部分的详细介绍

第一部分介绍Rust基本语法,因为对任何程序设计语言来说,语法都是基础,学习这部分是理解其他部分的前提。

第二部分介绍属于Rust独一无二的内存管理方式。它设计了一组全新的机制,既保证了安全性,又保持了强大的内存布局控制力,而且没有额外性能损失。这部分是本书的重点和核心所在,也是Rust语言的思想内核精髓之处。

第三部分介绍Rust的抽象表达能力。它支持多种编程范式,以及较为强大的抽象表达能力。

第四部分介绍并发模型。在目前这个阶段,对并行编程的支持是新一代编程语言不可绕过的重要话题。Rust也吸收了业界最新的发展成果,对并发有良好支持。

第五部分介绍一些实用设施。Rust语言有许多创新,但它绝不是高高在上孤芳自赏的类型,设计者在设计过程中充分考虑了语言的工程实用性。众多在其他语言中被证明过的优秀实践被吸收了进来,有利于提升实际工作效率。

深入浅出Rust pdf下载截图

深入浅出Rust pdf下载电子版插图(1)深入浅出Rust pdf下载电子版插图(2)

评分及评论

无用户评分

来评个分数吧

  • 5 分
    0
  • 4 分
    0
  • 3 分
    0
  • 2 分
    0
  • 1 分
    0

Comments