自強課程
課程名稱
嵌入式 C &電控C++程式設計實戰與應用班【嵌入式系統+單晶片、OOP、Dll/Lib庫開發應用、WinForms視窗、串列通信與電控工程應用】(模組A+B)
如期開班
★本會特別禮聘業界且實務經驗超過20年以上的講師,課程內容全新規劃首開班
上過學員一致極力推薦的老師及課程,名額有限,把握進修機會!
上過學員一致極力推薦的老師及課程,名額有限,把握進修機會!
由於嵌入式及ARM即時作業系統的盛行,其進入門檻就是--嵌入式C語言。本課程著重於程式設計實務之演練,講師除了輔以教學投影片,講解程式設計理論及程式語法,同時間會在課堂上實際現場撰寫(CODING)程式範例,讓學員清楚如何從無到有、清楚且完整的撰寫程式。整個課程內容不僅是C++程式技術,也包含業界需要的進階程式設計技巧(DLL/LIB應用)及開發一與 8051人機界面視覺化視窗應用程式。
與 8051人機界面是以串口應用為主線,由淺入深,詳細講解了使用串列通訊控制項和使用WinAPI方式開發串列通訊應用程式的方法。且分別就不同的應用要求做了詳細剖析。在此基礎上,又介紹了電腦和各種設備之間進行串口通信的程式設計方法,主要包括電腦與單晶片微處理器、PLC以及兩台電腦之間的通信程式設計方法。上完此課程,您將從講師於課堂上完成的大量 LAB 範例,實際上學到程式撰寫的實作技巧與思考方式。
與 8051人機界面是以串口應用為主線,由淺入深,詳細講解了使用串列通訊控制項和使用WinAPI方式開發串列通訊應用程式的方法。且分別就不同的應用要求做了詳細剖析。在此基礎上,又介紹了電腦和各種設備之間進行串口通信的程式設計方法,主要包括電腦與單晶片微處理器、PLC以及兩台電腦之間的通信程式設計方法。上完此課程,您將從講師於課堂上完成的大量 LAB 範例,實際上學到程式撰寫的實作技巧與思考方式。
課程代碼:
02C027
上課時間:
2013/5/14~8/13,每星期(二)(五) ,共78小時, 18:50~21:50(6月11日放假一次)
上課時數:
78 小時
上課地點:
課程費用:
23000元
(符合超值優惠價格者需送出報名表後,系統發出報名成功回函確認金額。)
超值優惠:
- VIP企業會員價:VIP企業會員可享優惠價格 (按我)
- 會員優惠價: 會員於開課前七天完成報名繳費者可享會員優惠價 21000 元
- 早安鳥方案:會員於開課二週前(含)報名並完成繳費,可享超值優惠價 20000 元
- 會員紅利折抵:本課程歡迎使用紅利折抵,最高可使用 1000 點
課程目標:
1. 培養正確完整的嵌入式C語言 程式設計概念與程式設計基本能力。
2. 培養完整且符合業界之C語言韌體設計的能力。
3. 增加學員使用C語言開發應用程式的能力。
4. 培養完整且符合業界之物件導向分析設計的能力
5. 增加學員使用C語言、C++物件導向程式語言開發應用程式的能力
6. 對程式設計有興趣者、或想學習資料結構與演算法者也適合此課程。
7. 如何建立動態連結程式庫(Dynamic Link Library,DLL)之進階程式設計技巧
8. 利用有效率的整合性開發環境(VC++)開發一與 8051人機界面視覺化視窗應用程式,以熟悉C++程式技術
9. 深入了解如何開發串列通訊應用程式:包括電腦與單晶片微處理器、PLC以及兩台電腦之間的通信
2. 培養完整且符合業界之C語言韌體設計的能力。
3. 增加學員使用C語言開發應用程式的能力。
4. 培養完整且符合業界之物件導向分析設計的能力
5. 增加學員使用C語言、C++物件導向程式語言開發應用程式的能力
6. 對程式設計有興趣者、或想學習資料結構與演算法者也適合此課程。
7. 如何建立動態連結程式庫(Dynamic Link Library,DLL)之進階程式設計技巧
8. 利用有效率的整合性開發環境(VC++)開發一與 8051人機界面視覺化視窗應用程式,以熟悉C++程式技術
9. 深入了解如何開發串列通訊應用程式:包括電腦與單晶片微處理器、PLC以及兩台電腦之間的通信
課程特色:
1本課程著重於程式設計實務之演練,講師除了輔以教學投影片,講解程式設計理論及程式語法;同時間會在課堂上實際現場撰寫(CODING)程式範例,讓學員清楚如何從無到有、清楚且完整的撰寫程式。
2.整個課程內容不僅是C++程式技術,也包含業界需要的進階程式設計
技巧(DLL/LIB應用)及開發一與 8051人機界面視覺化視窗應用程式
3.上完此課程,您將從講師於課堂上完成的大量 LAB 範例,實際上學到程式撰寫的實作技巧與思考方式。
2.整個課程內容不僅是C++程式技術,也包含業界需要的進階程式設計
技巧(DLL/LIB應用)及開發一與 8051人機界面視覺化視窗應用程式
3.上完此課程,您將從講師於課堂上完成的大量 LAB 範例,實際上學到程式撰寫的實作技巧與思考方式。
修課條件:
1. 熟悉電腦基礎操作。
2. 適合沒有任何程式設計經驗者,從基礎到進階 完整的課程規劃。
2. 適合沒有任何程式設計經驗者,從基礎到進階 完整的課程規劃。
課程大綱:
【模組A】嵌入式 C 語言實戰班【適合嵌入式系統+單晶片+電控開發】
102/5/14(二)至6/21(五),每週二、五晚上,共36小時
1. C&C++Tools Introduction and Setup
2. C&C++式架構、常數(Constants)、資料型態/Alignment 與運算式、Endian-ness 與 Byte Ordering、嵌入式C Bitwise運算子及最佳化技術
3. C&C++基本輸入輸出(Input/Output)
4. 流程控制敘述(Flow Control & Loop)、流程控制最佳化技術
5. C&C++編譯器前置處理器(Preprocessor Compiler Control):#include、 #define/#undef、#if/#else/#endif/#ifndef
6. 指標(Pointer)、陣列(Array)、字串:字元陣列與字元指標 (String:Character Array, Character Pointer)、stringify operator、Token Concatenation Operator、 Memory Alignment LAB
7. 指標陣列(Pointer and Array)進階用法:多重指標與多維陣 列、指標陣列化(Pointer to Array)
8. 陣列指標化(Array to Pointer)
9. C&C++函式(Function):函數的定義及呼叫、函數的原型宣告、參數的傳遞與預設初值、C++函數的Overload(同名異式、函數覆載)... unknown parameter的運用
10. Mixed C and Assembly( include Parameter passing )
11. static、volatile、const and typedef
12. 結構型態(Structure Types):struct、enum、union Type、檔案IO處理(File I/O) 、bitwise field structure
13. 指標進階應用( 函式指標(Function pointer)、結構型態與指標、void指標(void pointer)
【模組B】電控C&C++程式設計實戰與應用班:【OOP、Dll/Lib庫開發應用、WinForms視窗、串列通信與電控工程應用】
6/25(二) 至8/9(五),每週二、五晚上,共42小時
●物件導向程式設計:
1. C++物件導向觀念(Object Oriented Concept)
2. 類別(Class)、組合與繼承(Composition and Inheritance)、static and const 的運用
3. 名稱空間(Namespace)4. 朋友函數( Friend Function )、朋友類別( Friend Class )
5. 建構物件的方式
6. 多型(Polymorphism)與虛擬函數
7. 運算子重載
8. C++樣板(Template)
9. 例外處理(Exception)
●Dll/Lib庫開發應用:
1. DLL/LIB程式架構
2. DLL/LIB函式庫開發:建立與編譯
3. 呼叫DLL/LIB函式庫
●VC++ WinForms視窗表單:
1. Windows dotNET Framework 架構
2. Windows dotNET WinForms 類別庫與物件導向
3. WinForm 視窗應用程式與事件驅動
4. WinForm 元件介紹與應用:基本元件、Timer計時器
●串列通信與工程應用:
1. 串列通信原理與設計
2. 使用串列通訊控制項元件程式設計
3. 使用WinAPI串列通訊程式設計
4. 多執行緒程式設計
5. 電腦與單晶片微處理機通信
6. 電腦與PLC通信
7. 兩台電腦雙向通信
8. WinForm 與 8051人機界面實作
102/5/14(二)至6/21(五),每週二、五晚上,共36小時
1. C&C++Tools Introduction and Setup
2. C&C++式架構、常數(Constants)、資料型態/Alignment 與運算式、Endian-ness 與 Byte Ordering、嵌入式C Bitwise運算子及最佳化技術
3. C&C++基本輸入輸出(Input/Output)
4. 流程控制敘述(Flow Control & Loop)、流程控制最佳化技術
5. C&C++編譯器前置處理器(Preprocessor Compiler Control):#include、 #define/#undef、#if/#else/#endif/#ifndef
6. 指標(Pointer)、陣列(Array)、字串:字元陣列與字元指標 (String:Character Array, Character Pointer)、stringify operator、Token Concatenation Operator、 Memory Alignment LAB
7. 指標陣列(Pointer and Array)進階用法:多重指標與多維陣 列、指標陣列化(Pointer to Array)
8. 陣列指標化(Array to Pointer)
9. C&C++函式(Function):函數的定義及呼叫、函數的原型宣告、參數的傳遞與預設初值、C++函數的Overload(同名異式、函數覆載)... unknown parameter的運用
10. Mixed C and Assembly( include Parameter passing )
11. static、volatile、const and typedef
12. 結構型態(Structure Types):struct、enum、union Type、檔案IO處理(File I/O) 、bitwise field structure
13. 指標進階應用( 函式指標(Function pointer)、結構型態與指標、void指標(void pointer)
【模組B】電控C&C++程式設計實戰與應用班:【OOP、Dll/Lib庫開發應用、WinForms視窗、串列通信與電控工程應用】
6/25(二) 至8/9(五),每週二、五晚上,共42小時
●物件導向程式設計:
1. C++物件導向觀念(Object Oriented Concept)
2. 類別(Class)、組合與繼承(Composition and Inheritance)、static and const 的運用
3. 名稱空間(Namespace)4. 朋友函數( Friend Function )、朋友類別( Friend Class )
5. 建構物件的方式
6. 多型(Polymorphism)與虛擬函數
7. 運算子重載
8. C++樣板(Template)
9. 例外處理(Exception)
●Dll/Lib庫開發應用:
1. DLL/LIB程式架構
2. DLL/LIB函式庫開發:建立與編譯
3. 呼叫DLL/LIB函式庫
●VC++ WinForms視窗表單:
1. Windows dotNET Framework 架構
2. Windows dotNET WinForms 類別庫與物件導向
3. WinForm 視窗應用程式與事件驅動
4. WinForm 元件介紹與應用:基本元件、Timer計時器
●串列通信與工程應用:
1. 串列通信原理與設計
2. 使用串列通訊控制項元件程式設計
3. 使用WinAPI串列通訊程式設計
4. 多執行緒程式設計
5. 電腦與單晶片微處理機通信
6. 電腦與PLC通信
7. 兩台電腦雙向通信
8. WinForm 與 8051人機界面實作
課程師資:
江義華 老師(教學經驗超過15年以上,同時是多家廠商聘請之專業技術顧問)【★榮獲本會績優講師】上過學員一致好評熱推的講師!
●學歷: 逢甲大學資訊工程研究所、中正大學資訊工程所博士班研究
●經歷: 大學電子資訊相關科系講師、自強工業基金會講師、資策會講師、科技公司技術顧問
●專長: 嵌入式系統開發、智慧型嵌入式家庭自動化系統設計、8051單晶片、多套自動化系統及驅動程Driver、WEB-ERP系統、ERP系統、生產線自動化系統
●學歷: 逢甲大學資訊工程研究所、中正大學資訊工程所博士班研究
●經歷: 大學電子資訊相關科系講師、自強工業基金會講師、資策會講師、科技公司技術顧問
●專長: 嵌入式系統開發、智慧型嵌入式家庭自動化系統設計、8051單晶片、多套自動化系統及驅動程Driver、WEB-ERP系統、ERP系統、生產線自動化系統
主辦單位:
財團法人自強工業科學基金會
學員須知:
注意事項