视频课程 编程

Rust 编程:开发者完全指南 (英文课程中文字幕)

¥5.00 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

视频数量:227个 总时长:24小时17分 课程介绍: Rust 编程:开发者完全指南 你想写一门运行飞快的程序,却受够了 C++ 里那些半夜爬起来调试的内存错误?或者你用过 Python、JavaScript,却被性能瓶颈卡得心烦意乱?Rust 这门语言可能正是你等的那个答案——它跑起来跟 C 语言一样快,却能在编译阶段就把一整类常见 bug 挡在门外。 这门课一共 227 个视频,总时长超过 24 小时,从最基础的语法开始,一路讲到泛型结构、特征系统、并发编程等高阶主题。配套还有完整的代码包和逐句中文字幕,学起来不会有语言障碍。 一、基础入门:认识 Rust 与众不同的设计哲学 课程一开始先聊了 Rust 的诞生理由:高级语法不带来性能开销,编译器替你做严格的检查,内置类似 NPM 的包管理工具,加上一个对新手特别友好的社区。然后带你把开发环境搭起来——安装 Rust 工具链、配置 Visual Studio Code、运行第一个 "Hello World" 程序。这部分看着不起眼,但能帮零基础的人少踩很多坑。 二、核心语法:变量、数据类型与控制流 接下来是 Rust 的基本功。变量绑定、可变性、标量类型、复合类型,这些跟其他语言相似但细节不同的地方都会讲到。比如 Rust 默认变量不可变,要修改必须显式加上 mut 关键字,这种设计一开始会觉得别扭,写多了就会发现它能帮你避免大量意外。控制流方面,if 表达式、loop 循环、while 循环,以及 Rust 里特别强大的 match 匹配语句,都会配合实际代码演示。 三、所有权系统:Rust 最核心的概念 这是 Rust 的命根子,也是很多初学者卡住的地方。课程会用大量篇幅讲清楚所有权规则、借用与引用、生命周期标注这些内容。为什么同一块内存不能同时有两个可变引用?为什么悬垂引用会被编译器直接拒绝?这些 C++ 程序员用无数个 debug 夜晚换来的教训,Rust 在编译时就给你拦住了。配合课后练习,你能真正理解这套机制背后的逻辑,而不是死记硬背规则。 四、结构体、枚举与模式匹配 学到这一阶段,你就能用 Rust 组织比较像样的程序了。结构体用来封装数据,方法定义在 impl 块里。枚举在 Rust 里不只是简单的"几种取值",它还能携带数据,配合 match 可以实现非常干净的状态机逻辑。Option 和 Result 这两个枚举尤其重要,几乎贯穿整个 Rust 生态的错误处理思路。 五、泛型与特征:编写灵活通用的代码 课程在第 100 节左右进入泛型与特征的部分。泛型结构允许你在结构体里存储任意类型的数据,特征约束则限制具体可以是哪些类型。比如你可以写一个泛型渲染结构,既能渲染到文件、终端,也能渲染到图片或网络字节流,只要新类型实现了对应的特征就能无缝接入,不需要修改原有代码。这种设计哲学在大型项目里特别值钱,能显著减少技术债务。 六、模块系统与包管理 Rust 的模块系统规则灵活,可以根据项目需要把代码拆得很细或很粗。use 语句引入模块,pub 关键字控制可见性。配合 Cargo 工具,添加依赖只需要在 Cargo.toml 里写一行——库名和版本号就完事了。crates.io 上有海量现成的库,从 JSON 解析到 HTTP 客户端应有尽有。 七、并发编程:安全高效地利用多核 Rust 在并发方面有个独特优势:不正确地访问共享数据直接就是编译错误。这意味着你写线程代码时,很多竞态条件在编译期就被消灭了。课程会讲线程创建、消息传递、共享状态、Mutex、RwLock,以及 async/await 异步编程模型。学完你能用 Rust 写出既安全又高效的高并发程序。 八、实战收官:从零搭建完整项目 最后阶段会通过实际项目把前面学的东西串起来,涉及命令行工具、文件处理、网络服务等真实场景。在实际代码里体会所有权怎么传递、错误怎么处理、泛型和特征怎么组合使用。学到这里,你就不再是只看过 Rust 语法的人,而是真正能拿它干活的人了。 这门课适合谁?如果你有其他编程语言基础特别是 C、C++、Python 或 JavaScript,想转向一门更安全高效的系统级语言,这门课很合适。即使是完全零编程经验的新手,只要愿意花时间跟着敲代码,也能跟下来。24 小时的内容听着吓人,但拆分成 227 个短视频后,每天学一两个,几个月就能完整过一遍。