Rust编程之道 pdf下载
选择版本
内容简介
本篇主要提供Rust编程之道电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
产品特色

编辑推荐
√ Rust,集安全、高性能、高效率、高可读性于一身,是开发一款优秀产品不得不考虑的编程语言,学习Rust势在必行!
√ 本书作者作为Rust语言的早期实践者,以及中国社区的管理运营者,对Rust的设计理念有深入理解,并有丰富的实践经验。
√ 从设计哲学、源码分析、工程视角、底层原理多个维度,对Rust语言进行系统化梳理,帮助读者理清知识脉络,降低学习曲线。
√ 本书附有随书源码,配套运行,方便读者在实践中巩固理论知识,熟悉Rust在生产环境中的应用,避免纸上谈兵的尴尬。
内容简介
Rust 是一门利用现代化的类型系统,有机地融合了内存管理、所有权语义和混合编程范式的编程语言。它不仅能科学地保证程序的正确性,还能保证内存安全和线程安全。同时,还有能与C/C++语言媲美的性能,以及能和动态语言媲美的开发效率。
《Rust编程之道》并非对语法内容进行简单罗列讲解,而是从四个维度深入全面且通透地介绍了Rust 语言。从设计哲学出发,探索Rust 语言的内在一致性;从源码分析入手,探索Rust 地道的编程风格;从工程角度着手,探索Rust 对健壮性的支持;从底层原理开始,探索Rust 内存安全的本质。
《Rust编程之道》涵盖了Rust 2018 的特性,适合有一定编程经验且想要学习Rust 的初学者,以及对Rust 有一定的了解,想要继续深入学习的进阶者。
作者简介
张汉东,80后,资深软件工程师、企业独立咨询师、技术作者译者。爱好读书、写作,喜欢研究技术、学习之道,以及心智和认知开发模式。曾在互联网行业沉浮十余载,先后效力于电商、社交游戏、广告和众筹领域。作为企业独立咨询师,先后为思科、平安科技和闪迪等公司提供咨询服务。目前在心智教育及创客领域开疆拓土。是《Ruby原理剖析》一书的译者。喜欢Rust语言,为Rust语言提交了三次编译器Bug,并协助修复其中之一。为官方Rust 2018 Guide做过贡献,并数次提出改进意见。参与了国内Rust社区的管理和运营,在2018年打造了《Rust每日新闻》频道,深受Rustacean们的喜爱。为初学者精心打造了Rust必学第一课:知乎Live《如何系统地学习Rust语言》,获得五星好评。
精彩书评
Even though I had to read this book through Google Translate, The Tao of Rust is an extremely interesting book. It starts off explaining exactly why it is different: it's a book that gets you to think about Rust, and its perspective on the world. I only wish I could read it in its native tounge, as I'm sure it's even better then! I have been working on Rust for six years now, and this book changed my perspective on some aspects of the language. That's very powerful!
即便我不得不通过谷歌翻译阅读这本书,但也不难发现《Rust 编程之道》是一本非常有趣的书。它解释了Rust 为何与众不同:这本书可以让你思考Rust,以及Rust 语言所蕴含的世界观。我好希望能读懂中文原版书,因为我相信它会更精彩! 我已经从事Rust 的相关工作六年了,这本书改变了我对Rust 语言的某些看法。这非常强大!
——Steve Klabnik,Rust 官方核心团队成员及文档团队负责人
I knew Rust was a notoriously difficult programming language to learn, but it wasn’t until I read the preface to The Tao of Rust, by Alex Zhang, that I realized why it is so difficult. Alex writes:
Rust covers a wide range of knowledge, including object-oriented, functional programming, generics, underlying memory management, type systems, design patterns,and more.
Alex covers all of these topics and more in The Tao of Rust. A single text that ties all of this together will be invaluable for Rust learners. So far I’ve read a couple of chapters translated from the original Chinese, and I can’t wait to read more.
Rust 语言难学,这已经是众所周知的了。但是直到我看到Alex(张汉东)的《Rust 编程之道》的前言时,我才明白它为什么如此难学,Alex 写道:
“Rust 涉及的知识范围非常广泛,涵盖了面向对象、函数式、泛型、底层内存管理、类型系统、设计模式等知识。”
《Rust 编程之道》一书涵盖了所有这些主题和内容,并且将这些内容有机地联系在一起,这对于Rust 的学习者来说是非常宝贵的。我阅读了本书部分内容的英文译稿后,就已经迫不及待地想要阅读更多的内容了。
—— Patrick Shaughnessy,《Ruby 原理剖析》原著作者
Rust 是一门相对难学的语言,我个人认为它的学习曲线比C++的学习曲线更陡峭,但我相信,通过《Rust 编程之道》,大家能快速掌握Rust,体验使用Rust 编程的乐趣,也能更快地在项目中使用Rust 来保证程序的健壮性。如果你遇到了困难,不用害怕,你可以很方便地从Rust 社区得到帮助。
——唐刘,PingCAP 首席架构师,TiKV 负责人
Rust 自诞生之初就背上了晦涩难学的名声,以至于很多程序员想学而无法窥得门径。这本《Rust编程之道》是国内Rust社区里难得的优秀作品,它由浅入深,剥茧抽丝,把一个个概念阐释得清晰通透。我们知道,学习一门语言,语法是皮毛,概念是肌理,思想是精髓。汉东在本书的各个章节中,不断地阐述Rust语言的思想和灵魂,帮助读者真正理解 Rust 创作者的苦心。之前我听过汉东做的Rust培训,感觉醍醐灌顶;又看了本书的三章样章,对《Rust 编程之道》便有了满满的期待。
——陈天,ArcBlock(区块基石)技术VP 终于看见由国内资深
Rust程序员所写的Rust著作了,本书从语言宗旨到语义逻辑,由浅入深地将Rust语言介绍给国内的读者,相信能够解决目前大部分Rust初学者的问题及疑惑。
——杨梓杰(KiChjang@美国),Rust开发者,Servo资深贡献者
本书内容翔实,示例丰富且易于理解,相信能够为读者学习和使用Rust扫清种种障碍。我在一年前首次使用Rust开发了知乎新一代搜索系统,我多么希望那时就能读到这本书,那样就可以解答当时的种种疑惑,并避免一路上所犯的错误和付出的昂贵代价了。
——孙晓光,知乎搜索技术架构Leader
BiliBili正尝试在自己的持续集成系统、分布式文件系统、KV系统、缓存系统中使用 Rust语言开发一些组件。Rust本身具备的线程安全、零成本、便利的FFI等特性,使之非常适合开发一些系统底层组件和基础系统。但是,Rust的学习曲线颇陡,需要一本讲解细致、逻辑清晰的书籍作为指导。张老师的这本《Rust编程之道》就非常适合Rust的初学者,值得每一位想了解或深入学习Rust的程序员细细品读。同时也希望Rust在中国乃至世界范围内的影响力越来越大,生态越来越好。
——赵雪松(wayslog),BiliBili高级工程师
一年以来,汉东的《Rust每日新闻》为大家提供了极丰富的信息,大大推动了国内Rust社区的发展。《Rust编程之道》正是汉东多年深入探索Rust语言本身以及通用编程之道的匠心之作。愿本书的出版能成为Rust语言在国内推广普及的重要里程碑。感谢汉东的工作!
——唐刚,Rust Web框架Sapper作者
Rust语言内存安全,拥有强大的类型系统、高度的抽象表达能力以及方便的FFI,这些特点让它成为了一门前景光明的编程语言。一门好的语言自然需要一位好的引路人,《Rust编程之道》从设计哲学出发,结合代码实践,层次分明、逻辑通透,能帮助读者形成更系统化的理解,是一本优秀的Rust中文书籍。
—— LeetCode(领扣网络)