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

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

本課程為混成課程,一方面的好處是讓學員可以透過影片不停地複習實作的步驟,確保可以順利完成所有的操作。另一方面學員可以隨時在線上討論區獲得必要的協助或提示來一起解決問題。

課程大綱

Microsoft Visual Studio 使用簡介
程式碼的編譯與連結
標頭檔與程式庫
解決方案與專案
套件管理器的使用: vcpkg 簡介
建置工具: CMake 簡介
使用 OpenGL, Boost, Dear ImGui, OpenCV 等第三方套件製作多個小型專案

適合對象

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

開發環境

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

近期班次

  • 第328期 開課日期:2020.06.10 確定開課

    上課時間:每週(三)
    2:00 PM ~ 4:00 PM
    上課日期:2020.06.10 ~ 2020.09.16
    學費:新生新台幣4500元整

    備註: 實體課程時間
    期初6/10(三)14:00 期末9/16(三)14:00
    可自由選擇是否到班上課,
    課程影片是任何時間皆可觀看

  • 注意事項

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

    講師介紹

    (一) 學歷

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

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

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

    (二) 經歷

    1.雷亞遊戲技術總監

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

    2.長期從事程式教育

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

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

    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