Skip to content

Jeanhwea/cis198-rust-course

Repository files navigation

CIS198: RUST 编程语言

images/rust01.jpeg

学习背景

  1. rust 和 c/c++/Java/Python/golang 不太一样
  2. rust 学习曲线比较陡峭
  3. rust 有很多颠覆认知的特性:
    • 所有权,生命周期,借用检测
    • cargo 工具
    • 函数式+命令式支持
  4. 视频讲解见 B 站

课程大纲

TimelineLectureTopicVideoNote
<2024-03-23 Sat>L00Course Introductionp1 / p2 / p3预热
<2024-03-26 Tue>L01Ownership & Lifetimesp1 / p2 / p3所有权和生命周期
<2024-03-29 Fri>L02Structured Datap1 / p2 / p3 / p4结构化的数据
<2024-03-31 Sun>L03Generics & Traitsp1 / p2 / p3泛型和 Trait
<2024-04-02 Tue>L04Closuresp1 / p2 / p3闭包
<2024-04-04 Thu>L05Standard Libraryp1 / p2 / p3标准库
<2024-04-06 Sat>L06std_ Pointer Typesp1 / p2 / p3指针类型
<2024-04-07 Sun>L07Misc_ Syntax, Crates, stdp1 / p2杂项、语法和 crate
<2024-04-08 Mon>L08IOp1I/O
<2024-04-08 Mon>L09Networking & Webp1网络编程
<2024-04-09 Tue>L10Concurrency Ip1 / p2 / p3 / p4并发 I
<2024-04-12 Fri>L11Concurrency IIp1 / p2 / p3并发 II
<2024-04-14 Sun>L12Unsafe Rustp1 / p2 / p3unsafe
<2024-04-16 Tue>L13Macros!p1 / p2
<2024-04-17 Wed>L14Community & Contributingp1社区和贡献
<2024-04-18 Thu>L15Nightly Rustp1Nightly
<2024-04-19 Fri>L16Subtyping & Variancep1子类型和型变
<2024-04-20 Sat>L17Borrowing & Owningp1借用和占有
<2024-04-21 Sun>L18Cross-Compilationp1交叉编译
<2024-04-21 Sun>L99Endp1完结

参考材料

  1. CIS198: Rust Programming | 2016 Spring | Schedule
  2. CIS1905: 2024 Spring | cis1905
  3. The Rust Programming Language | Book
  4. 示例代码仓库 | github
  5. 标准库文档 | std

捐赠列表

如果觉得讲解得好,请喝一杯咖啡也是极好的。 好心的捐赠大佬可以备注一下: rust+昵称 下面会记录一下,感谢!

datename
<2024-04-06 Sat>*击

images/pay.jpg