欢迎来到第 1 天

这是 Comprehensive Rust 的第一天。我们今天将涵盖很多方面:

  • 基础 Rust 语法:变量、标量和复合类型、枚举、结构体、引用、函数和方法。

  • 内存管理:堆和栈、手动内存管理、基于作用域的内存管理和垃圾回收。

  • 所有权:移动语义、复制和克隆、借用和生命周期。

请提醒学生:

  • 他们应该在想到问题时立即提问,而不是留到最后。
  • 课堂旨在互动,非常鼓励进行讨论!
    • 作为讲师,你应该尽量保持讨论的相关性,也就是说,保持关于 Rust 和其它语言如何实现的相关性。这很难找到平衡点,但是允许讨论可能会有错误,因为这不仅仅只是单向交流。
  • 问题有可能是我们之前的幻灯片提到的内容。
    • 这非常没问题!重复是学习的重要部分。请记住幻灯片只是一个支撑,你可以随意跳过它们。

第一天的想法是展现 刚好多 的 Rust 以便我们能够谈论著名的借用检查。Rust 内存处理是一个显著特性,我们应该立即向学生展示这一点。

如果你在课室进行教授,这会是一个执行时间表的好地方。我们建议将一天分为两部分(如下):

  • 上午:9:00 到 12:00,
  • 下午:13:00 到 16:00。

当然,你可以按照需要进行调整。请确保包含了休息时间,我们建议每小时都有一次休息!