Rust Programming by Example
440 页
Chinese
PDF
4.5

Rust Programming by Example

Rust Programming by Example

作者:

年份:

简介:

引言

《Rust Programming by Example》一书(作者:Guillaume Gomez 和 Antoni Boucher,2018 年出版,共 440 页)是一本 Rust 语言的实践指南,面向喜欢通过创建真实项目来学习的开发者。与学术教材不同,本书从第一章开始就让读者沉浸在代码编写中:您不仅仅是阅读理论,而是立即将其付诸实践。Rust 是一种现代系统语言,以其内存安全性、高性能和无垃圾回收而闻名。本书由 Packt 出版社出版,面向已具备其他语言(C、C++、Python 或 Java)基础编程经验的读者。

本书内容

本书围绕 10 到 12 个实践项目展开,每个项目都揭示了语言的某个特定方面。您将从简单的控制台工具开始,然后转向 Web 服务器、数据库操作、多线程,甚至编译为 WebAssembly。作者循序渐进地介绍了语法、所有权系统、借用、生命周期、trait、宏和异步编程。每一章都包含明确的目标、分步说明以及完整的项目代码,您可以立即运行和修改这些代码。

本书适合谁

本书面向希望快速通过实践掌握 Rust 的中级程序员。它将有助于:

  • 希望学习更安全替代方案的 C/C++ 开发者;
  • 渴望进入系统编程领域的 Python 和 Java 程序员;
  • 对现代语言感兴趣的学生和爱好者;
  • 希望创建高性能 Web 应用程序、命令行工具或嵌入式系统的人。

读者将学到什么

阅读本书后,您将能够:

  • 自信地使用 Rust 编写代码:理解所有权、借用和生命周期系统;
  • 创建带有参数处理和文件输入/输出的控制台工具;
  • 使用通道和互斥锁开发多线程应用程序;
  • 通过包管理器 Cargo 处理外部依赖;
  • 构建简单的 HTTP 服务器和客户端;
  • 使用宏进行元编程;
  • 将 Rust 代码编译为 WebAssembly 以在浏览器中运行;
  • 直接在代码中编写测试和文档。

本书的优势

本书的主要优点是实践导向。每一章都以一个完整的项目结束,该项目可以添加到您的作品集中。作者没有用理论过度填充,而是仅解释足以让读者在代码中应用这些概念的程度。示例代码整洁、注释良好,并符合 Rust 的现代标准(在本书出版时——2018 版)。特别值得一提的是关于 WebAssembly 的章节——这是 2018 年教材中罕见的主题,使本书具有超前性。此外,本书还包含许多关于调试和分析的建议,这对系统编程非常重要。

推荐给谁

《Rust Programming by Example》一书推荐给所有希望通过创建真实项目来学习 Rust,而不是通过枯燥理论的人。它非常适合自学:您可以按顺序学习各章,或选择感兴趣的项目。但请注意,本书不适合编程的绝对新手——需要了解基本概念(变量、函数、循环、数据结构)。如果您已经熟悉另一种语言并希望快速过渡到 Rust,那么这本书是一个绝佳的选择。在 PythonLib.ru 网站上,我们推荐它作为俄语市场上(英文原版)最好的 Rust 实践入门书籍之一。

推荐