返回课程
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 出版,提供平装本和电子书格式。

学习目标

  1. 成功使用 rustup 在不同操作系统上安装和管理 Rust 工具链。
  2. 编写、编译并运行一个基本的 Rust 程序,识别代码的核心结构组件。
  3. 使用 Cargo 创建标准化项目结构,管理构建过程,并生成优化的发布版本二进制文件。
  4. 捕获并存储用户输入,同时处理变量可变性及潜在的 I/O 失败。
  5. 使用 Cargo 集成外部依赖,并通过 Cargo.lock 管理可复现的构建。
  6. 使用类型推断、字符串解析、循环和 match 控制流操作符实现游戏逻辑。
  7. 区分常量与变量遮蔽,以管理数据不可变性和作用域。
  8. 正确实现标量类型(整数、浮点数、布尔值、字符)和复合类型(元组、数组)。
  9. 区分语句与表达式,以定义具有特定返回值的函数。
  10. 区分栈内存与堆内存,并解释 Rust 如何管理堆上的数据。

课程

Lesson