聯繫我們

課程簡介

引言

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

理解 Rust

  • Rust 程式的生命週期
  • Rust 在系統層級的工作原理
  • Rust 的記憶體安全與所有權

入門

  • 設定開發環境
  • 安裝 Rust 作為程式工具鏈
  • 配置 Rust 環境
  • 探索 Cargo 套件管理器

基本語法與概念

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

錯誤處理與恐慌

  • 使用 Result 和 Option 型別處理錯誤
  • panic! 的展開與中止
  • 自訂錯誤型別與錯誤處理策略

Rust 中的記憶體管理

  • 堆疊與堆積記憶體配置
  • Rust 中的指標與參照
  • 使用 Box 和不安全區塊管理記憶體

系統程式設計中的結構體列舉

  • 定義與操作結構體
  • 建立與使用列舉
  • Rust 中的模式匹配

與 C 和低階程式碼的介面互動

  • Rust 與 C、C++ 程式碼的介面互動
  • 使用 FFI(外部函式介面)
  • 操作原始指標與不安全程式碼

併發性與同步

  • 系統程式設計中的併發模型
  • 用於同步的 Mutex、RwLock 和 Condvar
  • 用於溝通的信道與訊息傳遞

Rust 程式的除錯與排解

  • 用於除錯 Rust 程式的工具與技巧
  • 效能分析與性能評估
  • 系統程式設計常見問題排解

總結與後續步驟

最低要求

  • 具備程式設計概念的基本知識
  • 熟悉至少一種程式設計語言(如 C 或 C++)

目標對象

  • 開發人員
 21 小時

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類