close

2013120506473b  

出版社:深智

出版日期:2019年5月27日

ISBN:9789869772617

定價:880元     售價:660元

 

有看部落格的才有此優惠喔
也可到露天購買https://goods.ruten.com.tw/item/show?21922577123203

 

yahoo購買https://tw.bid.yahoo.com/item/%E7%9B%8A%E5%A4%A7%E8%B3%87%E8%A8%8A-%E6%88%91-Rust-%E6%88%91%E9%A9%95%E5%82%B2-%E7%94%9F%E4%BE%86%E9%AB%98%E4%BA%BA%E4%B8%80%E7%AD%89%E7%9A%84%E5%BF%AB%E9%80%9F%E5%84%AA%E9%9B%85%E8%AA%9E%E8%A8%80-100626024442

 

pchome 商店街購買https://seller.pcstore.com.tw/S140967598/C1404372812.htm
內容簡介

目前Rust被陸續應用在區塊鏈、遊戲、WebAssembly技術、機器學習、分散式資料庫、網路服務基礎設施、Web架構、作業系統和嵌入式等領域。時代在變化,未來的網際網路需要的是安全和效能並重的語言,Rust必然會在其中大放異彩。

Rust語言融合了多種語言特性和多種程式設計範式。這就表示,Rust有關的知識範圍非常廣泛,涵蓋了物件導向、函數式、泛型、底層記憶體管理、類型系統、設計模式等知識。從底層到上層抽象,從模式到工程化穩固性,無所不包。可以說,Rust是程式語言發展至今的集大成者。
   
   本書特色
◎設計哲學:探索Rust語言的內在一致性。了解Rust語言的設計哲學,有助把握Rust語言的核心與一致性,把Rust看似紛繁複雜的特性都系統地串起來。
◎原始程式:Rust是一種自舉的語言,Rust語言由Rust本身實現。透過閱讀Rust標準函數庫和一些協力廠商函數庫的原始程式,不僅可以深入了解Rust提供的資料類型和資料結構,更能體驗和學習道地的Rust程式設計風格。
◎工程角度:Rust透過類型系統、斷言、錯誤處理等機制保障記憶體安全的同時,還確保了系統的穩固性。
◎底層原理:探索Rust記憶體安全的本質,可以進一步了解Rust的類型系統,以及Unsafe Rust存在的必要性。

01 新時代的語言
1.1 緣起
1.2 設計哲學
1.3 現狀與未來
1.4 Rust 程式如何執行
1.5 小結


02 語言精要
2.1 Rust 語言的基本組成
2.2 敘述與運算式
2.3 變數與綁定 
2.4 函數與閉包 
2.5 流程控制 
2.6 基底資料型態
2.7 複合資料類型
2.8 常用集合類型 
2.9 智慧指標 
2.10 泛型和 trait 
2.11 錯誤處理
2.12 運算式優先順序
2.13 註釋與列印
2.14 小結


03 類型系統
3.1 通用概念 
3.2 Rust 類型系統概述
3.3 泛型
3.4 深入 trait
3.5 類型轉換
3.6 目前 trait 系統的不足
3.7 小結 


04 記憶體管理
4.1 通用概念
4.2 Rust 中的資源管理
4.3 小結


05 所有權系統
5.1 通用概念
5.2 所有權機制 
5.3 綁定、作用域和生命週期
5.4 所有權借用
5.5 生命週期參數
5.6 智慧指標與所有權
5.7 平行處理安全與所有權
5.8 非詞法作用域生命週期 
5.9 小結 


06 函數、閉包與反覆運算器
6.1 函數
6.2 閉包
6.3 反覆運算器 
6.4 小結變數類別


07 結構化程式設計
7.1 物件導向風格程式設計
7.2 常用設計模式 
7.3 小結


08 字串與集合類型
8.1 字串
8.2 集合類型
8.3 了解容量
8.4 小結


09 建置穩固的程式
9.1 通用概念
9.2 消除失敗 
9.3 分層處理錯誤
9.4 恐慌(Panic)
9.5 協力廠商函數庫
9.6 小結 


10 模組化程式設計
10.1 套件管理
10.2 模組系統 
10.3 從零開始實現一個完整功能套件
10.4 可見性和私有性
10.5 小結


11 安全平行處理
11.1 通用概念
11.2 多執行緒平行處理程式設計
11.3 非同步平行處理
11.4 資料平行
11.5 小結


12 元程式設計
12.1 反射
12.2 巨集系統
12.3 編譯器外掛程式
12.4 小結


13 超越安全的邊界
13.1 Unsafe Rust 介紹
13.2 基於 Unsafe 進行安全抽象
13.3 和其他語言互動
13.4 Rust 與 WebAssembly 
13.5 小結


A Rust 開發環境指南
A.1 無須安裝環境也可以玩轉 Rust
A.2 在本機安裝 Rust 
A.3 在 Docker 中使用 Rust 
A.4 Rust IDE 或編輯器 
A.5 開發依賴工具介紹


B Rust 如何偵錯程式
B.1 環境設定
B.2 偵錯程式 
B.3 歸納14-1 PanedWindow

 

arrow
arrow
    全站熱搜

    ETAITBOOK08 發表在 痞客邦 留言(0) 人氣()