| 學程簡介 | 課程Q&A | 講義預覽 | 課程預覽 | 課程諮詢 | 加入會員 |
課程介紹
C++ 是一門兼具效能與彈性的經典程式語言,廣泛應用於系統開發、 演算法設計與電腦科學相關領域,並長年名列 IEEE、TIOBE 等國際程式語言排行榜前段。
本課程為 C++ 程式語言入門課程, 專為程式設計初學者及準備 APCS 程式實作的學生所設計。 課程將由 C++ 的基本概念出發,循序漸進建立程式邏輯與實作能力, 協助學員打穩程式設計的核心基礎。
課程由擁有 16 年以上 C++ 語言開發經驗 的 Joseph 老師 親自授課, 以清楚、系統化的方式拆解觀念, 避免似是而非的理解,幫助學員建立正確的程式思考方式與良好的 Coding Style。
課程目標
- 建立正確的 C++ 程式基礎觀念與程式邏輯
- 培養將問題轉化為程式流程的能力
- 熟悉常見 C++ 語法與基本資料結構
- 理解並運用函式、陣列、結構等核心概念
- 具備閱讀、撰寫與除錯基礎 C++ 程式的能力
- 掌握 APCS 程式觀念與實作題型的解題方向
課程大綱
★講師將用清楚的觀念解說C++語言的核心基礎,並針對C++ STL 標準樣板函式庫的vetcor, map, set 的常用容器作說明。同學們一旦掌握了C++語言核心外,再配合上機實作演練,程式理解力與撰寫能力必定大幅進步。
• 課程總時數 : 28小時
• 觀看天數:60天
• 課程所附教材 : 精編講義、範例程式碼
- ▶ C++程式語言
-
- - C++ 程式語言簡介
- - CodeBlocks 程式開發工具安裝與使用
- - C++ 變數與資料型態
- - 運算子與運算式
- - 流程控制(if-else、switch-case、for、while)
- - 函式設計
- - 遞迴方程式
- - 陣列與指標
- - 二維陣列
- - 字串(string)處理
- - 變數範圍與生命週期
- - 結構(struct)
- - C++ 標準演算法(algorithm)
- 課程搭配大量上機實作與範例練習, 強化學生對程式流程、語法與解題思路的理解, 並於課程後段結合 APCS 程式觀念與實作題型進行說明與演練。
課程Q&A
1. C語言/C++/C#有什麼區別?
C語言是許多程式語言的發展基礎,絕大多數和硬體控制和強調系統運算效能都是用C語言撰寫的,例如嵌入式系統、韌體或驅動程式程式計及作業系統開發等。
C++ 則是在C的基礎上增加了物件導向(Objected Oriented)的程式設計風格,例如類別、繼承、多態等。C++ 主要用於大型應用程式開發,如遊戲引擎和桌面應用程式。
C# 是微軟專為 .NET 框架設計的語言,簡化了 C++ 的語法與設計,使開發更加高效。C# 主要應用於 Windows 桌面應用(如 WPF)以及企業級 Web 應用開發(如 ASP.NET),並可用於 MS SQL Server 開發與 Azure 雲端服務的整合。
C語言是許多程式語言的發展基礎,絕大多數和硬體控制和強調系統運算效能都是用C語言撰寫的,例如嵌入式系統、韌體或驅動程式程式計及作業系統開發等。
C++ 則是在C的基礎上增加了物件導向(Objected Oriented)的程式設計風格,例如類別、繼承、多態等。C++ 主要用於大型應用程式開發,如遊戲引擎和桌面應用程式。
C# 是微軟專為 .NET 框架設計的語言,簡化了 C++ 的語法與設計,使開發更加高效。C# 主要應用於 Windows 桌面應用(如 WPF)以及企業級 Web 應用開發(如 ASP.NET),並可用於 MS SQL Server 開發與 Azure 雲端服務的整合。
2. 上了課就一定會寫程式嗎?
我們教學方法,都是從實際生活中應用拿來作為實際案例撰寫,只要上課跟著實作,你會突然發現原來幾百行程式在課堂中就這麼輕鬆完成。當然程式除了理解外,時常練習是一定要的(基本語法也才記得住嘛!)
我們教學方法,都是從實際生活中應用拿來作為實際案例撰寫,只要上課跟著實作,你會突然發現原來幾百行程式在課堂中就這麼輕鬆完成。當然程式除了理解外,時常練習是一定要的(基本語法也才記得住嘛!)
3. 必須學資料結構嗎?
請參考資料結構課程說明
請參考資料結構課程說明
適合對象
- 程式設計零基礎或初學者
- 準備 APCS 程式實作檢定的學生
- 希望建立穩固程式邏輯與實作能力者
- 有志就讀電機、資訊相關科系的學生
※學完本課程後,學員將能夠獨立撰寫基礎 C++ 程式,理解 APCS 常見考題觀念,並為後續進階程式學習打下穩固基礎。
課程優惠
1. 艾鍗企業VIP會員可享課程85 折優惠價
2. 早鳥優惠方案請見報名表
2. 早鳥優惠方案請見報名表
職涯方向
C++軟體工程師 | C++遊戲程式設計師 | C++網路工程師 | C++應用工程師 | 軟體開發工程師 | 韌體開發工程師 | 影像處理工程師 | 演算法工程師
延伸學習












