【C++簡介】
C++語言廣泛的用于基礎軟件、桌面系統、網絡通信、音頻視頻、游戲娛樂等諸多領域。是世界上使用廣泛的編程語言之。
隨著物聯網技術的發展,C/C++技術在3G網絡通信(移動網絡、互聯網、Zigbee等專用網絡)、多媒體處理、智能識別等領域得到了進一步的推動和發展。
據世界權威語言排行榜(TIOBE )的新數據顯示( 2012年4月),C和C++語言已分別名列排行榜的和第三的位置。
【就業形勢】
【核心技術】
【課程內容】
一、Unix開發環境、開發規范培訓
Unix開發環境
Unix系統原理、Java/C++ Unix開發環境、Unix常用命令
二、Oracle數據庫管理員與PL/SQL
Oracle數據庫管理
Oracle 10數據庫原理、SQL語句、數據庫表及索引
PL/SQL
PL/SQL語法,存儲過程,存儲函數,觸發器等。
三、C/C++
基本語法
數據類型,控制語句,自定義數據類型,模塊化程序設計,指針
PL/SQL面向對象編程
類與對象(封裝性),類的擴展,繼承,虛函數,多態
數據結構與算法
鏈表,棧,隊列,二叉樹,算法
標準庫
IO,異常,模版(STL)
OOAD&UML
面向對象分析和設計的各個階段,UML圖,設計模式
四、Unix C
OOAD&UML
面向對象分析和設計的各個階段,UML圖,設計模式
Shell編程
Shell編程語法
Unix環境編程和開發工具
用戶信息,文件操作,目錄操作,時間處理 make,makefile,gdb Source Code Control
Curses&QT編程
Curses編程:屏幕窗口子窗體顏色等QT編程:Signals Widgets Dialog Menu等
進程、進程間的 通訊、多線程編程
創建進程 子進程 信號 消息隊列 共享內存 信號量線程的創建線程的狀態多線程編程線程間的通信線程同步
網絡編程
網絡基礎 TCP/IP協議基于TCP和UDP的網絡編程
數據庫編程
Pro*C ODBC
Unix項目實戰
即時通信項目
五、Visual C++
MFC GUI編程
MFC的類層次結構 文檔/視圖體系結構 繪圖 控件 消息映射 動態鏈接庫(DLL)
MFC集合和文件編程
數組 列表 射表 CFile 串行化 CArchive
多線程編程
Win32、C Runtime Library和MFC下的線程編程多線程編程 線程同步(臨界區 互斥量 事件 信號量等)
網絡編程
TCP/IP協議 WinSock網絡編程接口 MFC windows socket類 UDP協議的實現 網絡安全
數據庫編程
ODBC編程 MFC ODBC編程
COM編程
COM簡介 IUnknown、QueryInterface、HRESULT、GUID、注冊表、類廠 、IDL及IDispatch 的介紹 ATL編程
ACE和Boost框架介紹
ACE通信框架 Boost中的字符串及文本處理、并發編程、數學相關、跨語言支持、內存相關等的 介紹
六、項目實戰
項目預備:XML語言 P2P搜索技術 網絡穿越 VoIP通信基礎(H.323協議 SIP)
項目實施:企業級P2P多媒體流系統,支持針對各種音視頻文件的直接讀取和緩存等工作,大 大節省服務器及服務器帶寬資源的投資,支持穿透防火墻和NAT,并能提供服務器 群組擴充能力。包括如下子系統:流信息采集系統、超級節點、業務支撐系統、客 戶端