绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
书来了 | 有人说它是优可能取代C++的编程语言
2019-10-17 11:55:14

程序员圣经 

程序员书库(ID:CodingBook) 猿妹编译

链接:https://www.linuxlinks.com/best-free-books-learn-rust/2/

对于企业来说,为项目选自一个编程语言通常是一个复杂的决定,尤其是涉及从一种语言切换到另一种语言的时候,对于许多的程序员来说,当从一种语言切换到另一种语言时,这不仅是需要一个简单的技术练习,还是一种深切的情感练习。

微软近年来对Rust越发的重视,因为在微软的产品中70%的常见漏洞都来源于C/C++,因此有人大胆猜测Rust会取代C++

Rust是由Mozilla设计的一种系统编程语言,可快速运行,防止分段错误并确保线程安全。该语言使开发人员能够以低级语言的性能和控制来编写程序,但却具备语言的强大抽象能力。

如果仅用三个词来描述Rust,就是快速,安全和高效。本文将和大家推荐8本学习Rust的书籍:

1、《The Rust Programming Language》

这本书将会教你如何使用Rust编程,这是一个全面的学习资源,涵盖了Rust的所有主题,这是我推荐的入门教材,但是你需要具备一定的编程方面的知识。

本书以一个快速上手项目开始,介绍基础知识,然后深入探讨关键概念,如类型系统、错误处理和并发性。后面的章节详细解释了Rust的透 视图,包括模式匹配和智能指针等主题,并提供了具体的示例和练习。从理论走向实践。

本书的Github代码库地址:https://github.com/rust-lang/book

2. 《The Rust Reference》

这本书不是Rust的入门书籍,它要求你对该语言有一定的了解,你可以读完本书,再接着读这本。

这本书清晰描述了该语言的结构和用法,介绍了内存模型、并发模型、链接模型和调试工具的章节,附录还提供了对程序设计有影响的语言特性和参考。本书同样有一个Github代码库:https://github.com/rust-lang-nursery/reference/

本书是开源的,你可以在线阅读本书,地址:https://www.linuxlinks.com/best-free-books-learn-rust/

3.《Rust by Example》

这本书涵盖了大量的运行示例,以此来解释Rust的基本原理和标准库,本书具有中文、法文和日文翻译,在Apache 2.0许可协议下发布,你可以自由选择语言版本阅读,以此同时还有一个Github代码库:https://github.com/rust-lang/rust-by-example

阅读地址:https://doc.rust-lang.org/stable/rust-by-example/

4.《Rust For C++ Programmers》

这本书面向的是想学习Rust的C++程序员,本教程的目标读者是那些已经知道指针和引用如何使用,并且已经熟悉内存管理等系统编程概念的程序员。

作者主要介绍了Rust和C++之间的区别,从而让你在没有阅读大量Rust教材的情况下,也可以编写Rust程序。

阅读地址:https://github.com/nrc/r4cppp

5. 《Why Rust? 》

这是一本简短的书,只有62页,概述了你可能想要学习这门语言的原因,作者讨论了类型安全,并介绍了Rust是怎样的一门编程语言,该语言提供了内存安全性和可靠的并发性,后本书以多线程编程为结尾,值得一提的是本书不是一本免费开源的书籍

6. 《A Gentle Introduction To Rust》

这本书涵盖了相当广泛的材料,包括结构,枚举和匹配,文件系统,模块,然后提供关于标准库容器、错误处理、线程、网络等。后几章介绍了面向对象编程、使用Nom进行解析,以及可能导致Bug的Ruby领域。

阅读地址:http://stevedonovan.github.io/rust-gentle-intro/

7. 《Rust for Rubyists》

这是作者个关于Rust的社区教程,之后,他开始改进官方文档和《The Rust Programming Language》,这是一份关于Rust介绍性的文本,还有一个Github代码库:https://github.com/steveklabnik/rust_for_rubyists

8. 《Learn Rust With Entirely Too Many Linked Lists》

本书教你如何在Rust中实现链表,带你走进的Rust编程,在线阅读地址:https://rust-unofficial.github.io/too-many-lists/

分享好友

分享这个小栈给你的朋友们,一起进步吧。

读韵会
创建时间:2019-10-10 11:26:20
a,时光冉然,精读好书,沉淀精华人生。 b,用平静定力的声音,诠释技术“简单的玄妙”,意为用在妙处的平淡技术。 c,技术已发展到瓶颈,其,“应用”的功夫还不够深,让我们一起慢慢品味技术的本质原理,使您的工作事半功倍。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • 小尾巴鱼
    栈主
  • wojiuzhuai
    嘉宾

小栈成员

查看更多
  • youou
  • 余辛未
  • miaoxy
  • 栈栈
戳我,来吐槽~