【什么是C++?】
南通c++培訓進(jìn)階班,C+ +是在C語(yǔ)言的基礎上開(kāi)發(fā)的一種通用編程語(yǔ)言,應用廣泛。C+ +支持多種編程范式--面向對象編程、泛型編程和過(guò)程化編程。與其它語(yǔ)言相比,可以直接訪(fǎng)問(wèn)物理地址,與匯編語(yǔ)言相比又具有良好的可讀性和可移植性。
C++更偏于底層,學(xué)習難度稍大于其他語(yǔ)言(如JAVA\C#等),現擁有的框架和庫也沒(méi)有其他語(yǔ)言那么繁多。學(xué)成后,C+ +的待遇普遍也高于其他語(yǔ)言 ,程序員在公司的地位也高于其他語(yǔ)言程序員。
階段一:C語(yǔ)言開(kāi)發(fā)基礎
Unix/Linux基礎(Linux操作系統基礎Unix/Linux操作系統Kernel和Shell;Unix/Linux文件系統簡(jiǎn)介;常用的Shell命令;vi的使用;環(huán)境變量;簡(jiǎn)單Shell腳本程序;)
標準C基礎(gcc編譯器,數據類(lèi)型,變量和常量;運算符和表達式,分支,循環(huán);數組,函數,指針和字符串,結構,聯(lián)合和枚舉;指針應用,雙指針,void指針,函數指針;C標準庫,堆內存分配,IO等)
C++編程(C++命名空間和數據類(lèi)型;面向對象編程(OOP),類(lèi)和對象; 構造器,拷貝構造,析構,new/delete;運算符重載;面向對象編程(OOP),封裝、繼承和多態(tài);輸入輸出流;異常處理(Exception))
數據結構和算法(數據結構的基本概念;線(xiàn)性結構;雙向鏈表; 棧和隊列;?樹(shù)和二叉樹(shù); 順序查找法和二分查找法;排序算法(冒泡、選擇、插入、快速)
模板和STL(模板基本概念(template);類(lèi)模板和模板類(lèi);函數模板和模板函數;類(lèi)型推斷;類(lèi)模板和函數模板的特化;智能指針的實(shí)現;標準模板庫(Standard Template Library); STL容器、迭代器和算法)
全真實(shí)訓項目一:K-Score學(xué)生成績(jì)管理系統、K-Emis企業(yè)信息管理系統、linkedList的實(shí)現、K-Emis企業(yè)信息管理系統的重構
階段二:Unix開(kāi)發(fā)和數據庫開(kāi)發(fā)
Unix/Linux核心編程(Unix/Linux靜態(tài)庫和共享庫的使用;Unix/Linux內存管理(malloc/brk/mmap);Unix/Linux文件和輸入輸出設備的系統調用(System Call);Unix/Linux進(jìn)程管理;Unix/Linux信號處理(signal);Unix/Linux進(jìn)程間通信(IPC); Unix/Linux網(wǎng)絡(luò )編程(socket);Unix/Linux多線(xiàn)程開(kāi)發(fā);Unix/Linux多線(xiàn)程同步技術(shù))
Oracle數據庫和數據庫開(kāi)發(fā)(Oracle SQL 查詢(xún)語(yǔ)句;Oracle SQL DML和事務(wù)處理語(yǔ)句;Oracle SQL 建表和約束;Oracle的序列、視圖和索引;PL/SQL 存儲過(guò)程;PL/SQL 函數(function);PL/SQL 游標和觸發(fā)器;PL/SQL 異常處理(Exception);Pro*c 操作數據庫;動(dòng)態(tài)SQL)
QT圖形界面開(kāi)發(fā)(QT 基礎; QT 信號和槽;QT Creator的使用;QT Designer的使用)
大型項目K-DMS電信計費系統(數據讀取模塊;數據匹配模塊;數據發(fā)送模塊)
全真實(shí)訓項目二:K-Bank 銀行賬戶(hù)管理系統、K-Chat 多線(xiàn)程聊天室、網(wǎng)上商城數據庫設計、Pro*c連接Oracle數據庫、K-Lottery、K-Snake、K-Bank界面、K-DMS
階段三:Windows開(kāi)發(fā)/VC++
Win32核心編程(Windows窗口程序的開(kāi)發(fā);Windows消息機制和消息相關(guān)函數(Message); Windows繪圖(Paint);Windows控件開(kāi)發(fā)(Control);Windows文件管理和目錄管理函數; Windows資源的使用; Windows內存管理(virtual memory); Windows靜態(tài)庫和動(dòng)態(tài)庫(lib/dll);Windows進(jìn)程開(kāi)發(fā);Windows線(xiàn)程和線(xiàn)程同步)
MFC框架開(kāi)發(fā)(MFC基礎;MFC消息映射和消息處理;MFC菜單、工具欄和視圖;MFC繪圖和DC;MFC集合類(lèi);MFC序列化;MFC控件; MFC對話(huà)框和屬性頁(yè);MFC動(dòng)態(tài)庫;MFC線(xiàn)程)
COM組件開(kāi)發(fā)(組件和接口基本概念; COM組件和ATL庫的應用;類(lèi)廠(chǎng)和組件;接口調動(dòng)和接口函數; Automation程序;ActiveX控件的使用)
WINDOWS網(wǎng)絡(luò )和數據庫編程(Windows訪(fǎng)問(wèn)數據庫技術(shù)ADO(ActiveX Data Object); Windows網(wǎng)絡(luò )基礎;有連接協(xié)議(TCP)和無(wú)連接協(xié)議(UDP);Windows Socket API;MFC Socket編程;)
K-NetTV項目(賬戶(hù)管理模塊;視頻管理模塊;數據庫模塊;服務(wù)器網(wǎng)絡(luò )通信模塊;客戶(hù)端主程序模塊; 客戶(hù)端網(wǎng)絡(luò )通信模塊; 播放器模塊)
全真實(shí)訓項目三:K-Hook、K-Notepad、K-Draw、K-QQ界面、K-Calculator、K-FeiQ、K-NetTV項目