課程簡介

介紹

  • 什麼是Rust?
  • Rust 與其他程式設計語言
  • Rust 功能和體系結構概述

瞭解 Rust

  • Rust 程式的生命週期
  • Rust 如何與其他語言相適應
  • Rust 的記憶體安全和併發方法

開始

  • 設置開發環境
  • 將 Rust 安裝為程式設計工具鏈
  • 配置 Rust 環境
  • 使用 Cargo 包管理員

基本語法和概念

  • 變數和數據類型
  • 控制流和迴圈
  • 功能和模組
  • Rust中的所有權和借款

結構、枚舉和模式匹配

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

錯誤處理

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

模組和套件

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

測試和Documentation

  • 在 Rust 中編寫測試
  • 使用內置測試框架
  • 記錄 Rust 包含註釋和文件字串的代碼

併發基礎知識

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

將 Rust 與現有代碼庫集成

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

常用習慣語和最佳實踐

  • 探索常見的 Rust 編碼風格
  • 遵循 Rust 社區公約
  • 利用流行的庫和框架

故障排除

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

摘要和後續步驟

最低要求

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

觀眾

  • 開發人員
 14 時間:

人數



每位參與者的報價

客戶評論 (4)

相關課程

Combined C/C++, JAVA and Web Application Security

28 時間:

Advanced Java Security

21 時間:

Combined JAVA, PHP and Web Application Security

28 時間:

課程分類