c 課程

c 課程

C++是一種靜態數據類型檢查的、支持多重編程範式的通用程式設計語言。它支持過程化程式設計、數據抽象、面向對象程式設計、製作圖示等等泛型程式設計等多種程式設計風格。

主要區別

C++是C的超集,也可以說C是C++的子集,因為C先出現。按常理說,C++編譯器能夠編譯任何C程式,但是C和C++還是有一些小差別。

例如C++增加了C不具有的關鍵字。這些關鍵字能作為函式和變數的標識符在C程式中使用,儘管C++包含了所有的C,但顯然沒有任何C++編譯器能編譯這樣的C程式。

C程式設計師可以省略函式原型,而C++不可以,一個不帶參數的C函式原型必須把void寫出來。而C++可以使用空參數列表。

C++中new和delete是對記憶體分配的運算符,取代了C中的malloc和free。

標準C++中的字元串類取代了C標準C函式館頭檔案中的字元數組處理函式。

C++中用來做控制態輸入輸出的iostream類庫替代了標準C中的stdio函式館。

C++中的try/catch/throw異常處理機製取代了標準C中的setjmp()和longjmp()函式。

課程內容

實訓主題 實訓內容 實訓目標
第一階段:(信息管理系統為驗收項目)
Unix開發環境、開發規範培訓 課時:2天
Unix開發環境 Unix系統原理、Unix C開發環境、Unix常用命令 能使用並管理Unix作業系統,建立並熟悉Unix /Linux開發環境
C與C++編程
標準C編程 數據類型、控制語句、,自定義數據類型、,模組化程式設計、,指針 熟練掌握c基礎語法,函式的編寫和調用,以及標準C函式館
標準C++編程 C++面向對象、運算符號重載、模板、異常處理 掌握C++語法,掌握理解面向對象的編程思想與套用
數據結構與算法 鍊表,棧,佇列,哈希表,二叉樹等容器實現 常用搜尋算法與排序算法實現 掌握各種基本數據結構的實現,了解常用算法,並能在軟體開發中靈活套用。
STL IO,異常處理,STL容器、算法,疊代器,記憶體分配器 掌握標準C++的IO輸入輸出,編寫健壯穩定的套用,並能套用STL處理企業數據。
階段項目 OOAD&UML2.0 信息管理系統:通用企業信息管理系統 能理解面向對象的分析與設計 能獨立進行面向對象的套用編碼熟練使用C/C++的庫函式編程
第二階段:(電信計費採集與整合系統為驗收項目)
Unix/Linux套用開發
Unix/Linux系統高級編程 Unix/Linux記憶體管理,檔案與目錄管理,IO,進程創建,進程間通信,多執行緒 掌握C++語法,掌握理解面向對象的編程思想與套用
Unix/Linux系統網路編程 UDP與TCP網路通信,常見網路套用協定編程:HTTP協定,FTP協定。 掌握常見網路通信方式,掌握常用網路套用協定,了解網路安全編程技術
QT圖形界面編程 QT面向對象結構,QT信號與槽,QT對話框編程,QT選單,QT常用控制項,QT設計器與資源 掌握QT圖形界面編程
進程、進程間的通訊、 多執行緒編程 創建進程 子進程 信號 訊息佇列 共享記憶體 信號量 執行緒的創建執行緒的狀態 多執行緒編程 執行緒間的通信 執行緒同步 掌握進程和多執行緒編程
Oracle資料庫管理 Oracle 10資料庫原理、SQL語句、資料庫表、視圖及索引和PL/SQL開發 熟練掌握SQL語句與編程 能熟練使用SQL語句操作企業級資料庫能用PL/SQL進行存儲過程和函式的開發
Pro*C/C++編程 Pro*C/C++程式結構,宿主變數與指示器變數,SQL通信區,Pro*C/C++異常處理,事務處理,使用游標,動態SQL語句,LOB對象處理 掌握Oralce資料庫的Pro*C/C++資料庫連線技術
階段項目 電信計費採集與整合系統, 支持電信和網路計費數據的採集和數據的整合整理。 掌握基本的套用軟體開發能力, 獨立完成套用軟體的編碼熟練使用Unix下的多執行緒、Socket和檔案讀寫技術進行開發熟練使用Oracle資料庫和Pro*C
第三階段:(流媒體視頻點播計費系統為驗收項目)
Window套用開發(VC++)
Window核心編程 動態庫DLL與靜態庫,記憶體管理,進程管理,多執行緒,進程與執行緒通信與同步(臨界區,互斥量,信號量等),檔案服務,GUI界面,GDI圖形,window服務,資源檔案 全面掌握Win32 API的套用,深入理解Windows系統的開發。
MFC開發技術 MFC結構,文檔/視圖結構,訊息影射,SDI,MDI,對話框,常用控制項,圖形繪製,MFC集合,CFile與序列化 能熟練使用MFC類庫進行GUI開發。
WinSocket網路開發技術 Socket開發,TCP、UDP、IP、ARP、ICMP,HTTP協定實現,網路廣播與組播實現,WinPcap開發,網路伺服器開發模型 掌握網路與網路安全開發技術,並能使用網路開發技術進行各種網路通信軟體的開發。
DCOM/COM+分散式組件開發技術 COM原理,IDL語言,COM的ATL與MFC實現,ActiveX控制項,COM的遠程調用與管理,MQ 掌握Windows下的分散式開發技術 能編寫COM組件,並本地與遠程調用
資料庫開發技術 MFC ODBC,ADO資料庫訪問 能訪問MSSQL與Oracle等企業級資料庫,並結合其他技術獨立開發企業資料庫套用軟體
項目實戰--流媒體視頻點播計費系統
項目預備 XML語言 P2P搜尋技術 網路穿越 VoIP通信基礎(H.323協定 SIP) 進一步掌握網路編程相關的通信技術 掌握高級套用協定的套用
項目實施 企業級P2P多媒體流系統,支持針對各種音視頻檔案的直接讀取和快取等工作,大大節省伺服器及伺服器頻寬資源的投資,支持穿透防火牆和NAT,並能提供伺服器群組擴充能力。 深入理解windows平台體系結構,綜合運用所學知識,進一步掌握音視頻採集、編碼、解碼、網路傳輸安全等相關技術,完成視/音頻系統
免費贈送以下課程(選修):價值:2000元
3天職業發展課程 團隊建設、團隊精神,時間管理,溝通技巧 商務禮儀,商業演示及文檔撰寫 簡歷製作及面試技巧等
2-4天技術面試指導 針對企業面試的技術串講,強化學員的技術面試能力 謝謝

相關詞條

相關搜尋

熱門詞條

聯絡我們