C++進階:應用實務

C++進階:應用實務

從學生跨足到初階工程師(Junior Engineer)時,最大的差異就是要開始注意程式的可讀性與可維護性,除了必須熟悉物件導向的使用外,對於 C++ 而言也必須熟悉命名空間的使用與 Makefile 的撰寫、連結函式庫,因此本門課的重心會放在補足初學 C/C++ 者時常遺漏卻又相當重要的主題,包含但不限於:函式指標、智慧指標、命名空間、手動編譯與 Makefile 撰寫上,並從參考書目:Effective C++ 中擷取部分重要片段,期望在課程中帶領學員了解在 C/C++ 程式設計中需要考量與精進之處。

課程大綱

Chapter 01:Effective C++
Chapter 02:各式資料型態
Chapter 03:函式指標與智慧指標
Chapter 04:Process 與 Thread 的使用
Chapter 05:命名空間
Chapter 06:作業系統與程式編譯
Chapter 07:手動編譯與 Makefile 撰寫

※課程內容將視實際上課情形加以增減

適合對象

建議有C++程式語言基礎、想進一步了解 C/C++ 程式設計時需要注意的細節與應用,另本門課並非入門程式課,不建議同學以本課作為第一門程式課。

開發環境

Codeblocks

近期班次

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

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

    備註:

    6/12(六)-6/13(日)端午連假放假

  • 注意事項

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

    講師介紹

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

    (一) 經歷

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

    (二) 研究領域

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

    (三) 使用語言

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

    (四) 教學經驗

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

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

     

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