以深圳為例,C++工程師平均薪資為¥5469元;招聘待遇及招聘條件的分布,
工資5000-8000占比較多,達(dá)43%,其中需求量前三名分別為北京,上海,深圳。
C++課程大綱
公共課程
課程主題
實(shí)訓(xùn)內(nèi)容
實(shí)訓(xùn)目標(biāo)
Linux
|
· 1.Linux的安裝與設(shè)置· 2.Linux系統(tǒng)常用命令· 3.Linux系統(tǒng)文件系統(tǒng)· 4.vi等文本編輯器操作· 5.了解shell應(yīng)用環(huán)境· 6.Linux系統(tǒng)安裝軟件
|
應(yīng)用Unix/Linux系統(tǒng)常用命令;熟悉SHELL應(yīng)用環(huán)境;VI文本編輯器操作;Linux下多種方式安裝軟件,熟練構(gòu)建Linux下的Java開發(fā)環(huán)境。
|
Oracle
|
· 1.數(shù)據(jù)庫概述· 2.Oracle10g/11i安裝與配置· 3.Sql基礎(chǔ)· 4.pl/sql· 5.建立與管理表· 6.事務(wù)· 7.管理索引、視圖· 8.備份與恢復(fù)
|
掌握數(shù)據(jù)庫基礎(chǔ),數(shù)據(jù)庫設(shè)計(jì),開發(fā)和管理等方面基礎(chǔ)知識(shí),熟練掌握各類SQL的使用。 掌握PL/SQL編程,熟悉存儲(chǔ)過程、函數(shù)、觸發(fā)器編寫及使用,對數(shù)據(jù)庫能進(jìn)行備份、恢復(fù)等操作
|
數(shù)據(jù)庫理論與應(yīng)用
|
· 1.掌握數(shù)據(jù)庫設(shè)計(jì)的三范式,使用三范式來設(shè)計(jì)數(shù)據(jù)庫。· 2.powerdesigner工具是sybase公司的一款的數(shù)據(jù)庫設(shè)計(jì)工具,支持從概念模型到物理模型的數(shù)據(jù)庫設(shè)計(jì)全過程,并支持對數(shù)據(jù)庫的有效管理。學(xué)習(xí)概念模型、物理模型。
|
掌握數(shù)據(jù)庫設(shè)計(jì)的三范式,掌握PowerDesigner工具的使用。使用PowerDesigner工具來設(shè)計(jì)數(shù)據(jù)庫
|
考試、復(fù)習(xí)
|
依據(jù)企業(yè)要求要點(diǎn)考試和復(fù)習(xí)(未經(jīng)考核通過,需轉(zhuǎn)下一個(gè)班免費(fèi)重聽,真正確保學(xué)生學(xué)到實(shí)力就業(yè))
|
|
一、C語言,重點(diǎn)掌握C的內(nèi)存存儲(chǔ)與數(shù)據(jù)結(jié)構(gòu)
課程主題
實(shí)訓(xùn)內(nèi)容
實(shí)訓(xùn)目標(biāo)
數(shù)據(jù)類型
|
了解基本數(shù)據(jù)類型、組合數(shù)據(jù)類型以及指針
|
從內(nèi)存的角度來看待數(shù)據(jù)類型,了解編譯原理
|
C輸入輸出
|
了解標(biāo)準(zhǔn)輸入和標(biāo)準(zhǔn)輸出
|
了解鍵盤緩沖以及顯示緩沖的概念,從底層原理的角度理解輸入和輸出
|
面向過程程序設(shè)計(jì)
|
了解基本語句,并掌握進(jìn)程的內(nèi)存分配原理
|
掌握5大內(nèi)存
|
函數(shù)與變量存儲(chǔ)
|
了解函數(shù)的幾種表現(xiàn)形式
|
掌握地址傳遞的種類與值傳遞
|
一維數(shù)組與指針
|
了解數(shù)組與指針的相互使用關(guān)系
|
掌握一維數(shù)組與指針的內(nèi)存存儲(chǔ)與使用
|
二維數(shù)組與指針
|
了解二維數(shù)組的幾種使用形式
|
掌握數(shù)組指針與指針數(shù)組的關(guān)系
|
預(yù)處理相關(guān)
|
了解預(yù)處理指令
|
掌握宏定義、頭文件的使用
|
自定義數(shù)據(jù)類型
|
了解幾種自定義數(shù)據(jù)類型
|
掌握結(jié)構(gòu)體字節(jié)對齊
|
C語言文件操作
|
了解C語言的文件的操作步驟
|
掌握文本文件、二進(jìn)制文件的存取
|
指針與鏈表二叉樹操作
|
了解基本數(shù)據(jù)結(jié)構(gòu)
|
掌握鏈表和二叉樹
|
查找排序
|
羅列所有的查找排序算法
|
掌握插入、選擇、交換、合并等幾種基本排序
|
項(xiàng)目練習(xí):用鏈表實(shí)現(xiàn)的電信計(jì)費(fèi)系統(tǒng);企業(yè)信息管理系統(tǒng)
二、C++,重點(diǎn)掌握面向?qū)ο蠹夹g(shù)的4大特點(diǎn):抽象、封裝、繼承、多態(tài)
課程主題
實(shí)訓(xùn)內(nèi)容
實(shí)訓(xùn)目標(biāo)
類和對象
|
面向?qū)ο蠹夹g(shù),對象的屬性和方法,類的定義和實(shí)現(xiàn),構(gòu)造函數(shù)和析構(gòu)函數(shù),4種特殊成員變量,2種特殊的成員函數(shù),類的使用
|
掌握實(shí)訓(xùn)內(nèi)容
|
友元、運(yùn)算符重載
|
全局友元函數(shù),類友元函數(shù),友元函數(shù)的重載,友元類;運(yùn)算符重載規(guī)則,2種形式的運(yùn)算符重載,類型轉(zhuǎn)換
|
掌握實(shí)訓(xùn)內(nèi)容
|
繼承
|
繼承的概念,單基派生,多基派生,共同基派生,虛基派生,繼承與組合的區(qū)別,基類與派生類間的轉(zhuǎn)換
|
掌握實(shí)訓(xùn)內(nèi)容
|
多態(tài)
|
多態(tài)與虛函數(shù),虛函數(shù)的訪問,純虛函數(shù),抽象類,虛函數(shù)的二義性
|
掌握實(shí)訓(xùn)內(nèi)容
|
模板
|
模版的定義,函數(shù)模版,類模版,模版的嵌套,模版參數(shù)
|
掌握實(shí)訓(xùn)內(nèi)容
|
STL
|
STL的構(gòu)成,序列式容器,關(guān)聯(lián)式容器,迭代器,泛型算法,適配器
|
掌握實(shí)訓(xùn)內(nèi)容
|
C++流和文件操作
|
流類庫,輸出流,輸入流,流狀態(tài),重載>>和文件流操作,字符串流
|
掌握實(shí)訓(xùn)內(nèi)容
|
名稱空間,異常處理,RTTI
|
實(shí)訓(xùn)名稱空間,作用域;異常機(jī)制,異常內(nèi)存管理,智能指針,RTTI機(jī)制,類型轉(zhuǎn)換操作符內(nèi)容
|
掌握實(shí)訓(xùn)內(nèi)容
|
項(xiàng)目練習(xí):航空售票系統(tǒng);
三、Win32/MFC,Windows消息機(jī)制,MFC類庫的設(shè)計(jì)思想,熟練使用MFC
課程主題
實(shí)訓(xùn)內(nèi)容
實(shí)訓(xùn)目標(biāo)
Win32原理
|
Windows消息機(jī)制,消息隊(duì)列,回調(diào)函數(shù),創(chuàng)建Win32程序的基本步驟,WM_CREATE、WM_PAINT、WM_DESTROY,鍵盤消息,鼠標(biāo)消息,等;
|
能夠獨(dú)立完成Win32版本的MiniClock時(shí)鐘程序,熟練掌握各種消息的發(fā)生時(shí)機(jī)和編程方法。
|
從Win32過渡到MFC
|
類庫的概念,美國專利技術(shù)Win32Lib,將Win32Lib封裝成Win32Class,隱藏WinMain函數(shù)
|
通過編寫MiniMFC,了解類庫的實(shí)現(xiàn)過程和消息映射的機(jī)制,掌握類庫的實(shí)現(xiàn)思想和核心原理,為過渡到MFC打下堅(jiān)實(shí)基礎(chǔ)。
|
MFC編程基礎(chǔ)、消息映射
|
MFC消息映射機(jī)制,手工進(jìn)行消息映射,Windows消息分類,類向?qū)У挠梅ǎ?span>MFC框架結(jié)構(gòu)圖,SDI程序的使用,Win32對象和其MFC類的對應(yīng)關(guān)系,Windows資源
|
能夠獨(dú)立將Win32版本的MiniClock時(shí)鐘程序改寫成SDI版本。
|
GDI編程
|
GDI/DC/GDI_Object的概念,GDI繪圖的6大步驟;GDI的Win32對象和MFC類的使用;畫筆,畫刷,字體,位圖,調(diào)色板,剪裁區(qū)域,路徑層;文本輸出;改變客戶區(qū)背景顏色的4種方法,利用雙緩存技術(shù)避免屏幕閃爍。
|
能夠獨(dú)立完成MiniCAD和MiniNotepad程序,熟練掌握圖形和文本編程。
|
菜單、工具條、狀態(tài)條
|
菜單,快捷鍵,菜單命令消息的傳遞路由,彈出式菜單,動(dòng)態(tài)菜單;工具條、狀態(tài)欄的創(chuàng)建和顯示;
|
完善MiniCAD項(xiàng)目,為其添加菜單和工具條;在狀態(tài)欄添加鼠標(biāo)位置和當(dāng)前時(shí)間顯示欄。
|
對話框程序
|
模態(tài)對話框、非模態(tài)對話框;顏色對話框,打開文件對話框,保存文件對話框,TreeView,ListView等控件的使用;控件變量映射;
|
能夠獨(dú)立完成MiniQQ項(xiàng)目的部分功能:實(shí)現(xiàn)登錄過程,完成好友列表,使用非模態(tài)對話框彈出和好友聊天的窗口。
|
文檔視圖結(jié)構(gòu)
|
文檔/視圖的概念,使用CArchive類對變量串行化存取,MFC對NewFile, OpenFile, SaveFile菜單的路由過程,反向跟蹤法,編寫支持串行化操作的類
|
完善MiniCAD項(xiàng)目,實(shí)現(xiàn)對圖形保存和讀取的功能
|
項(xiàng)目練習(xí):俄羅斯方塊;中國象棋智能算法
課程主題
實(shí)訓(xùn)內(nèi)容
實(shí)訓(xùn)目標(biāo)
動(dòng)態(tài)連接庫
|
動(dòng)態(tài)鏈接庫/靜態(tài)鏈接庫的概念;DLL開發(fā)的3種方式;dumpbin和depends工具的使用;DLL文件的使用:隱式鏈接和動(dòng)態(tài)加載
|
能夠獨(dú)立編寫MaxMin.dll并使用之
|
多線程和對象同步
|
程序、進(jìn)程、線程的概念,時(shí)間片,線程的創(chuàng)建、掛起、恢復(fù)、終結(jié)以及通信,線程的同步技術(shù):臨界區(qū)/互斥量/事件/信號量/互鎖函數(shù)等,線程間的消息通訊,線程的死鎖,MFC工作者線程和用戶界面線程
|
能夠獨(dú)立完成:完善MiniQQ項(xiàng)目,使用用戶界面線程代替原來的非模態(tài)對話框。點(diǎn)擊同一個(gè)人只彈出同一個(gè)聊天窗口
|
Windows網(wǎng)絡(luò)編程
|
網(wǎng)絡(luò)協(xié)議,TCP/IP協(xié)議,TCP/UDP協(xié)議,TCP的三次握手,TCP/UDP網(wǎng)絡(luò)編程步驟,阻塞套接字模式,異步套接字模式,MFC異步套接字模式
|
能夠獨(dú)立完成TimerServer項(xiàng)目:使用TCP阻塞套接字模式和多線程技術(shù),編寫一個(gè)時(shí)間同步服務(wù)器,服務(wù)端提供時(shí)間服務(wù),客戶端獲取服務(wù)器時(shí)間,以將本地時(shí)間和服務(wù)器時(shí)間同步
|
ADO數(shù)據(jù)庫編程
|
四種數(shù)據(jù)庫訪問技術(shù):ODBC/DAO/OLE DB/ADO;ADO對象;通過ADO控件訪問數(shù)據(jù)庫;通過ADO對象編程訪問數(shù)據(jù)庫
|
能夠獨(dú)立完成學(xué)生信息錄入和查詢系統(tǒng)
|
四、LINUX GCC,掌握LINUX下的服務(wù)器端開發(fā)技術(shù),掌握基于多線程、多進(jìn)程的編程技巧,掌握進(jìn)程間通訊,線程間通訊,掌握SOCKET編程
課程主題
實(shí)訓(xùn)內(nèi)容
實(shí)訓(xùn)目標(biāo)
LINUX基礎(chǔ)
|
了解LINUX安裝、虛擬機(jī)、LINUX下的所有指令與工具
|
掌握基于字符界面的LINUX環(huán)境,熟練進(jìn)行人機(jī)對話
|
LINUX SHELL編程
|
了解SHELL編程的基本步驟與語法
|
熟練使用SHELL完成小項(xiàng)目
|
LINUX編譯與調(diào)試
|
網(wǎng)絡(luò)協(xié)議,TCP/IP協(xié)議,TCP/UDP協(xié)議,TCP的三次握手,TCP/UDP網(wǎng)絡(luò)編 了解LINUX下的編譯與調(diào)試
|
數(shù)量掌握GCC編譯、GDP調(diào)試以及MAKEFILE
|
LINUX文件
|
了解基于LINUX下的底層文件操作
|
掌握底層文件讀寫以及文件相關(guān)API
|
LINUX多線程
|
了解基于LINUX環(huán)境的多線程
|
掌握信號量、互斥量等線程同步處理對象
|
LINUX多進(jìn)程
|
了解基于LINUX環(huán)境的多進(jìn)程
|
掌握fork等多線程函數(shù)的使用
|
LINUX進(jìn)程通訊
|
了解LINUX下的進(jìn)程之間常用的通訊方式
|
掌握管道、信號量、共享內(nèi)存與消息隊(duì)列等
|
LINUX網(wǎng)絡(luò)
|
了解LINUX下基于SOCKET的編程
|
掌握LINUX的SOCKET編程
|
面試指導(dǎo)
課程主題
實(shí)訓(xùn)內(nèi)容
實(shí)訓(xùn)目標(biāo)
介紹面試、溝通等個(gè)人發(fā)展所需的知識(shí)和技巧
|
面試技巧與演練
|
面試技巧訓(xùn)練;心理素質(zhì)訓(xùn)練,模擬面試場景進(jìn)行演練。
|
有效溝通
|
與人溝通的技巧,如何書寫簡歷?如何和面試官交談?如何更容易取得入職機(jī)會(huì)?
|
面試題講解
|
常見面試題分析。
|
【C++項(xiàng)目實(shí)戰(zhàn)】
1圖像處理系統(tǒng)
開發(fā)背景:
隨著圖形圖像技術(shù)的蓬勃發(fā)展,現(xiàn)實(shí)生活中,人們對于圖像的要求越來越高,對圖像圖形處理技術(shù)無處不在,但是現(xiàn)在市面上的軟件都太過專業(yè),不易普及。所以一款簡單實(shí)用的處理軟件是人們迫切需要的,簡單是這個(gè)系統(tǒng)的大優(yōu)點(diǎn),功能依然強(qiáng)大。
主要功能:
1、 顯示BMP、JPEG、GIF等各種格式的圖像。
2、 實(shí)現(xiàn)BMP與JPEG、GIF圖像的批量轉(zhuǎn)換.
3、 實(shí)現(xiàn)對位圖的旋轉(zhuǎn)、反色、灰度化等各種操作
4、 實(shí)現(xiàn)對位圖添加水印的功能
5、 實(shí)現(xiàn)PSD文件管理和照片處理功能
2企業(yè)QQ通訊系統(tǒng)
開發(fā)背景:
隨著企業(yè)業(yè)務(wù)的不斷增加,員工之間的數(shù)據(jù)交換變得越來越多,企業(yè)內(nèi)部通信系統(tǒng)不但給企業(yè)內(nèi)部員工交流帶來便捷,完全解決紙張帶來的被動(dòng)性,還可以通過消息群發(fā)實(shí)現(xiàn)投票意見。
主要功能:
1、 實(shí)現(xiàn)多個(gè)文件的在線傳輸。
2、 能夠進(jìn)行消息群發(fā),一人發(fā)送多人接收
3、 靈活設(shè)置賬號密碼,**安全性
4、 程序分為客戶端和服務(wù)器端
5、 客戶端賬戶可自由增加和刪除,通過組織結(jié)構(gòu)進(jìn)行分手管理。
6、 可以在互聯(lián)網(wǎng)上運(yùn)行操作。 學(xué)生在課程中就可以完全實(shí)現(xiàn)。
3社區(qū)視頻監(jiān)控系統(tǒng)
開發(fā)背景:
隨著生活節(jié)奏加快、工作壓力的增加,人們用于照顧家庭的時(shí)間越來越少。年幼孩子的看護(hù),年邁父母的照管、家庭財(cái)產(chǎn)的的防竊。社區(qū)智能監(jiān)控系統(tǒng)正能有效解決這一問題。
主要功能:
1、 視頻監(jiān)控
2、 云臺(tái)控制
3、 快照和錄像,錄像回放
4、 定時(shí)自動(dòng)監(jiān)控,監(jiān)控管理及日志。
4智能大廈自動(dòng)報(bào)警系統(tǒng)
開發(fā)背景:
建造成為一座智能型的建筑,擁有高效的辦公及舒適的居住環(huán)境,實(shí)現(xiàn)大廈的智能化管理,贏得高效的社會(huì)效益,是智能大廈的設(shè)計(jì)思想。通過四個(gè)基本要素:結(jié)構(gòu),系統(tǒng),服務(wù),管理來實(shí)現(xiàn)一個(gè)投資合理、高效率、舒適、便利、安全、可靠的環(huán)境。
主要功能:
一套智能大廈系統(tǒng)非常的復(fù)雜,這里只介紹其中的自動(dòng)報(bào)警系統(tǒng)。實(shí)現(xiàn)智能大廈自動(dòng)報(bào)警系統(tǒng)主要就是通過對串口通訊。計(jì)算機(jī)對數(shù)/模轉(zhuǎn)換設(shè)備發(fā)送到端口的數(shù)據(jù)進(jìn)行處理,并根據(jù)用戶設(shè)置的信息做出相應(yīng)的動(dòng)作,同時(shí),還需要通知大廈的管理人員,以確保萬無一失。