課程簡介

介紹

  • Rust是什麼?
  • Rust與其他編程語言的對比。
  • Rust特性與架構概述。

理解Rust

  • Rust程序的生命週期。
  • Rust如何與其他語言配合使用。
  • Rust的內存安全與併發性策略。

入門

  • 搭建開發環境。
  • 安裝Rust作爲編程工具鏈。
  • 配置Rust環境。
  • 使用Cargo包管理器。

基本語法與概念

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

結構體、枚舉與模式匹配

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

錯誤處理

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

模塊與包

  • 在Rust中組織代碼。
  • 創建與使用模塊。
  • 使用Cargo構建與發佈Rust包。

測試與文檔

  • 在Rust中編寫測試。
  • 使用內置測試框架。
  • 使用註釋與文檔字符串爲Rust代碼編寫文檔。

併發基礎

  • Rust中的併發性介紹。
  • 創建與管理線程。
  • 同步與消息傳遞。

將Rust集成到現有代碼庫中

  • Rust與其他編程語言的接口。
  • 從C或C++代碼調用Rust函數。
  • 向其他語言暴露Rust API。

常見習慣與最佳實踐

  • 探索常見的Rust編碼風格。
  • 遵循Rust社區規範。
  • 使用流行的庫與框架。

問題排查

  • 識別與解決Rust程序中的常見問題。

總結與下一步

最低要求

  • 具備基本的編程概念知識。
  • 至少熟悉一種編程語言(建議爲C或C++)。

目標學員

  • 開發者。
 14 時間:

客戶評論 (2)

課程分類