Rust编程语言零基础入门班,选用孙飞老师编著的 《Rust语言圣经》 course.rs 为理论教程,practice.rs 作为配套实战练习,适合新手用来入门学习。
学习目标和要求:
1. 完成教材 《Rust基础入门》 第二章共14个小节的理论学习
2. 完成 practice.rs 上的对应配套练习编程
学习时间安排:
1. 每周安排2个晚上小组互助讨论会,有Mentor进行辅导答疑,本期周三晚上9:00-11:00,周六晚上8:00-10:00。
2. 在完成对应章节的理论知识学习后,需要完成配套编程练习,小组讨论会将侧重知识的答疑解惑和所写的代码演示。
3. 学习时间共3周,其中第一周侧重基础入门,第二周侧重编码练习,第三周侧重大作业实践。
报名费用说明:
1. 课程学费300元,包含3周共6次班级小组讨论和解惑答疑。
2. 从缴费之日起,3周内完成学习目标和要求的学员,学费可作为奖学金全额退回。
3. 报名缴费后,中途如果放弃学习,则已经发生的课次按每次50元收费,剩余费用退还。
4. 如果超过3周仍没有完成课程的学习目标和要求,则学费不予退还。
Rust 基础入门
2.1. 变量绑定与解构
2.2. 基本类型
2.2.1. 数值类型
2.2.2. 字符、布尔、单元类型
2.2.3. 语句与表达式
2.2.4. 函数
2.3. 所有权和借用
2.3.1. 所有权
2.3.2. 引用与借用
2.4. 复合类型
2.4.1. 字符串与切片
2.4.2. 元组
2.4.3. 结构体
2.4.4. 枚举
2.4.5. 数组
2.5. 流程控制
2.6. 模式匹配
2.6.1. match 和 if let
2.6.2. 解构 Option
2.6.3. 模式适用场景
2.6.4. 全模式列表
2.7. 方法 Method
2.8. 泛型和特征
2.8.1. 泛型 Generics
2.8.2. 特征 Trait
2.8.3. 特征对象
2.8.4. 进一步深入特征
2.9. 集合类型
2.9.1. 动态数组 Vector
2.9.2. KV 存储 HashMap
2.10. 类型转换
2.11. 返回值和错误处理
2.11.1. panic 深入剖析!
2.11.2. 返回值 Result 和?
2.12. 包和模块
2.12.1. 包 Crate
2.12.2. 模块 Module
2.12.3. 使用 use 引入模块及受限可见性
2.13. 注释和文档
2.14. 格式化输出
序号 | 昵称 | 年级 | 性别 | 备注 |
---|---|---|---|---|
暂无数据 |
序号 | 课堂内容 | 开始时间 | 备注 | 课堂回放 |
---|---|---|---|---|
暂无数据 |