Core Skills >  Languages / AP Development / GUI

課程代碼: OF072C
課程名稱: 物件導向概念與Visual C++視窗程式設計
課程時間:

2008/11/29, 11/30, 12/6, 12/7 週六日 9:30AM - 4:30PM

上課地點: 台北市中正區漢口街一段45號8樓 傳識資訊教室
課程費用: NT$18,000元(含稅、講義)
※ 同時報名本課程與Directshow多媒體程式設計班,優惠價$34000元(原價38000元)
課程時數: 24小時/ 共四天
系列課程:
課程名稱 學習重點 適合對象
物件導向概念與VC++程式設計 1. 強化C++程式設計概念
2. 練習Visual C++特定應用
3. 以MFC 建立ActiveX 元件
4. 物件導向的軟體工程概念
適合Junior軟體工程師,需熟C語言, 有VC基礎者佳
Directshow多媒體影音程式設計 1. DirectShow架構和機制
2. 以DirectShow設計影像應用程式
3. DirectShow元件設計技巧
4. 將演算法套在DirectShow架構
適合DirectShow初學者,建議需有VC++基礎。
Windows 架構與核心運作原理 1. Windows OS 架構
2. Windows Internals 運作方式
需懂C語言, 有作業系統概念者佳
WDM驅動程式 1. Windows 驅動程式模型
2. WDM架構、開發流程與除錯
3. 實作Virtual Device Driver
需懂C, 有電腦周邊概念或Windows程式設計經驗者佳
課程簡介:

自1980 年代四人幫(GOF)提出設計模式(Design Pattern)概念,物件導向觀念的軟體工程逐步成熟,從Borland C++的VCL 架構到Visual C++的MFC 架構,都充滿了設計模式概念的應用;Visual C++是一個以C++為基礎的物件導向程式語言開發工具,而C++是物件導向早期的設計產物,不如後物件導向時期所開發出的Java 語言來得嚴謹,故要會寫C++不見得困難,但要寫得好,符合物件導向精神,卻是有相當難度。

本課程著重於實務應用,介紹如何利用MFC建立ActiveX 及其應用,並引入有關於物件導向程式設計的軟體工程概念,不同於一般Visual C++課程。

課程目的: 1. 強化C++程式設計概念
2. 瞭解設計模式(Design Pattern)
3. 練習Visual C++特定應用
4. 以MFC 建立ActiveX 元件
5. 接觸物件導向為基礎的基本軟體工程概念
課程對象: Windows 軟體開發工程師(具0~2年經驗者佳)
前置準備: 需具備C語言,有VC程式語言基礎者佳
時間分配:
1
2
3
4
5
6
第1天

1. C++物件導向程式設計 2. 設計模式簡介 3. Visual C++程式設計複習。

第2天
Visual C++技巧練習
系統實作1: 基本型圖片處理程式
第3天

系統實作2:車輛派遣追蹤系統

系統實作3:週邊設備控制練習
第4天
1. 基礎DLL程式設計
2. ActiveX控制項設計
3. ActiveX各種應用
1. 單元測試程式開發
2. 物件導向程式分析與設計簡介
課程大綱:

1. C++物件導向程式設計
- C++程式重點和語法
- 簡單的STL泛型函式應用

2. 設計模式簡介
- 部份模式的簡介
- 統一模型語言(UML)簡介

3. Visual C++技巧練習
- 對話盒視窗相關應用操作
 -- 以點陣圖為對話框背景處理
 -- 如何呼叫另一層的Dialog Box出來
 -- 如何隱藏DialogBox的標題
 -- 以及其餘各種對話盒視窗設計的技巧
- 與系統有關的應用操作
 -- 如何判斷當前作業系統的版本
 -- 多國語系版本的開發
 -- 取得系統資訊
 -- 以及其餘各種系統應用操作的技巧
- 檔案文件相關操作和字元字串處理
 -- 呼叫檔案選取對話盒實作與製作自己的CFileDialog
 -- 如何瀏覽整個目錄
 -- 單位元字元組與寬字元的意義和操作
 -- 以及其餘各種系統應用操作的技巧

4 基本型圖片處理程式
- 分別以GDI及GDI+對圖像進行處理
- 如何載入圖片
- 彩色空間轉換
- 利用微軟函式庫進行檔案格式轉換
- 利用微軟函式庫對圖片進行翻轉、放大和縮小等操作

5 車輛派遣追蹤系統
- 以多執行緒程式設計RS232通訊
 -- 設計方法
 -- 變數共用同步問題
- 如何獲取GPS資料
- 如何控制電子地圖軟體
- 利用Winsocket做資料傳送

6 週邊設備控制練習
- RS485操作
- 利用印表機埠當作GPIO使用

7 模組設計
- 如何寫一個簡單的DLL
- 如何利用MFC寫一個ActiveX
- 應用程式中使用ActiveX
- 網頁中使用ActiveX

8 單元測試程式開發
- 利用CPPUnit Test架構撰寫測試軟體產品的程式

9 物件導向程式分析與設計簡介
- 什麼是物件導向程式分析與設計
- 常用的版本控制軟體(如CVS和SourceSafe)與物件導向程式分析與設計的關係
- 產業應用實例

參考書目: 1. C++ Primer, 4th edition, by Stanley B. Lippman, etc.
2. Design Patterns: Elements of Reusable Object-Oriented Software,by Erich Gamma, etc.
3. Beginning Visual C++6 by Ivor Horton’s.
報名繳費:

1. 電話報名:02-2312-2666分機60-63
2. 通訊報名:填寫報名表後傳真至02-23121918 或 email 到服務信箱: service@fitpi.com
3. 繳費方式:
 A. 郵局劃撥---戶名:傳識資訊股份有限公司 帳號:19508028
 B. 銀行匯款---戶名:傳識資訊股份有限公司 帳號:第一銀行總行營業部09310109277
 C. 即期支票---抬頭:傳識資訊股份有限公司
4. 請於開課前繳清所有費用,以方便我們為您保留名額及座位

下載報名表

備註:  

 

我有興趣,請與我聯絡!

課程名稱:

姓  名: 公司名稱:

聯絡電話: 分機: 行動電話:

電子郵件:

回前頁

★如果您有任何疑問或需求請與我們聯絡
傳識資訊股份有限公司 Finesse IT Partners Inc.
台北市中正區漢口街一段45號8樓• TEL:02-2312-2666•FAX:02-2312-1918