北京C++培訓,C++就業(yè)培訓,北京C++培訓學校,C++培訓中心
C++程序設計培訓
--------------------------------------------------------------------------------
課程名稱:C++程序設計培訓
課程時間:6天 (可調整)
課程對象: J2EE高級程序員和系統(tǒng)架構師
課程內容:
C++程序設計
*天
C++程序設計與面向對象設計
· C++程序設計:C語言概要;C++語言特色,C++程序結構;
· 面向對象三大特性、類和對象概念、構造與析構、數(shù)據(jù)封裝;
· 類的繼承、虛擬繼承、多態(tài)性和虛函數(shù);
· 輸入輸出流、串流、文件流;運算符重載;
· 函數(shù)模板和類模板,異常處理,名字空間;
· C++類庫的設計及使用。
第二天
Microsoft基本類庫應用程序框(MFC)
· MFC應用程序框架,WindowsSDK編程;
· MFC類庫及ATL類庫;
· 菜單和加速鍵、工具欄、消息影射、消息對話框、模式對話框、非模式對話框、屬性頁對話框、向導型對話框和通用對話框。
· 文檔視圖結構、各個類之間的生成與訪問關系
第三天
多線程編程
· 編寫輔助線程函數(shù)和啟動線程;
· 主線程如何與輔助;
· 線程通話;
· 輔助線程如何與主線程通話;
· 用事件使線程同步;
· 線程阻塞;
· 臨界區(qū);
· 互斥體(mutex)和信號(semaphore) ;
· 用戶界面線程。
第四天
COM本質論
· COM組件設計原理:COM的原理,
· COM接口原理,引用計數(shù)以及接口查詢原理,DLL的原理及編寫,類工廠的原理及實現(xiàn)等。
· COM組件設計進階:包容與聚合,自動化,利用ATL編寫COM組件,ACTIVEX控件的編寫。
· COM的發(fā)展:DCOM及COM+的概述與運用。
第五天
高級編程
· 動態(tài)鏈接庫;
· ActiveX控件使用與開發(fā);
· DNA體系結構與組件對象模型(COM);
· 自動化組件設計與使用, ActiveX模板庫(ATL);
· 綜合實例解析;ISAPI服務器擴展等。
第六天
.NET Framework
· .Net FrameWork架構體系
· 托管與非托管程序的開發(fā)
· VC++與VC.NET的區(qū)別
托管VC++.NET程序設計
· 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