学习 Rust 编程:安全代码,支持具有强大生态系统的低级和嵌入式系统编程

Learn Rust Programming: Safe Code, Supports Low Level and Embedded Systems Programming with a Strong Ecosystem

成为 Rustacean 和成功的软件工程师

主要特点
● 介绍 Rust 的基础知识、关键概念、语法、工具包和框架
● 大量示例展示了生成可维护软件的可靠、高效和可理解的代码
● 包括编码挑战和有用的练习,让学习编码变得有趣

描述
“学习 Rust 编程”帮助每个程序员学习 Rust 并填补其他编程语言在开发完全证明的应用程序和系统方面留下的空白。这本书涵盖了程序员需要的每一个重要特性,包括基本原理、语法、干净的编码、应用程序测试、流行的库以及大量的示例和小程序。

作为理解这门语言的第一步,本书试图提出一种非常实用的方法来克服这种学习曲线。使用引人入胜的编码挑战和实际项目,读者可以预期学习编程基础知识、开发高级并发代码、为开源项目做出贡献,并最终在 Rust 中寻求职业。除了编程之外,本书还涵盖了软件工程的基础知识,以便在内置工具的帮助下开发可维护和记录良好的项目。

作为新手软件工程师,本书的读者将能够作为更大团队的一部分独立开发优秀的软件。使用 Rust,他们可以加入众多加密、游戏、物联网或云基础设施组织之一,以纪念他们在知识上的成功。

您将学到什么
● 学习 Rust 的语法、变量、控制结构、枚举和特征。
● 为软件代码编写单元测试、集成测试和文档。
● 使用数据结构、运行cargo 的命令和任何第三方库。
● 通过正确构造代码来创建持久且可维护的程序。
● 在代码中使用泛型、生命周期、I/O 运行时、并发性和期货。
● 开发声明性宏并利用堆内存。

本书的读者对象
这本书对所有希望他们的应用程序随着时间的推移变得高效和可靠的优秀程序员都很感兴趣。它还吸引了希望成为掌握 21 世纪编程语言的年轻程序员的新手和应届毕业生。

目录
1. 构建基础
2. 控制程序流程
3. 组织重用
4. 与代码和错误交互
5. 通过范围借用所有权
6. 使用集合
7. 读取输入 d 写入输出
8. 使用 crate 和货物
9. 测试您构建的内容
10. 记录您构建的内容
11. 使用宏生成代码
12. 有效使用堆内存
13. 运行并发代码
14. 编写异步代码
15. 使用泛型
16. 调用不安全和外部函数

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。