聯繫我們

課程簡介

介紹

  • Rust 是什麼?
  • Rust 與其他程式語言的比較
  • Rust 功能與架構概覽

理解 Rust

  • Rust 程式的生命週期
  • Rust 如何與其他語言配合
  • Rust 對記憶體安全性和併發性的方法

開始學習

  • 設定開發環境
  • 安裝作為程式設計工具鍊的 Rust
  • 配置 Rust 環境
  • 使用 Cargo 套件管理員

基本語法與概念

  • 變數與資料類型
  • 流程控制與迴圈
  • 函數與模組
  • Rust 中的擁有權與借用

結構體、枚舉型別與模式匹配

  • 定義和使用結構體
  • 建立和匹配枚舉型別
  • Rust 中的模式匹配

錯誤處理

  • 使用 Result 和 Option 類型處理錯誤
  • 使用 panic! 和 unwrap() 處理異常
  • 編寫自定義錯誤類型

模組與套件

  • 在 Rust 中組織程式碼
  • 建立和使用模組
  • 使用 Cargo 建立和發布 Rust 套件

測試與文件

  • 在 Rust 中編寫測試
  • 使用內建測試框架
  • 使用註解和 docstrings 記錄 Rust 程式碼

併發基礎

  • Rust 中的併發介紹
  • 建立和管理執行緒
  • 同步與訊息傳遞

將 Rust 整合到現有的程式碼庫

  • 使用介面將 Rust 與其他程式語言連接
  • 從 C 或 C++ 程式碼呼叫 Rust 函數
  • 向其他語言公開 Rust API

常見慣用法與最佳實踐

  • 探索常見的 Rust 編碼風格
  • 遵循 Rust 社群規範
  • 利用流行的函式庫和框架

除錯

  • 識別並解決 Rust 程式中的常見問題

總結與下一步

最低要求

  • 了解基本的程式設計概念
  • 具備至少一種程式語言的經驗(最好為 C 或 C++)

對象

  • 開發人員
 14 小時

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類