聯繫我們
 課程時長 7 時間:

課程簡介

C++ 物件導向程式設計簡介

  • 物件導向程式設計概念總覽
  • 程序式與物件導向方法之間的差異
  • 模組化與可重構軟體設計的優勢
  • 認識 C++ 作為物件導向語言的特性

C++ 類別與物件設計

  • 類別與物件介紹
  • 定義類別與建立物件
  • 理解建構子(Constructors)與解構子(Destructors)
  • 管理物件生命週期
  • 應用存取修飾符(Access Specifiers):
    • Public
    • Private
    • Protected

封裝與抽象

  • 理解資料隱藏與封裝
  • 為可重構元件設計介面
  • 有效使用成員變數與函式
  • 在軟體設計中應用抽象原則

C++ 函式與進階類別特性

  • 函式多重載入(Overloading)
  • 範圍解析運算子
  • 靜態成員與靜態函式
  • 友元類別與友元函式
  • 運算子多重載入

繼承與多態

  • 理解繼承概念
  • 建立類別層級結構
  • 實作多態性
  • 虛擬函式與動態行為
  • 設計彈性且易於維護的應用程式

資料處理與型別轉換

  • 理解 C++ 中的資料轉換
  • 處理物件與基本資料型別
  • 應用安全的轉換技術

例外處理與模板

  • 理解錯誤處理策略
  • 在 C++ 應用程式中使用例外(Exceptions)
  • 模板(Templates)介紹
  • 建立可重構的通用程式碼

輸入與輸出流

  • 處理 C++ 輸入與輸出流
  • 高效讀取與寫入資料
  • 管理基於流的運算

C++ 程式設計實務工作坊

  • 應用物件導向設計原則
  • 建構模組化的 C++ 應用程式
  • 建立可重構的類別與元件
  • 複習常見設計實務

課程回顧與後續步驟

  • 複習 C++ 物件導向核心概念
  • 討論軟體設計的最佳實踐
  • 規劃 C++ 開發的進階學習路徑

最低要求

  • 理解基本的程式設計概念,如變數、迴圈與函式
  • 具備 C 語言程式設計基礎的經驗
  • 了解軟體開發的基本概念

目標受眾

  • 希望學習物件導向程式設計技巧的 C 語言程式設計師
  • 希望從程序式設計過渡到物件導向設計的軟體開發人員
  • 有興趣結構化大型 C 應用程式的工程師與程式設計師

客戶評論 (1)

即將到來的課程

課程分類