- rust 和 c/c++/Java/Python/golang 不太一样
- rust 学习曲线比较陡峭
- rust 有很多颠覆认知的特性:
- 所有权,生命周期,借用检测
- cargo 工具
- 函数式+命令式支持
- 视频讲解见 B 站
Timeline | Lecture | Topic | Video | Note |
---|---|---|---|---|
<2024-03-23 Sat> | L00 | Course Introduction | p1 / p2 / p3 | 预热 |
<2024-03-26 Tue> | L01 | Ownership & Lifetimes | p1 / p2 / p3 | 所有权和生命周期 |
<2024-03-29 Fri> | L02 | Structured Data | p1 / p2 / p3 / p4 | 结构化的数据 |
<2024-03-31 Sun> | L03 | Generics & Traits | p1 / p2 / p3 | 泛型和 Trait |
<2024-04-02 Tue> | L04 | Closures | p1 / p2 / p3 | 闭包 |
<2024-04-04 Thu> | L05 | Standard Library | p1 / p2 / p3 | 标准库 |
<2024-04-06 Sat> | L06 | std_ Pointer Types | p1 / p2 / p3 | 指针类型 |
<2024-04-07 Sun> | L07 | Misc_ Syntax, Crates, std | p1 / p2 | 杂项、语法和 crate |
<2024-04-08 Mon> | L08 | IO | p1 | I/O |
<2024-04-08 Mon> | L09 | Networking & Web | p1 | 网络编程 |
<2024-04-09 Tue> | L10 | Concurrency I | p1 / p2 / p3 / p4 | 并发 I |
<2024-04-12 Fri> | L11 | Concurrency II | p1 / p2 / p3 | 并发 II |
<2024-04-14 Sun> | L12 | Unsafe Rust | p1 / p2 / p3 | unsafe |
<2024-04-16 Tue> | L13 | Macros! | p1 / p2 | 宏 |
<2024-04-17 Wed> | L14 | Community & Contributing | p1 | 社区和贡献 |
<2024-04-18 Thu> | L15 | Nightly Rust | p1 | Nightly |
<2024-04-19 Fri> | L16 | Subtyping & Variance | p1 | 子类型和型变 |
<2024-04-20 Sat> | L17 | Borrowing & Owning | p1 | 借用和占有 |
<2024-04-21 Sun> | L18 | Cross-Compilation | p1 | 交叉编译 |
<2024-04-21 Sun> | L99 | End | p1 | 完结 |
- CIS198: Rust Programming | 2016 Spring | Schedule
- CIS1905: 2024 Spring | cis1905
- The Rust Programming Language | Book
- 示例代码仓库 | github
- 标准库文档 | std
如果觉得讲解得好,请喝一杯咖啡也是极好的。 好心的捐赠大佬可以备注一下: rust+昵称 下面会记录一下,感谢!
date | name |
---|---|
<2024-04-06 Sat> | *击 |