返回課程
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 出版紙本與電子書格式。

學習目標

  1. 成功在不同作業系統上使用 rustup 安裝和管理 Rust 工具鏈。
  2. 寫出、編譯並執行一個基本的 Rust 程式,辨識程式碼的核心結構組成。
  3. 使用 Cargo 建立標準化的專案結構,管理建構流程,並產生優化後的發行版本二進位檔。
  4. 捕捉並儲存使用者輸入,同時妥善管理變數可變性與可能的 I/O 失敗。
  5. 使用 Cargo 整合外部依賴,並透過 Cargo.lock 管理可重現的建構。
  6. 利用型別推論、字串解析、迴圈與 match 控制流程運算子實作遊戲邏輯。
  7. 区分常數與變數遮蔽,以有效管理資料不可變性與作用域。
  8. 正確實作標量(整數、浮點數、布林值、字元)與複合型別(元組、陣列)。
  9. 釐清陳述句與表達式的差異,以定義具有特定回傳值的函式。
  10. 區分堆疊與堆記憶體,並解釋 Rust 如何管理堆上的資料。

課程

Lesson