C++物件導向程式設計上課時數:28小時
( C++ Object-oriented programming )
學習以業界需求為導向的C++程式設計,由淺入深同時搭配實務操作的教學方式,逐步培養學員能夠獨立自行開發C++應用程式。課程階段性銜接脈絡清晰、循序漸進,有助於學員完整吸收課程精華,快速進入C++程式設計開發領域並擁有專業的就業競爭力。
課程特色
-
培養C++程式語言撰寫能力,了解程式執行及撰寫的概念,提升程式設計與邏輯能力。
-
業界需求導向實作範例演練,結訓擁有與業界接軌即戰力
-
兼具高階語言的彈性與低階語言的效率
結訓具備技能
-
具備 C++語言程式開發能力。
-
具備物件導向與視窗介面設計基礎能力。
-
應用於電腦軟體的開發。
課程優勢
-
業界專業講師,訓用合一為目標
專業實務經驗講師,業界需求導向課程規劃,著重培養科技界即戰力人才。
-
實作範例演練,紮實你的開發實力
業界師資群自行技術研發,多元化周邊模組搭教學,與業界實際開發不脫節
-
由淺入深連貫性教學,完整的學程規劃
循序漸進連貫性教學,掌握每階段的學習方向。
-
中華數位F.B技術討論區,提供學員疑難雜症的好幫手
不論在學中或結訓後提供你解決學習上的疑難雜症,讓學員學習上不再單打獨鬥。
-
業界師資群編譯最新的實作教材
業界資深師資群合作編譯最完整的課程教材,規劃更貼近業界需求課程內容,不斷創新。
-
IT產業資深助教 課堂上協助教學
資深助教課堂協助教學,讓學員學習更有成效。
-
提供完整的教學錄影檔,方便學員課後練習
中華行動數位提供上課的教學錄影檔,讓你學習成效不中斷。
課程大綱
-
課程內容
-
C++ 標準歷史沿革介紹 (C++98/C++11/C++14/C++17/C++20)
-
物件導向分析設計基本概念(何謂物件、類別...)
-
多型與運算子重載
-
函式介紹(Function 、Lambda、Virtual...)
-
靜態資料成員與靜態成員函式
-
Friend Function / Class
-
繼承與衍生類別的使用
-
型別推導 (auto & decltype) 與型別轉換 (static_cast & dynamic_cast)
課程內容
-
智慧指標的使用 (shared_ptr & unique_ptr)
-
C++ STL 序列容器與關聯容器使用 (vector、set、map、...)
-
C++ STL 演算法使用 (for_each、find、search、count、any_of、generator...)
-
樣版 (Template) 與 命名空間 (namespace) 使用
-
RTTI (Run-time Type Information) 介紹
-
例外處理 (exception handling) 介紹
-
C++ explicit 介紹
- 1.
具C語言基礎者為佳
- 2.
有志投入嵌入式系統、伺服器端,網路軟體,視窗介面開發者
- 3.
對C++物件導向有興趣欲轉職到應用軟體開發者
- 4.
大四/研究所學生專題應用與實驗開發,欲以C++程式語言為開發者