← 課程介紹

System Programming

C++程式設計

學習系統級程式設計和高性能計算,掌握最強大的程式設計語言之一

建議11-14歲 5個級別

關於此課程

C++作為一門強大且高效的程式語言,是深入理解計算機系統、參與算法競賽及從事高性能軟件開發的基石。本課程為香港學生提供一條系統化的C++學習路徑,從基礎語法到高階算法與數據結構,層層遞進。

課程級別

  1. 01

    C++ 基礎語法

    了解程式由編寫到編譯的完整流程,學習變數、數據類型、輸入輸出和運算子,並以 if 和 switch 編寫分支判斷。

  2. 02

    數組、函數與遞歸

    運用循環和多維數組處理數據,比較字符數組與字串,學習函數、參數傳遞和遞歸,並認識結構體、指針與檔案讀寫。

  3. 03

    STL 與基礎算法

    使用 vector、stack、queue 等 STL 容器提升效率,學習枚舉、模擬和高精度運算,並認識進制轉換與質數等數論概念。

  4. 04

    進階算法與數論

    學習貪心、二分、倍增及深度和廣度優先搜索,掌握歐幾里得算法和篩法,並初步認識樹結構的表示與遍歷。

  5. 05

    動態規劃與圖論

    深入學習背包、區間等動態規劃與圖論算法,認識哈夫曼樹和組合數學,全面備戰更高級別的算法競賽。