聯繫我們

課程簡介

C++中物件導向程式設計的介紹

  • 物件導向程式設計概念的概覽
  • 程序式與物件導向方法之間的差異
  • 模組化與可重複使用軟體設計的優點
  • 理解C++作為一種物件導向語言的特性

C++類別與物件設計

  • 類別與物件的介紹
  • 定義類別並建立物件
  • 理解建構子和解構子
  • 管理物件的生命週期
  • 應用存取修飾符:
    • 公開(Public)
    • 私有(Private)
    • 保護(Protected)

封裝與抽象

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

C++函式與進階類別功能

  • 函式多載
  • 範圍解析運算子
  • 靜態成員和靜態函式
  • 友元類別和友元函式
  • 運算子重載

繼承與多型

  • 理解繼承概念
  • 建立類別階層
  • 實現多型
  • 虛擬函式與動態行為
  • 設計靈敏且易於維護的應用程式

資料處理與型別轉換

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

例外處理與模板

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

輸入與輸出串流

  • 使用C++輸入與輸出串流
  • 有效率的讀取和寫入資料
  • 管理基於串流的作業

C++實作工作坊

  • 實踐物件導向設計原則
  • 建構模組化的C++應用程式
  • 建立可重複使用的類別和組件
  • 回顧常見的設計實務

課程複習與下一步

  • 複習關鍵的C++物件導向概念
  • 討論軟體設計的最佳實踐
  • 識別C++開發方面的進階學習途徑

最低要求

  • 了解基本的程式設計概念,例如變數、迴圈和函式
  • 具備C程式設計的基礎經驗
  • 對軟體開發概念有基本認識

受眾

  • 想要學習物件導向程式設計技巧的C程式設計師
  • 從程序式設計轉向物件導向設計的軟體開發人員
  • 有興趣將大型C應用程式結構化的工程師和程式設計師
 7 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類