飞豹客 · 课能看,资料也能带走
飞豹客体系课 会员免费

315-100636604-专栏课-Jim Blandy-Rust 程序设计第 2 版

这门课对应的是 Jim Blandy 参与讲解的《Rust 程序设计》第 2 版内容,主题集中在 Rust 语言本身,而不是某个框架或项目实战。它要解决的问题很明确:当你已经能写别的语言,却在 Rust 的所有权、借用、生命周期、特型这些地方反复卡壳时,需要一套把语言规则讲透的材料,而不是只教你调

单课价¥29.90新品 上架
会员价 会员免费开通会员后本篇可直接下载套餐详情
97 人关注 更新于 2026-05-21 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

会员可免费下载本篇月会员可免费领取。

开通会员 ›
购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥29.90

会员 · 按档位

永久免费可领
年免费可领
月免费可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

这门课对应的是 Jim Blandy 参与讲解的《Rust 程序设计》第 2 版内容,主题集中在 Rust 语言本身,而不是某个框架或项目实战。它要解决的问题很明确:当你已经能写别的语言,却在 Rust 的所有权、借用、生命周期、特型这些地方反复卡壳时,需要一套把语言规则讲透的材料,而不是只教你调 API。

它解决什么工作场景

Rust 的难点不在语法量,而在编译器对内存和并发安全的约束方式。日常工作中,你可能遇到这些情况:写一个需要长期维护的命令行工具,不想带运行时;处理多线程任务时担心数据竞争;阅读别人的 crate 源码,被泛型约束和特型实现绕晕。这门课针对的正是这类场景——它把语言机制拆开讲,让你理解编译器为什么拒绝你的代码,而不是靠试错去猜。

需要说明的是,它不适合零编程基础的人。如果你没写过 C、C++、Java 或 Go 这类静态类型语言,也没接触过栈、堆、引用这些概念,直接看会吃力。比较合适的起点是:至少熟悉一门编译型语言,能独立写几百行代码,并且愿意接受 Rust 编译器前期的严格检查。

建议先看哪几块

资料按章节组织,包含文本、音频和 PDF 三种形式,同一章内容重复出现,方便你换场景学习。建议不要从头顺着听,而是先抓两块:一是枚举与模式匹配,二是特型与泛型。前者是 Rust 表达分支和错误处理的核心写法,后者决定了你能否看懂标准库和第三方库的接口。运算符重载和实用工具特型可以放在后面,等基本类型系统和所有权规则熟悉了再回看,理解会顺很多。

每章都有配套音频,通勤时可以先听一遍建立印象,回到电脑前再用文本精读代码示例。PDF 适合做笔记和查阅,遇到不确定的语法点直接翻对应章节,比重新听一遍省时间。

学完能独立做什么,资料怎么配合练

学完之后,你应该能独立完成这些事:为一个中等规模的命令行程序设计合理的数据结构;用枚举和模式匹配把错误分支写清楚;为自定义类型实现常用特型,让它能参与标准库的格式化、比较和迭代;读懂泛型函数的约束条件并自己写出带特型边界的函数。简单说,就是能写出让 Rust 编译器接受的、结构清晰的代码,而不是靠复制粘贴拼凑。

练习建议按这个顺序配合资料:先看一章文本,把示例代码手敲一遍,不要复制;然后关掉资料,自己改一个类似的小例子,比如把示例里的枚举换成自己的业务状态;最后再听对应音频,检查有没有漏掉的细节。音频和 PDF 不必每章都完整过一遍,重点章节反复看,次要章节快速扫。这样用下来,资料才不是收藏夹里的摆设,而是能真正帮你跨过 Rust 入门那道坎。

课程目录

课程目录33 条
  • 315-100636604-专栏课-Jim Blandy-Rust 程序设计第 2 版 images O'ReillyMediaInc.介绍.md O'ReillyMediaInc.介绍.mp3 O'ReillyMediaInc.介绍.pdf
  • 第10章枚举与模式.md 第10章枚举与模式.mp3 第10章枚举与模式.pdf
  • 第11章特型与泛型1.md 第11章特型与泛型1.mp3 第11章特型与泛型1.pdf
  • 第11章特型与泛型2.md 第11章特型与泛型2.mp3 第11章特型与泛型2.pdf
  • 第12章运算符重载.md 第12章运算符重载.mp3 第12章运算符重载.pdf
  • 第13章实用工具特型.md 第13章实用工具特型.mp3 第13章实用工具特型.pdf
  • 第14章闭包.md 第14章闭包.mp3 第14章闭包.pdf
  • 第15章迭代器1.md 第15章迭代器1.mp3 第15章迭代器1.pdf
  • 第15章迭代器2.md 第15章迭代器2.mp3 第15章迭代器2.pdf
  • 第16章集合1.md 第16章集合1.mp3 第16章集合1.pdf
  • 第16章集合2.md 第16章集合2.mp3 第16章集合2.pdf
  • 第17章字符串与文本1.md 第17章字符串与文本1.mp3 第17章字符串与文本1.pdf
  • 第17章字符串与文本2.md 第17章字符串与文本2.mp3 第17章字符串与文本2.pdf
  • 第18章输入与输出.md 第18章输入与输出.mp3 第18章输入与输出.pdf
  • 第19章并发1.md 第19章并发1.mp3 第19章并发1.pdf
  • 第19章并发2.md 第19章并发2.mp3 第19章并发2.pdf
  • 第1章系统程序员也能享受美好.md 第1章系统程序员也能享受美好.mp3 第1章系统程序员也能享受美好.pdf
  • 第20章异步编程1.md 第20章异步编程1.mp3 第20章异步编程1.pdf
  • 第20章异步编程2.md 第20章异步编程2.mp3 第20章异步编程2.pdf
  • 第20章异步编程3.md 第20章异步编程3.mp3 第20章异步编程3.pdf
  • 第21章宏.md 第21章宏.mp3 第21章宏.pdf
  • 第22章不安全代码1.md 第22章不安全代码1.mp3 第22章不安全代码1.pdf
  • 第22章不安全代码2.md 第22章不安全代码2.mp3 第22章不安全代码2.pdf
  • 第23章外部函数.md 第23章外部函数.mp3 第23章外部函数.pdf
  • 第2章Rust导览1.md 第2章Rust导览1.mp3 第2章Rust导览1.pdf
  • 第2章Rust导览2.md 第2章Rust导览2.mp3 第2章Rust导览2.pdf
  • 第3章基本数据类型.md 第3章基本数据类型.mp3 第3章基本数据类型.pdf
  • 第4章所有权与移动.md 第4章所有权与移动.mp3 第4章所有权与移动.pdf
  • 第5章引用.md 第5章引用.mp3 第5章引用.pdf
  • 第6章表达式.md 第6章表达式.mp3 第6章表达式.pdf
  • 第7章错误处理.md 第7章错误处理.mp3 第7章错误处理.pdf
  • 第8章crate与模块1.md 第8章crate与模块1.mp3 第8章crate与模块1.pdf
  • 第8章crate与模块2.md 第8章crate与模块2.mp3 第8章crate与模块2.pdf
  • 740794 740795 740796 740797 740798 740799 740800 740801 740802 740803 740804 740805 740806 740807 740808 740809 740810 740811 740812 740813 740814 740815 740816 740817 740818 740819 740820 740821 740822 740823 740824 740825 740826 740827 740828 740829 740830 740831 740832 740833 7408
  • 34 适合人群 编程爱好者 系统程序员 Rust语言初学者 学习收获 掌握Rust编程基础 学会使用Rust进行系统编程 提升代码安全性和性能 祝您学习愉快! 学有所成,前程似锦!