課程簡介
[給我學的理由]根據 TIOBE 程式社群(TIOBE Index)2024 年最新公佈的熱門程式語言排名,依序為 Python、C++、Java。為什麼 C++ 能夠長年在 IEEE、TIOBE 等排行榜中名列前茅?這主要是因為 C++ 保持了與 C 語言的兼容性,賦予了它極大的靈活性。開發者既可以選擇使用傳統的 C 語言風格,也能充分利用物件導向設計來構建更高層次的抽象結構。此外,C++ 擁有豐富的標準庫(如 STL),並且有大量第三方函式庫的支持,大幅提升了程式開發的效率。許多大學的電資相關科系至今仍將 C++ 作為主要教學的程式語言,尤其在計算機科學、演算法和系統設計領域。因此,對於有意就讀電資相關科系的學生,熟悉 C++ 無疑將為日後的學習打下堅實的基礎。
[名師醍醐灌頂]
對於初學者或其他領域想要進入這個語言世界,通常不太容易入手或不得其要領,而半途而癈。
故本C++程式課程邀請16年以上C++語言開發經驗的Joseph 老師上課 ,帶大家掌握C++語言精髓,給你100%清楚觀念,不再似是而非!打下紮實程式基礎,建立良好的Coding Style!
[強調實作能力]
透過這門C++課程的學習,您不僅能夠清楚地理解各種概念,還可以學習如何使用C++語言來設計實作,並了解如何運用計算機解決問題。此外,課程也著重基本的程式撰寫結構,例如如何實現程式模組化、易於維護和Debug,以及如何設計高度彈性擴展的程式設計架構,以確保可用最佳方式寫程式並達到預期的結果
課程大綱
★講師將用清楚的觀念解說C++語言的核心基礎,並針對C++ STL 標準樣板函式庫的vetcor, map, set 的常用容器作說明。同學們一旦掌握了C++語言核心外,再配合上機實作演練,程式理解力與撰寫能力必定大幅進步。
• 課程總時數 : 28小時
• 觀看天數:60天
• 課程所附教材 : 精編講義、範例程式碼
- ▶ C++程式語言
- - 程式語言簡介與程式設計流程
- - C++變數與資料型態
- - C++基本輸出入函數
- - 運算式與位元運算(bitwise operation)
- - C++ STL 容器使用: vector, map, set
- - 流程控制(if-else, switch-case , for, while,...)
- - 函式設計與使用
- - 遞迴方程式
- - 陣列與參考
- - 二維陣列
- - 字串處理
- ▶ 資料結構與演算法入門
- - 多項式
- - 樹狀結構
- - 搜尋
- - 排序
- ▶ 實作演練 I
- - 邏輯運算子
- - 交錯字串
- - 物品堆疊(stacking)
- ▶ 實作演練 II
- - 秘密差
- - 小群體
- - 數字龍捲風
- - 基地台