1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Rust 入門書籍都有哪些?

        共 2122字,需瀏覽 5分鐘

         ·

        2021-12-09 13:13

        歡迎來到 Rust 的世界,今天為大家推薦一些 Rust 入門書籍。

        注意,因?yàn)?Rust 2018 屬于一個(gè)大版本,因此如果圖書是 2018 年之前出版的,不建議閱讀。這里推薦的圖書(出版的),都會(huì)是 2018 年之后出版的。

        01 官方的 The Rust Programming Language

        這是免費(fèi)的,國內(nèi)也有對(duì)應(yīng)的中文翻譯版(也有出版的版本,叫做《Rust 權(quán)威指南》),免費(fèi)閱讀地址:https://kaisery.github.io/trpl-zh-cn/。

        不過實(shí)話說,這本書不太適合入門。

        02 國人寫的免費(fèi)入門教程 RustPrimer

        這是國內(nèi) Rust 社區(qū)自發(fā)組織的,專門為國內(nèi) Rust 初學(xué)者準(zhǔn)備的免費(fèi)入門教程,地址:https://rustcc.gitbooks.io/rustprimer/content/

        從目錄看,該書的組織方式和很多語言的入門教程比較類似,應(yīng)該更適合國人學(xué)習(xí) Rust。

        03 Rust 編程之道

        這是國內(nèi)張漢東老師出的,這本書比官方的 “Rust 圣經(jīng)” 更易看懂。書很厚,包含內(nèi)容很多,甚至把不穩(wěn)定特性也在書中介紹了。

        建議大家可以有選擇的閱讀相關(guān)內(nèi)容,否則可能容易被勸退。

        04 Welcome to Rust 101

        這是 Rust 語言的一個(gè)小教程。這是一門交互式的實(shí)踐課程:作者相信真正學(xué)習(xí)一門語言的唯一方法就是用它來編寫代碼,所以你應(yīng)該在課程中編寫代碼。如果您有任何問題沒有在這里回答,請(qǐng)查看“附加資源”。特別是,IRC 頻道有很多愿意幫助你的好人!作者在那里花了很多時(shí)間。注意,作者假設(shè)你對(duì)編程比較熟悉,因此不會(huì)解釋大多數(shù)語言所共有的基本概念。相反,專注于 Rust 的特別之處。閱讀地址:https://www.ralfj.de/projects/rust-101/main.html。

        05 Rust By Example

        這個(gè)是進(jìn)入了官方推薦文檔中的一個(gè)教程。通過一些可運(yùn)行的例子來學(xué)習(xí) Rust 及其標(biāo)準(zhǔn)庫。

        06 Beginning Rust:From Novice to Professional

        學(xué)習(xí)使用 Rust 在 Unix、 Linux Shell、 macOS 和 Windows 命令行上以簡(jiǎn)單、一步一步的方式編程。當(dāng)你讀這本書的時(shí)候,你會(huì)在前幾章學(xué)到知識(shí)基礎(chǔ),看看 Rust 能提供什么。

        該書從 Rust 的基礎(chǔ)開始,包括如何命名對(duì)象、控制執(zhí)行流和處理基元類型。你將看到如何執(zhí)行算術(shù)、分配內(nèi)存、使用迭代器和處理輸入/輸出。一旦您掌握了這些核心技能,您將著手處理錯(cuò)誤,并使用 Rust 的面向?qū)ο筇匦粤⒓礃?gòu)建健壯的 Rust 應(yīng)用程序。

        07 Rust Standard Library Cookbook

        Rust 以其令人驚嘆的特性和強(qiáng)大的庫吸引了大量的關(guān)注。這本書將帶你通過不同的 recipes,教你如何利用標(biāo)準(zhǔn)庫來實(shí)現(xiàn)有效的解決方案。

        本書首先簡(jiǎn)要介紹了標(biāo)準(zhǔn)庫和集合的基本模塊。從這里開始,recipes 將包括通過解析支持文件/目錄處理和交互的包。您將了解與高級(jí)數(shù)據(jù)結(jié)構(gòu)、錯(cuò)誤處理和網(wǎng)絡(luò)相關(guān)的包。

        08 Network Programming with Rust

        Rust 的級(jí)別很低,足以提供對(duì)內(nèi)存的細(xì)粒度控制,同時(shí)通過編譯時(shí)驗(yàn)證提供安全性。這使得它特別適合編寫低級(jí)網(wǎng)絡(luò)應(yīng)用程序。

        這本書分為三個(gè)主要部分,將帶你進(jìn)入一個(gè)令人興奮的旅程,構(gòu)建一個(gè)功能齊全的 Web 服務(wù)器。這本書以對(duì) Rust 和必要的網(wǎng)絡(luò)概念的堅(jiān)實(shí)的介紹開始。這將為整本書奠定基礎(chǔ),并奠定基調(diào)。在第二部分中,我們將深入研究 Rust 在網(wǎng)絡(luò)軟件中的應(yīng)用。從使用套接字的 client-server 網(wǎng)絡(luò)到 IPv4/v6、 DNS、 TCP、 UDP,您還將了解如何使用 serde 對(duì)數(shù)據(jù)進(jìn)行序列化和反序列化。本書展示了如何通過 HTTP 與 REST 服務(wù)器進(jìn)行通信。本書的最后部分討論了使用 Tokio 堆棧的異步網(wǎng)絡(luò)編程??紤]到安全性對(duì)于現(xiàn)代系統(tǒng)的重要性,您將看到 Rust 是如何支持通用原語的,比如 TLS 和公開密鑰加密。

        09 Rust Quick Start Guide

        副標(biāo)題是:最簡(jiǎn)單的方式學(xué)習(xí) Rust 編程。是不是真的最簡(jiǎn)單的方式,需要各位自己鑒別了。

        總結(jié)

        以上圖書,屬于入門級(jí)別的,其中大部分是英文的。其實(shí)還有好幾本,因?yàn)槭?2018 年之前出版的,沒有列出。建議大家選擇一本閱讀,入門 Rust。后續(xù)會(huì)再i推薦進(jìn)階級(jí)別的 Rust 圖書。

        從圖書數(shù)量看,國外明顯 Rust 用戶更多?



        推薦閱讀


        福利

        我為大家整理了一份從入門到進(jìn)階的Go學(xué)習(xí)資料禮包,包含學(xué)習(xí)建議:入門看什么,進(jìn)階看什么。關(guān)注公眾號(hào) 「polarisxu」,回復(fù)?ebook?獲??;還可以回復(fù)「進(jìn)群」,和數(shù)萬 Gopher 交流學(xué)習(xí)。

        瀏覽 307
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            xxxx天堂网上xxxx | 久久er | 亚洲AV成人精品一区二区三区 | 欧美一区国产一区 | 国产在线激情视频 | 精品秘 一区二三区在线男奴 | 国产mv欧美mv日产mv免费 | 大屌在线 | 豆花视频综合 | xxxx黄片免费收看 |