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

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

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

課程大綱

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

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

適合對象

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

開發環境

Codeblocks

近期班次

  • 第342期 開課日期:2021.05.22 招生中

    上課時間: 週 (六)(日)
    4:30 PM ~ 6:30 PM
    上課日期:2021.05.22 ~ 2021.06.05
    學費:新生新台幣3500元整

  • 注意事項

    • 上課地點:台灣大學資訊工程學系系館 詳細位置;教室號碼將於開課前一日公佈於官網"最新消息"中。
    • 上課教材:開課後將公布教學網站給同學查閱。
    • 結業狀況:請上官網”結業名單”查閱是否合格及可領取證書進度。

    講師介紹

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

    (一) 經歷

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

    (二) 研究領域

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

    (三) 使用語言

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

    (四) 教學經驗

    於本訓練班授課時數累計至2020年2月5日為1150小時

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

     

    (六) 教學經驗 於本訓練班授課時數累計至2020年2月5日為1150小時