C++ 專案開發基礎實戰 [線上課程] 線上課程

C++ 專案開發基礎實戰 [線上課程]

經驗告訴我們,學習程式語言最好的方式就是動手做一些真正可運行使用的軟體。從『做中學』雖然會從一開始的環境建置就不停地遇到卡關挫折,但學習克服這些挫折就是一個軟體工程師的必經之路。不過沒有實際製作經驗的初學者往往是不知從何開始、該做什麼,也缺乏必要的知識與協助。本課程設計的目的就是協助這些 C++ 語言的新手或老手都可以透過實際動手製作多個小型專案來了解怎麼從無到有完成一個軟體、需要知道哪些必要的知識,並從中體會寫程式的樂趣。

此門課程設計為「線上錄影課程」,學員可以透過精心剪輯設計的課程影片不停地複習實作的步驟,確保可以順利完成所有的操作。也可以隨時在線上討論區或作業的討論獲得必要的協助或提示來一起學習怎麼解決實際的問題。此課程結業標準為完成課程循序漸進安排的作業

※線上課程上課時間:於開課時間內可自行安排時間上課
影片上架進度,請參考備註欄位第(三)點線上課程常見QA連結網址

課程大綱

- Microsoft Visual Studio 的使用
- 解決方案與專案的使用
- 套件管理器 vcpkg 的使用
- 標頭檔與程式庫的使用
- 透過多個小型專案循序漸進學習各種所需知識
- 使用 SFML 製作滾動文字
- 使用 SFML 製作文字跑馬燈
- 使用 SFML 製作貪食蛇
- 使用 SFML 製作簡易消行遊戲
- 使用 SFML 製作俄羅斯方塊
- 使用 SFML 與其他套件製作 COVID-19 數據顯示器
- 使用 SFML 製作簡易小畫家
- 使用 Dear ImGui 與 SFML 製作小畫家
- 使用 OpenCV 進行物件偵測
- 學員期末專題 Demo

適合對象

至少需修習過 C/C++ 基礎課程「或」已經在工作、學校使用 C++ 語言並對於函式與類別有概念的學員
修習過 C++ 進階程式設計者尤佳
願意動手做,嘗試錯誤
願意從適當的提示或引導下試著去完成專案

開發環境

本課程使用可免費下載的 Visual Studio Community 開發,會從頭介紹該軟體的使用。
本課程使用 Windows 環境

近期班次

  • 第388期 確定開課

    課程類別:線上課程

    開課日期:2023.07.05 ~ 2023.08.30

    學費:新生新台幣4500元整

    注意事項:

    ●線上課程採遠距教學,無需到班上課!

    ●線上課程影片無字幕輔助

    ●線上課程為非同步教學,無法及時互動回覆,請學員需自行評估是否適合自己的學習模式。

    ● 上課教材、影片:開課當天會發送註冊信至信箱,註冊完畢後即可開始上課。

    ● 繳交作業期限:依照各班講師規定;通過課程標準才會製作證書。

    ● 課程影片下架日:結束日後六個月

    ●學員於開課後登入課程時, 登入帳號務必與報名時所填寫的EMAIL相同!!!

     

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

    (二)結業狀況:查詢是否合格及證書製作進度,結業名單連結

    (三)線上課程上課時間:請參考官網最新消息「線上課程常見QA」,詳情連結

    (四)報名備註欄位僅可填寫優惠同行人,收據開立時間及其他問題請直接寄EMAIL向我們聯繫

  • 講師介紹

    (一) 學歷

    國立臺灣大學資訊工程學博士學位

    國立臺灣大學資訊工程學碩士學位

    國立臺灣大學資訊工程學學士學位

    (二) 經歷

    1.雷亞遊戲技術總監

    參與《聚爆 (Implosion)》開發與負責《伊甸之魂 (Soul of Eden)》的主程式

    2.長期從事程式教育

    有十五年以上課堂教學經驗,開設過百次以上程式設計和網站實作課程

    於本訓練班授課時數累計至2023年4月6日為4171小時

    3.自由接案者

    有二十五年以上程式設計及二十年以上網站接案經驗,參與過數十個專案開發

    4.經營 Youtube 頻道

    https://www.youtube.com/c/KenYiLee

    (三) 相關榮譽

    國立臺灣大學資訊工程系優良助教獎

    國立臺灣大學書卷獎

    全國高中資訊能力競試決賽入選

    (四) 專長

    程式語言: C, C++, C#, Java, Python, PHP, JavaScript, Golang, Perl, Lua 等

    開發框架: .Net framework, Laravel, Qt, jQuery, React, OpenCV, Tensorflow

    網頁技術: HTML5, CSS3, SQL, Flash 等

    遊戲開發引擎: Unity