
极客时间 - Rust语言从入门到实战
来自 极客时间·免费领取学习资源
这份资料来自极客时间2026年的付费VIP课,内容以资料为主,对应《极客时间 - Rust语言从入门到实战》。官网需要单独购买,有集上可以免费领取。
资源介绍:
Rust 语言从 2015 年发布 1.0 版本算起,到今年已经有 8 年时间了。8 年对于一门编程语言来说,仍然算初期。不过通过持续不断地开发、升级、优化,Rust 已经取得不小的成绩,很多企业已经看到了 Rust 强大的能力和潜质,开始强势启用 Rust 来替代其他语言
Rust 之所以能在这个新时代异军突起,正是因为它的几大特性:安全编程、高性能、无畏并发,完美地契合了这个时代的要求。比如人工智能、物联网等领域就对安全性和计算性能有非常高的要求。可以预见,未来 5~10 年,Rust 在这些领域还会有非常高的渗透率
另一方面,Rust 通过自身创新性的所有权机制 + 类型系统的设计,让程序员可以没有心理负担地进行并发编程。但也正是因为 Rust 这些创新性的编程理念,为入门 Rust 设置了层层关卡,让很多程序员总是在门外徘徊
比如:
借用和所有权概念
强大的宏体系
生命周期机制
类型与 Trait
异步编程
……
这些好用且重要的特性都成为了入门 Rust 的关键阻碍
为此,我们邀请到 Rust 专家唐刚老师,结合他多年深度使用及传播 Rust 的经验,通过大量示例与实践,带你突破这些关键关卡,让你在掌握 Rust 基础知识与语法特性的同时,习得 Rust 特有的编程理念,学会使用 Rust 上手开发,用 Rust 解决生产实践中的问题
课程目录
- 01|快速入门:Rust中有哪些你不得不了解的基础语法?.md
- 01|快速入门:Rust中有哪些你不得不了解的基础语法?
- 02|所有权(上):Rust是如何管理程序中的资源的?.md
- 02|所有权(上):Rust是如何管理程序中的资源的?
- 03|所有权(下):Rust中借用与引用的规则是怎样的?.md
- 03|所有权(下):Rust中借用与引用的规则是怎样的?
- 04|字符串:对号入座,字符串其实没那么可怕!.md
- 04|字符串:对号入座,字符串其实没那么可怕!
- 05|复合类型(上):结构体与面向对象特性.md
- 05|复合类型(上):结构体与面向对象特性
- 06|复合类型(下):枚举与模式匹配.md
- 06|复合类型(下):枚举与模式匹配
- 07|类型与类型参数:给Rust小助手提供更多信息.md
- 07|类型与类型参数:给Rust小助手提供更多信息
- 08|Option-T-与Result-T,E-、迭代器.md
- 08|Option-T-与Result-T,E-、迭代器
- 09|初识trait:协议约束与能力配置.md
- 09|初识trait:协议约束与能力配置
- 10|再探trait:带类型参数的trait及traitobject.md
- 10|再探trait:带类型参数的trait及traitobject
- 11|常见trait解析:标准库中的常见trait应该怎么用?.md
- 11|常见trait解析:标准库中的常见trait应该怎么用?
- 12|智能指针:从所有权看智能指针.md
- 12|智能指针:从所有权看智能指针
- 13|独立王国:初步了解Rust异步并发编程.md
- 13|独立王国:初步了解Rust异步并发编程
- 14|tokio实战:编写一个网络命令行程序.md
- 14|tokio实战:编写一个网络命令行程序
- 15|tokio编程:在多任务之间操作同一片数据.md
- 15|tokio编程:在多任务之间操作同一片数据
- 16|tokio编程:使用channel在不同任务间通信?.md
- 16|tokio编程:使用channel在不同任务间通信?
- 17|tokio编程:Rust异步编程还有哪些需要注意的点?.md
- 17|tokio编程:Rust异步编程还有哪些需要注意的点?
- 18|错误处理系统:错误的构建、传递和处理.md
- 18|错误处理系统:错误的构建、传递和处理
- 19|Rust的宏体系:为自己的项目写一个简单的声明宏.md
- 19|Rust的宏体系:为自己的项目写一个简单的声明宏
- 20|生命周期:Rust如何做基本的生命周期符号标注?.md
- 20|生命周期:Rust如何做基本的生命周期符号标注?
- 21|Web开发(上):如何使用Axum框架进行Web后端开发?.md
- 21|Web开发(上):如何使用Axum框架进行Web后端开发?
- 22|Web开发(下):如何实现一个TodoList应用?.md
- 22|Web开发(下):如何实现一个TodoList应用?
- 23|Rust与大模型:用Candle做一个聊天机器人.md
- 23|Rust与大模型:用Candle做一个聊天机器人
- 24|Rust图像识别:利用YOLOv8识别对象.md
- 24|Rust图像识别:利用YOLOv8识别对象
- 25|RustGUI编程:用Slint为Chatbot实现一个界面.md
- 25|RustGUI编程:用Slint为Chatbot实现一个界面
- 26|RustGUI编程:用Slint为YOLOv8实现一个界面.md
- 26|RustGUI编程:用Slint为YOLOv8实现一个界面
- 27|RustBevy游戏开发:用300行代码做一个贪吃蛇游戏.md
- 27|RustBevy游戏开发:用300行代码做一个贪吃蛇游戏
- 28|Nom:用Rust写一个Parser解析器.md
- 28|Nom:用Rust写一个Parser解析器
- 29|Unsafe编程(上):UnsafeRust中那些被封印的能力.md
- 29|Unsafe编程(上):UnsafeRust中那些被封印的能力
- 30|Unsafe编程(下):使用Rust为Python写一个扩展.md
- 30|Unsafe编程(下):使用Rust为Python写一个扩展
- 答疑课堂(二)|第二章Rust进阶篇思考题答案.md
- 答疑课堂(二)|第二章Rust进阶篇思考题答案
- 答疑课堂(三)|第三章Rust应用篇思考题答案.md
- 答疑课堂(三)|第三章Rust应用篇思考题答案
- 答疑课堂(一)|第一章Rust基础篇思考题答案.md
- 答疑课堂(一)|第一章Rust基础篇思考题答案
- 结课测试|来赴一场满分之约.md
- 结课测试|来赴一场满分之约
- 结束语|未来让Rust带你“锈”到起飞.md
- 结束语|未来让Rust带你“锈”到起飞
- 开篇词|拥抱Rust浪潮,迎接更极致的编程体验.md
- 开篇词|拥抱Rust浪潮,迎接更极致的编程体验
包含内容
- · 01|快速入门:Rust中有哪些你不得不了解的基础语法?.md
- · 01|快速入门:Rust中有哪些你不得不了解的基础语法?
- · 02|所有权(上):Rust是如何管理程序中的资源的?.md
- · 02|所有权(上):Rust是如何管理程序中的资源的?
- · 03|所有权(下):Rust中借用与引用的规则是怎样的?.md
- · 03|所有权(下):Rust中借用与引用的规则是怎样的?
- · 04|字符串:对号入座,字符串其实没那么可怕!.md
- · 04|字符串:对号入座,字符串其实没那么可怕!