CodeLearn
首页
编程
知识
后台入口
登录
注册
返回课程列表
Rust 系统编程进阶
高级
本课程属于「编程」方向,难度为「advanced」,共 25 课时。
25 课时
7 小时
8 章节
开始学习
课程大纲
1
Rust 入门基础
Rust 入门基础
5 课
第1课: 什么是 Rust?(零基础版)
第2课: 数据类型(新手必会)
第3课: 函数(写一次,用多次)
第4课: 控制流(让程序会思考)
第5课: 所有权(Rust 的灵魂)
2
深入所有权
深入所有权
3 课
第1课: 引用与借用(不拿走也能用)
第2课: 切片(看数据的一部分)
第3课: 生命周期入门(编译器帮你检查借用)
3
数据结构
数据结构
3 课
第1课: 结构体(把数据组织在一起)
第2课: 枚举与模式匹配(多种状态的选择题)
第3课: 向量与集合(存放多个值)
4
泛型与特征
泛型与特征
3 课
第4课: 错误处理(Rust 的安全习惯)
第4课: 泛型(写一次,类型随便换)
第4课: 特征 Traits(定义共同能力)
5
函数式编程
函数式编程
2 课
第5课: 闭包(能记住环境的函数)
第5课: 迭代器(数据处理流水线)
6
智能指针
智能指针
3 课
第6课: Box<T>(堆数据包装器)
第6课: Rc<T>(多所有权引用计数)
第6课: RefCell<T>(内部可变性)
7
并发编程
并发编程
3 课
第7课: 线程与消息传递(fearless concurrency)
第7课: 共享状态并发(Mutex 与 Arc)
第7课: Send 与 Sync(并发安全特征)
8
工程化与实战
工程化与实战
3 课
第8课: 模块系统与包管理(代码 organized)
第8课: 错误处理进阶(自定义错误与 ? 链)
第8课: 宏基础(代码的代码)