線上活動學習

Rust 與 C/C++ 比較專題講座

86
3
2025.05.17 (Sat) 14:00 - 15:30 (GMT+8)加入行事曆

此活動為線上活動,購票後可於票券頁進入直播連結

線上活動

此為線上活動,不受地點限制,輕鬆享受活動樂趣!

Rust 與 C/C++ 的系統程式語言之爭: Rust 是近年崛起的系統級程式語言,由 Mozilla 主導開發,主打「記憶體安全、高效能、高生產力」三大核心優勢。Rust 的現代化語法(如模式匹配、錯誤處理機制)、完善的工具鏈(Cargo、Clippy),以及活躍的開源生態(如 WebAssembly、區塊鏈、嵌入式開發),使其成為 C/C++ 在系統程式領域的有力競爭者。本專題講座的主要目標:先介紹Rust 基本語法,然後帶大家了解 ,Rust與C/C++主要不同的地方。
Rust 與 C/C++ 的系統程式語言之爭: Rust 是近年崛起的系統級程式語言,由 Mozilla 主導開發,主打「記憶體安全、高效能、高生產力」三大核心優勢。Rust 的現代化語法(如模式匹配、錯誤處理機制)、完善的工具鏈(Cargo、Clippy),以及活躍的開源生態(如 WebAssembly、區塊鏈、嵌入式開發),使其成為 C/C++ 在系統程式領域的有力競爭者。本專題講座的主要目標:先介紹Rust 基本語法,然後帶大家了解 ,Rust與C/C++主要不同的地方。

線上活動

此為線上活動,不受地點限制,輕鬆享受活動樂趣!

活動簡介

課程特色:

為什麼需要關注 Rust?

Rust 是近年崛起的系統級程式語言,由 Mozilla 主導開發,主打「記憶體安全、高效能、高生產力」三大核心優勢。其獨特的**所有權(Ownership)借用檢查(Borrow Checker)**機制,能在編譯階段杜絕多數記憶體錯誤(如懸垂指標、緩衝區溢位),同時無需垃圾回收(GC)即可保證執行效率。此外,Rust 的現代化語法(如模式匹配、錯誤處理機制)、完善的工具鏈(Cargo、Clippy),以及活躍的開源生態(如 WebAssembly、區塊鏈、嵌入式開發),使其成為 C/C++ 在系統程式領域的有力競爭者。

與 C/C++ 比較的重要性

  1. 安全性 vs. 靈活性
    Rust 的設計強制開發者遵循記憶體安全規則,從根源避免常見漏洞;而 C/C++ 則賦予開發者極大靈活性,但代價是需手動管理記憶體,容易引入安全風險(如 Heartbleed 漏洞)。本課程將透過實際程式碼對比,分析兩者的取捨。

  2. 效能與控制力
    Rust 與 C/C++ 同屬「零成本抽象」語言,執行效能接近硬體極限。但 Rust 的編譯器優化策略與 C/C++ 有何異同?何時該選擇其中之一?我們將深入探討。

  3. 現代化開發體驗
    C/C++ 的歷史包袱(如標頭檔、預處理器)常導致工具鏈破碎;Rust 則整合套件管理、單元測試、文件生成等功能,大幅降低協作成本。課程中將示範如何用 Rust 工具提升開發效率。

  4. 產業應用趨勢
    從 Linux 核心逐步引入 Rust 支援,到微軟、Google 等巨頭採納 Rust 重寫關鍵元件,我們將解析這些案例背後的技術決策,幫助學員掌握未來職場需求。

專題適合對象

  • 已有 C/C++ 基礎,想探索現代系統語言的開發者
  • 需撰寫高效能、高安全性程式,但苦於 C/C++ 複雜度的工程師
  • 對編譯器設計、記憶體模型等底層議題有興趣的學習者

透過本專題課,您將不僅理解 Rust 的設計哲學,更能從實戰角度評估 C/C++ 與 Rust 的適用場景,為技術選型提供堅實依據。

課程綱要:

本課程說明分兩部分 :  
 

     第一部分 :  介紹 Rust 基本語法  :30 mins -- 5/17 14:00


     第二部分 :  Rust 與 C/C++ 比較:  60 mins
     

avatar

CodingCoffee

Rust 與 C/C++ 比較專題講座

2025.05.17 (Sat) 14:00 - 15:30 (GMT+8)

活動嘉賓

Codingcoffee--Senior
Codingcoffee--Senior
loading