C/C++ 程式設計

C/C++ 程式設計

C 語言發展了近 50 年,是一套發展歷史非常悠久而且很成熟的一套程式語言,在 TIOBE 程式語言排行中,仍然屹立不搖的在前幾名的位置。C 是資工系的必學語言,上手雖較為困難但程式執行效率非常高。本課程從 C 語言最基本的核心概念開始教導,中期開始教導 C++ 的物件導向觀念,而課堂中後期會開始帶領大家進行演算法以及使用刷題網站(Leetcode & Hackerrank) 來檢測程式設計的能力,本課程總共有 6 次作業,每份作業在課堂上都會檢討,完全零基礎的學生只要想將程式學好,都可以報名。

課程大綱

本課程分為 3 大階段,前 6 堂課會先教導 C 語言基本語法架構以及資料結構和記憶體如何配置,第 7堂跟第 8 堂課會講解 C++ 與 C 的區別以及 C++ 的物件導向觀念,最後 2 堂會講解演算法搭配刷題網站(Hackerrank & Leetcode) 檢測程式設計能力。

第 1 堂: 電腦科學介紹與 vscode 環境搭建
第 2 堂: 運算子,控制流程,迴圈
第 3 堂: 雙層迴圈,函式,陣列
第 4 堂: 字串,指標
第 5 堂: 指標與陣列,2D 陣列
第 6 堂: 結構,動態記憶體配置
第 7 堂: C++ vs. C
第 8 堂: 物件導向
第 9 堂: hackerrank 刷題
第 10 堂: Leetcode 刷題

適合對象

高中生、APCS 報名者、大學生、轉職生

開發環境

Visual Studio Code

實體課程注意事項

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

校園防疫措施詳情連結

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

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

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

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

近期班次

講師介紹

(一) 學歷:
國立臺灣大學資訊網路與多媒體研究所 博士班

(二) 經歷:
華碩:AI 電腦視覺演算法開發
科技部 LTSER 計劃:網站架設及資料分析處理
臺大 ABRESO 計劃:App 開發

(三) 擅長程式語言與程式庫
C/C++; Python; Pytorch; Scikit-learn; OpenCV

老師個人課程網站: https://www.thousandai.com/