Comprehensive Rust ?
1009.46 KB
378 页
0 评论
语言 | 格式 | 评分 |
---|---|---|
英语 | .pdf | 3 |
摘要 | ||
《Comprehensive Rust》是一门由Google Android团队开发的免费Rust课程,旨在全面教授Rust语言,涵盖从基础语法到高级主题如泛型和错误处理的内容。课程分为Rust基础和多个专题,包括Android开发、Chromium浏览器开发、裸机嵌入式开发和并发编程。课程目标是帮助学生理解Rust语法、修改现有程序并编写新程序,同时展示常见Rust编程范式。课程不涵盖宏开发等非核心内容。 | ||
AI总结 | ||
《Comprehensive Rust》是由Google的Android团队开发的一门免费Rust课程,旨在全面教授Rust语言,涵盖从基础语法到高级主题(如泛型和错误处理)的完整知识体系。课程分为四个核心部分:
1. **Rust基础(Rust Fundamentals)**:介绍Rust的基本语法、变量、值、算术运算、类型推断等内容,并通过练习(如斐波那契数列)加深理解。
2. **高级主题**:
- **Android开发**:半天课程,讲解Rust在Android平台开发中的应用,包括与C、C++和Java的互操作性。
- **Chromium开发**:半天课程,聚焦Rust在Chromium浏览器中的使用,涵盖与C++的互操作性和第三方crate的集成。
- **bare-metal嵌入式开发**:全天课程,讲解Rust在无操作系统支持的嵌入式设备上的应用,涵盖微控制器和应用处理器。
- **并发编程**:全天课程,介绍Rust的并发模型,包括基于线程和mutex的经典并发,以及基于async/await的协作式多任务处理。
3. **非目标**:课程不涵盖宏的实现(相关内容可参考《Rust Book》第19.5章和《Rust by Example》)。
4. **其他资源**:
- 官方文档:包括《Rust Programming Language》、《Rust By Example》、标准库文档和《Rustonomicon》( unsafe Rust)等。
- 第三方学习材料:如《Learn Rust the Dangerous Way》、《Rust for Embedded C Programmers》和《Rust for Professionals》等。
- Rust on Exercism:提供100多个练习,帮助学习Rust语法和编程技巧。
课程目标是帮助学习者从零开始掌握Rust语言,能够修改现有程序并编写新程序,同时了解常见Rust编程范式。课程材料基于Apache 2.0协议开源,并欢迎通过GitHub提交反馈和改进建议。 |
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余
366 页请下载阅读 -
文档评分