返回課程
AI034
專業人士
Rust 程式語言
一份全面的 Rust 入門指南,涵蓋系統程式設計概念、記憶體安全性、並行處理以及 Rust 工具鏈(Cargo、rustup)。課程從基本語法逐步過渡到建立完整的專案,例如多線程網路伺服器。
5.0
63.0h
763 學習者
21 堂課
0 讚好
人工智能
課程總覽
內容概要
一本全面的 Rust 入門指南,涵蓋系統程式設計概念、記憶體安全、並行處理以及 Rust 工具鏈(Cargo、rustup)。內容從基本語法逐步過渡到建立完整專案,例如多線程網路伺服器。
掌握安全、高效且並行的系統程式設計藝術,這份最權威的 Rust 指南不容錯過。
作者: Steve Klabnik 與 Carol Nichols,並由 Rust 社群貢獻
致謝: 感謝 Rust 社群的貢獻;由 No Starch Press 出版紙本與電子書格式。
學習目標
- 成功在不同作業系統上使用
rustup安裝和管理 Rust 工具鏈。 - 寫出、編譯並執行一個基本的 Rust 程式,辨識程式碼的核心結構組成。
- 使用 Cargo 建立標準化的專案結構,管理建構流程,並產生優化後的發行版本二進位檔。
- 捕捉並儲存使用者輸入,同時妥善管理變數可變性與可能的 I/O 失敗。
- 使用 Cargo 整合外部依賴,並透過
Cargo.lock管理可重現的建構。 - 利用型別推論、字串解析、迴圈與
match控制流程運算子實作遊戲邏輯。 - 区分常數與變數遮蔽,以有效管理資料不可變性與作用域。
- 正確實作標量(整數、浮點數、布林值、字元)與複合型別(元組、陣列)。
- 釐清陳述句與表達式的差異,以定義具有特定回傳值的函式。
- 區分堆疊與堆記憶體,並解釋 Rust 如何管理堆上的資料。