返回课程
AI034
专业级
Rust 编程语言
一份全面的 Rust 入门指南,涵盖系统编程概念、内存安全、并发以及 Rust 工具链(Cargo、rustup)。课程从基础语法逐步过渡到构建完整项目,例如一个多线程网络服务器。
5.0
63.0h
763 名学生
21 课时
0 点赞
人工智能
课程概述
内容概要
一本全面的 Rust 入门指南,涵盖系统编程概念、内存安全、并发编程以及 Rust 工具链(Cargo、rustup)。内容从基础语法逐步过渡到构建完整项目,例如一个多线程网络服务器。
掌握安全、高效且并发的系统编程艺术,尽在 Rust 的权威指南。
作者: 斯蒂夫·克拉布尼克(Steve Klabnik)和卡罗尔·尼科尔斯(Carol Nichols),并由 Rust 社区贡献
致谢: 感谢 Rust 社区的贡献;由 No Starch Press 出版,提供平装本和电子书格式。
学习目标
- 成功使用
rustup在不同操作系统上安装和管理 Rust 工具链。 - 编写、编译并运行一个基本的 Rust 程序,识别代码的核心结构组件。
- 使用 Cargo 创建标准化项目结构,管理构建过程,并生成优化的发布版本二进制文件。
- 捕获并存储用户输入,同时处理变量可变性及潜在的 I/O 失败。
- 使用 Cargo 集成外部依赖,并通过
Cargo.lock管理可复现的构建。 - 使用类型推断、字符串解析、循环和
match控制流操作符实现游戏逻辑。 - 区分常量与变量遮蔽,以管理数据不可变性和作用域。
- 正确实现标量类型(整数、浮点数、布尔值、字符)和复合类型(元组、数组)。
- 区分语句与表达式,以定义具有特定返回值的函数。
- 区分栈内存与堆内存,并解释 Rust 如何管理堆上的数据。