課程簡介

簡介

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

理解 Rust

  • Rust 程序的生命週期
  • Rust 在系統級別的工作原理
  • Rust 中的內存安全與所有權

入門

  • 設置開發環境
  • 安裝 Rust 作爲編程工具鏈
  • 配置 Rust 環境
  • 探索 Cargo 包管理器

基本語法與概念

  • Rust 中的變量和數據類型
  • 控制流與循環
  • 函數與模塊
  • Rust 中的所有權與借用

錯誤處理與 panic

  • 使用 Result 和 Option 類型處理錯誤
  • 使用 panic! 進行展開與中止
  • 自定義錯誤類型與錯誤處理策略

Rust 中的內存管理

  • 棧與堆內存分配
  • Rust 中的指針與引用
  • 使用 Box 和 unsafe 塊管理內存

系統編程中的結構體與枚舉

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

與 C 和低級代碼的接口

  • Rust 與 C 和 C++ 代碼的接口
  • 使用 FFI(外部函數接口)
  • 處理原始指針和 unsafe 代碼

併發與同步

  • 系統編程中的併發模型
  • 使用 Mutex、RwLock 和 Condvar 進行同步
  • 使用通道和消息傳遞進行通信

調試與解決 Rust 程序問題

  • 調試 Rust 程序的工具與技術
  • 性能分析與性能分析
  • 系統編程中常見問題的解決

總結與下一步

最低要求

  • 對編程概念有基本瞭解。
  • 熟悉至少一種編程語言(如 C 或 C++)。

受衆

  • 開發人員。
 21 時間:

人數


每位參與者的報價

客戶評論 (2)

即將到來的課程

課程分類