Rust入门:完整课程
300 页
Chinese
PDF
4.5

Rust入门:完整课程

Rust入门:完整课程

作者:

年份:

简介:

《Rust入门:完整课程》一书是面向希望从零开始掌握现代系统编程的Rust编程语言的理想入门读物。Rust结合了C/C++的性能与内存安全性,本课程将引导您掌握所有关键概念,无需多余的理论。



本书内容概述

本书从基础开始:工具安装、编写第一个"Hello, World!"程序以及熟悉语法。然后逐步过渡到更复杂的主题:

  • 所有权、借用与生命周期——使Rust独一无二的关键概念。您将学会如何在没有垃圾回收的情况下管理内存并避免内存泄漏。
  • 类型系统——深入理解结构体、枚举、泛型和trait。了解Rust如何帮助编写富有表现力且安全的代码。
  • 错误处理——通过Result和Option学习错误处理,以及用于panic的宏。
  • 模块与代码组织——创建库、使用包管理器Cargo和模块系统。
  • 并行与并发——安全地使用线程、通道和互斥锁。Rust在编译阶段防止数据竞争。
  • 高级主题——unsafe代码、FFI(从Rust调用C)、宏和测试。


本书适合谁?

本书面向初级程序员,他们至少掌握一门语言(Python、Java或C)。适合以下人群:

  • 希望转向Rust以构建高负载系统的开发者。
  • 学习系统编程的学生。
  • 从事嵌入式系统、WebAssembly或区块链的工程师。
  • 厌倦了C/C++内存错误并希望编写可靠代码的所有人。


您将学到什么?

  • 如何编写无垃圾回收的安全且快速的代码。
  • 所有权模型如何工作以及它为何能防止错误。
  • 如何创建无数据竞争的多线程应用程序。
  • 如何使用Cargo管理依赖项和构建项目。
  • 如何测试和调试Rust程序。
  • 使用流行的crate(库)进行Web、数据库和系统编程的基础知识。


每章都包含实践示例、练习和代码风格建议。到本书结束时,您将能够用Rust编写自己的控制台应用程序、Web服务器或命令行工具。



别再等待——立即开始您通往安全、快速编程世界的Rust之旅吧!

推荐