北京C++培訓(xùn),C++就業(yè)培訓(xùn),北京C++培訓(xùn)學(xué)校,C++培訓(xùn)中心
C++程序設(shè)計(jì)培訓(xùn)
--------------------------------------------------------------------------------
課程名稱:C++程序設(shè)計(jì)培訓(xùn)
課程時(shí)間:6天 (可調(diào)整)
課程對(duì)象: J2EE高級(jí)程序員和系統(tǒng)架構(gòu)師
課程內(nèi)容:
C++程序設(shè)計(jì)
*天
C++程序設(shè)計(jì)與面向?qū)ο笤O(shè)計(jì)
· C++程序設(shè)計(jì):C語(yǔ)言概要;C++語(yǔ)言特色,C++程序結(jié)構(gòu);
· 面向?qū)ο笕筇匦浴㈩惡蛯?duì)象概念、構(gòu)造與析構(gòu)、數(shù)據(jù)封裝;
· 類的繼承、虛擬繼承、多態(tài)性和虛函數(shù);
· 輸入輸出流、串流、文件流;運(yùn)算符重載;
· 函數(shù)模板和類模板,異常處理,名字空間;
· C++類庫(kù)的設(shè)計(jì)及使用。
第二天
Microsoft基本類庫(kù)應(yīng)用程序框(MFC)
· MFC應(yīng)用程序框架,WindowsSDK編程;
· MFC類庫(kù)及ATL類庫(kù);
· 菜單和加速鍵、工具欄、消息影射、消息對(duì)話框、模式對(duì)話框、非模式對(duì)話框、屬性頁(yè)對(duì)話框、向?qū)蛯?duì)話框和通用對(duì)話框。
· 文檔視圖結(jié)構(gòu)、各個(gè)類之間的生成與訪問(wèn)關(guān)系
第三天
多線程編程
· 編寫輔助線程函數(shù)和啟動(dòng)線程;
· 主線程如何與輔助;
· 線程通話;
· 輔助線程如何與主線程通話;
· 用事件使線程同步;
· 線程阻塞;
· 臨界區(qū);
· 互斥體(mutex)和信號(hào)(semaphore) ;
· 用戶界面線程。
第四天
COM本質(zhì)論
· COM組件設(shè)計(jì)原理:COM的原理,
· COM接口原理,引用計(jì)數(shù)以及接口查詢?cè)?,DLL的原理及編寫,類工廠的原理及實(shí)現(xiàn)等。
· COM組件設(shè)計(jì)進(jìn)階:包容與聚合,自動(dòng)化,利用ATL編寫COM組件,ACTIVEX控件的編寫。
· COM的發(fā)展:DCOM及COM+的概述與運(yùn)用。
第五天
高級(jí)編程
· 動(dòng)態(tài)鏈接庫(kù);
· ActiveX控件使用與開發(fā);
· DNA體系結(jié)構(gòu)與組件對(duì)象模型(COM);
· 自動(dòng)化組件設(shè)計(jì)與使用, ActiveX模板庫(kù)(ATL);
· 綜合實(shí)例解析;ISAPI服務(wù)器擴(kuò)展等。
第六天
.NET Framework
· .Net FrameWork架構(gòu)體系
· 托管與非托管程序的開發(fā)
· VC++與VC.NET的區(qū)別
托管VC++.NET程序設(shè)計(jì)
· Managed C++ Applications and the .NET Framework
· Defining __gc Classes
· __gc Pointers and References
· Value Types
· Arrays, Collections, and Reflection
· Managed Inheritance
· &, ,, , nbsp; Properties,Managed Operators,andManaged Exceptions
· Mixing Managed and Unmanaged Code
· COM Interoperability