《Rust 语言从入门到实战 - 掘金小册》PDF 下载
- 更新时间: 2024-07-26
- 文件大小: 11.7 MB
- 关注热度: 1032
资源信息 / Information
跨越门槛,Rust 原来可以如此简单 唐刚(Mike Tang),Rust 语言中文社区联合创始人
基础篇
基础篇中是 Rust 语言的基础语法和最常用的语言组件,通过大量示例,你将理解并掌握 Rust 所有权、类型和 Trait 等知识。Rust 中的知识点非常多,但是初学者并不需要学完所有知识点才能开始写代码,因此基础篇中是学习 Rust 必须要掌握的部分。
进阶篇
进阶篇中你会学到智能指针、错误处理、宏、生命期初步分析、Rust 异步并发编程等内容。因为异步并发编程在实际生产中使用越来越广泛,所以内容占比最高。通过这部分的学习,你将掌握使用 Rust 高效解决实际问题的方法。与 Java 类似,Rust 的编程模式是非常固定的,学习起来并不困难。
应用篇
第三部分是应用篇,也就是在实际项目中应用 Rust。通过 Web 后端开发、前端 GUI 开发、游戏开发、大模型实践、解析器开发和跨语言开发这 6 个不同领域的实战,《Rust 语言从入门到实战 - 掘金小册》PDF 下载 ePub 下载,你将学会利用 Rust 生态中的框架快速解决问题,同时会感受到 Rust 语言的强大能力及其广泛的适用场景
《Rust 语言从入门到实战》课程大纲
开篇词|拥抱 Rust 浪潮,迎接更极致的编程体验
基础篇
01快速入门:Rust中有哪些你不得不了解的基础语法?
02所有权(上):Rust如何管理程序中的资源?
03所有权(下):Rust中借用与引用的规则是怎样的?
04字符串:对号入座,字符串其实没那么可怕!
05复合类型(上):结构体与面向对象特性
06复合类型(下):枚举与模式匹配
07类型与类型参数:如何给Rust小助手提供更多信息?
08 Option与 Result、迭代器
09初识Trait:协议约束与能力配置
10再 Trait:Trait 参及Trait Object
11常见Trait 解析:标准库中的常用Trait 应该怎么用?
进阶篇
12智能指针:从所有权和引用看智能指针的用法
13异步并发编程:为什么说异步并发编程是Rust的独立王国?
14Tokio编程(一):如何编写一个网络命令行程序?
15Tokio编程(二):如何在Tokio多任务间操作同一片数据?
16Tokio编程(三):如何用channel在不同任务间进行通信?
17Tokio编程(四):Rust 异步并发还有哪些需要关注的点?
18错误处理系统:Rust中错误是如何被传递并处理的?
19Rust的宏体系:为自己的项目写一个简单的声明宏
20生命周期:Rust如何做基本的生命周期符号标注?
应用篇
21 Axum(上):如何使用Rust 进行 Web后端开发?
22 Axum(下):如何使用Axum Web框架做一个完整项目?
23 Rust 大模型应用Candle:用Candle做一个聊天机器人
24 Rust 大模型应用 Candle:用Candle 识别图片
25 GUI开发(上):使用Slint 做聊天机器人界面
26GUI开发(下):使用Slint做图像识别界面
27 Rust Bevy 游戏开发:用300行代码做一个贪吃蛇游戏
28 Parser:如何使用 Rust 写一个解析器?
29 Unsafe 编程(上):Unsafe Rust 中那些被封印的能力
30 Unsafe 编程(下):用 Rust 进行 FFI开发,为 Python
写一个库
结束语|找对方法,Rust 也可以很简单
基础篇
基础篇中是 Rust 语言的基础语法和最常用的语言组件,通过大量示例,你将理解并掌握 Rust 所有权、类型和 Trait 等知识。Rust 中的知识点非常多,但是初学者并不需要学完所有知识点才能开始写代码,因此基础篇中是学习 Rust 必须要掌握的部分。
进阶篇
进阶篇中你会学到智能指针、错误处理、宏、生命期初步分析、Rust 异步并发编程等内容。因为异步并发编程在实际生产中使用越来越广泛,所以内容占比最高。通过这部分的学习,你将掌握使用 Rust 高效解决实际问题的方法。与 Java 类似,Rust 的编程模式是非常固定的,学习起来并不困难。
应用篇
第三部分是应用篇,也就是在实际项目中应用 Rust。通过 Web 后端开发、前端 GUI 开发、游戏开发、大模型实践、解析器开发和跨语言开发这 6 个不同领域的实战,《Rust 语言从入门到实战 - 掘金小册》PDF 下载 ePub 下载,你将学会利用 Rust 生态中的框架快速解决问题,同时会感受到 Rust 语言的强大能力及其广泛的适用场景
《Rust 语言从入门到实战》课程大纲
开篇词|拥抱 Rust 浪潮,迎接更极致的编程体验
基础篇
01快速入门:Rust中有哪些你不得不了解的基础语法?
02所有权(上):Rust如何管理程序中的资源?
03所有权(下):Rust中借用与引用的规则是怎样的?
04字符串:对号入座,字符串其实没那么可怕!
05复合类型(上):结构体与面向对象特性
06复合类型(下):枚举与模式匹配
07类型与类型参数:如何给Rust小助手提供更多信息?
08 Option
09初识Trait:协议约束与能力配置
10再 Trait:Trait 参及Trait Object
11常见Trait 解析:标准库中的常用Trait 应该怎么用?
进阶篇
12智能指针:从所有权和引用看智能指针的用法
13异步并发编程:为什么说异步并发编程是Rust的独立王国?
14Tokio编程(一):如何编写一个网络命令行程序?
15Tokio编程(二):如何在Tokio多任务间操作同一片数据?
16Tokio编程(三):如何用channel在不同任务间进行通信?
17Tokio编程(四):Rust 异步并发还有哪些需要关注的点?
18错误处理系统:Rust中错误是如何被传递并处理的?
19Rust的宏体系:为自己的项目写一个简单的声明宏
20生命周期:Rust如何做基本的生命周期符号标注?
应用篇
21 Axum(上):如何使用Rust 进行 Web后端开发?
22 Axum(下):如何使用Axum Web框架做一个完整项目?
23 Rust 大模型应用Candle:用Candle做一个聊天机器人
24 Rust 大模型应用 Candle:用Candle 识别图片
25 GUI开发(上):使用Slint 做聊天机器人界面
26GUI开发(下):使用Slint做图像识别界面
27 Rust Bevy 游戏开发:用300行代码做一个贪吃蛇游戏
28 Parser:如何使用 Rust 写一个解析器?
29 Unsafe 编程(上):Unsafe Rust 中那些被封印的能力
30 Unsafe 编程(下):用 Rust 进行 FFI开发,为 Python
写一个库
结束语|找对方法,Rust 也可以很简单
下载地址 / Download