简介
借助 Rust 编程语言,你可以编译可靠且高效的系统软件。 开发人员可在网络软件(如 Web 服务器、邮件服务器和 Web 浏览器)领域使用 Rust。 Rust 的身影还会出现在编译器和解释器、虚拟化和软件容器、数据库、操作系统和加密中。 你还可以利用 Rust 编译适用于嵌入式设备的游戏、命令行程序、Web 程序集程序和应用程序。
Rust 是现有系统软件语言(如 C 和 C++)的一种安全替代语言。 与 C 和 C++ 一样,Rust 没有大型运行时或垃圾回收器,这几乎与所有其他现代语言形成了鲜明对比。 但是,与 C 和 C++ 不同的是,Rust 保证了内存安全。 Rust 可以避免很多与在 C 和 C++ 中遇到的内存使用错误相关的 bug。
Rust 在性能、安全性和实现表达式之间达到了独特的平衡。 无论你的编程水平如何,都可以从 Rust 中获益!
学习 Rust 的最佳途径是什么?
Rust 需要使用者具备一些理论知识,才能自行高效编写 Rust 代码。 在自行着手编写之前,请务必按照本课程/或其他 Rust 学习资源来学习。 理解这种语言的基本知识后,需要尽可能多地练习编写代码。 将本模块中的练习以及此学习路径中的其他练习一起键入。
首先,我们来简单了解下该语言的基础概念。 接下来,我们将在此基础上展开实践练习和探索。 在此过程中,你将生成一些项目,并会在课程结束时拥有坚实的语言基础。
学习目标
本模块介绍了以下内容:
- Rust 的一些独特功能
- 开发人员选择 Rust 而非其他编程语言的原因
- 用于生成、编译和运行 Rust 程序的基本组件和工具
- 如何使用 Rust 操场