課程簡介

介紹

  • 什麼是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)

即將到來的課程

課程分類