CodeGym/課程/C++ 課程

C++ 課程

從基礎到進階全面掌握 C++ 程式設計。學習 OOP、記憶體管理、STL 與現代 C++ 標準。用產業標準語言打造高效能應用與遊戲。從主控台 App 到 AAA 遊戲引擎!
4.9
500+ 則評價
25K 位畢業生掌握 C++
了解更多
Detailed training program
  • 命令與第一個 C++ 程式
  • int 與 string 型別、鍵盤輸入
  • 條件運算子
  • 迴圈
  • 安裝 CLion 與 JavaRush 外掛
  • 浮點數與 char
  • 陣列
  • 函式
  • 加分:scope、運算子、random
  • 動態陣列(std::vector、std::array)
  • 字元字串與 std::string
  • 結構、列舉與聯合(union)
  • 指標與參照:入門
  • 參照與指標運算
  • 動態記憶體與記憶體洩漏
  • 智慧指標:std::unique_ptr
  • 例外:錯誤處理基礎
  • 命名空間與程式碼組織
  • 日期與時間處理
  • 版本控制:Git 與 GitHub
  • 類別與封裝介紹
  • 建構子與解構子
  • 運算子多載
  • std::shared_ptr 與 std::weak_ptr
  • 移動語意:概念與應用
  • 資源管理規則
  • 繼承與多型
  • 類別與函式樣板
  • 型別轉換
  • CMake、函式庫安裝、make
  • STL 容器:vector、deque、list
  • 關聯式容器:map、set
  • 迭代器:分類與用法
  • STL 演算法:sort、find、transform
  • Lambda:語法與 capture
  • 函數式程式設計
  • Concepts(C++20)
  • std::variant、std::optional(C++17)
  • std::tuple、std::pair(C++17)
  • Ranges(C++20):views、filters
  • 檔案操作:輸入/輸出
  • 檔案系統(std::filesystem)
  • 字串操作
  • 序列化
  • 配置器與記憶體管理
  • 智慧指標:深入解析
  • 效能與最佳化
  • 多執行緒基礎
  • 同步
  • Futures、promises 與 async
  • 平行 STL 演算法
  • Thread local storage 與 atomics
  • 執行緒與檔案
  • 多執行緒:patterns
  • C++23 多執行緒新功能
  • 元程式設計:基礎
  • 元程式設計:進階
  • C++20/23 modules
  • Reflection(C++23)
  • 現代最佳實務
  • 程式碼安全
  • 文件撰寫與函式庫發布
  • 協程
  • Profiling 與診斷
  • 設計與架構
  • Time and std::chrono
  • CLI Arguments and Logging
  • Thread Basics (std::thread)
  • std::jthread and Safe Stopping
  • Synchronization (mutex)
  • Condition Variables (condition_variable)
  • Async and Atomic Operations
360+
課程
1000+
練習題
72
測驗
此外:
  • 即時任務驗證
  • AI 程式碼驗證器
  • CLion 外掛
  • WebIDE
  • 遊戲化
  • 激勵講座