C++進階:物件導向程式設計

C++進階:物件導向程式設計

傳統的程式設計是以「函式」或「指令」為單位,而物件導向把程式看做是「物件」的集合,每個「物件」都能夠獨立接收、處理、傳遞資料,並與其他「物件」協作。相較於傳統的程式設計,物件導向考量了日後修改或更新的需求,在大型的程式中幾乎都會使用物件導向做為開發,並且導入設計模式的概念,因此物件導向也被視為軟體工程師的必備技能之一。

課程大綱

Chapter 00 結構與標頭檔的使用
Chapter 01 物件導向概論
Chapter 02 類別的權限管理
Chapter 03 類別的繼承
Chapter 04 類別的虛擬函式
Chapter 05 類別模板
Chapter 06 設計模式簡介

※課程內容將視實際上課情形加以增減
※期末需繳交期末報告(不限語言)作為評分之用

適合對象

建議國中以上並有C++程式語言基礎、想進一步了解物件導向的設計精神與應用,另本門課並非入門的程式課,不建議同學以本課作為第一門程式課。

開發環境

Codeblocks

實體課程注意事項

本班為實體課程,常見QA詳情連結

校園防疫措施詳情連結

公務員全程參與課程學習後可於課程結束後申請登錄公務人員學習時數

課程影片觀看期限至課程結束後一週關閉

(一)退費期限:開課日後⅓時數內,詳情連結

(二)查詢結業狀況:結業名單連結

近期班次

講師介紹

  • 國立臺灣大學電機工程學碩士學位
  • 國立臺灣大學機械工程學學士學位
  • 國立臺灣大學醫學系學士班

(一) 經歷

  • 台大醫院見習醫師
  • IRHOCS 2015國際機器人實作競賽手臂機器人組 冠軍
  • 2015 上銀智慧手競賽佳作
  • 2020 iT邦幫忙鐵人賽 Blockchain組 冠軍

(二) 研究領域

  • 電腦視覺 機器學習 區塊鏈 智能合約

(三) 使用語言

  • C/C++,R,Python,PHP,Solidity

(四) 教學經驗

2016年至本班教學,累計授課時數至2024年3月1日為2,970小時,為資深講師。

(五) 相關著作 區塊鏈生存指南:帶你用 Python 寫出區塊鏈! 

 

(六) 教學經驗 於本訓練班授課時數累計至2022年6月8日為2280小時