pdf文档 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 页请下载阅读 -
文档评分
请文明评论,理性发言.