完備的知識體系和十大核心熱點技術
C和C++這門語言40年來經(jīng)久不衰,是所有語言系統(tǒng)的基礎。廣泛應用于基礎軟件、桌面系統(tǒng)、網(wǎng)絡通訊、音頻視頻、游戲娛樂等各個領域。所有的操作系統(tǒng),windows、linux、android等操作系統(tǒng)都是用C寫出來的,因此它能長盛不衰。
ITjob培訓C++編程已經(jīng)有十年時間, 畢業(yè)后的學生第一份offer 平均在5000左右,次年薪資平均漲幅60% 。現(xiàn)在ITjob發(fā)現(xiàn),為了讓學生工作更有競爭力,去更大型公司就業(yè),現(xiàn)在特別贈送 兩周的 linux C編程 的課程。
第一階段
C/C++核心編程
標準C編程
標準C++編程
數(shù)據(jù)結構和算法
STl
項目:企業(yè)信息管理系統(tǒng)
第二階段
Unix/Linux應用開發(fā)
Unix/Linux系統(tǒng)高級編程
Unix/Linux系統(tǒng)網(wǎng)絡編程
QT圖形界面編程
PAO.C/c++編程/p>
項目:T-DMS系統(tǒng)
第三階段
Windows應用開發(fā)
WinSokeet網(wǎng)絡開發(fā)
MFC開發(fā)技術
DCOM/COM+分布式組件開發(fā)技術
DirectX游戲多媒體開發(fā)技術
項目:T-WoD
主講老師
項目/工作經(jīng)驗:從業(yè)20年以上。華中科技大學軟件碩士,是醫(yī)院、環(huán)保領域信息化專家。曾任職于罡正數(shù)碼科技技術總監(jiān),負責醫(yī)療衛(wèi)生系統(tǒng)...
授課風格:個性開朗,授課知識點一針見血。授課經(jīng)驗豐富,善于因材施教,有著極其豐富的理論和實踐功底。
技術特長:有醫(yī)療、環(huán)保行業(yè)信息化的深厚行業(yè)經(jīng)驗,多年項目管理,團隊管理經(jīng)驗。精通C、C++、C#、JAVA;精通Oracle、SQLSERVER、 Sybase數(shù)據(jù)庫及數(shù)據(jù)倉庫;精通CMM,UML,軟件測試等;多年的C++、C#工作經(jīng)驗 。擅長基于C/S、B/S的編程技術。資深C++、C#程序員,并為各大型集團企業(yè)、銀行證券提供.NET技術支持和顧問。...
項目/工作經(jīng)驗:從業(yè)22年。是醫(yī)療領域、檔案管理領域、三維 仿真、虛擬現(xiàn)實領域方面的專家。歷任軟件公司的研發(fā)部門經(jīng)理、副總以及技術總監(jiān)。...
授課風格:授課風格通俗易懂,操作性強,思路清晰,習慣應用 案例式教學,善于引導學員思路。
技術特長:精通VC/C#/VB/PB等開發(fā)工具和 Oracle/SQLServer/Sybase等各種數(shù)據(jù)庫,3D Max,Maya,Photoshop、FrontPage,精通Visio、 Project等項目管理軟件,精通.NET、JAVA開發(fā)語言和 開發(fā)模式;精通PDA智能手機應用軟件的開發(fā);對圖像處理技術、OpenGL,Direct 3D有較深的研究,并能熟練應用;
C++課程大綱
公共課程
課程主題
實訓內容
實訓目標
Linux |
· 1.Linux的安裝與設置 |
應用Unix/Linux系統(tǒng)常用命令; |
Oracle |
· 1.數(shù)據(jù)庫概述 |
掌握數(shù)據(jù)庫基礎,數(shù)據(jù)庫設計,開發(fā)和管理等方面基礎知識,熟練掌握各類SQL的使用。 掌握PL/SQL編程,熟悉存儲過程、函數(shù)、觸發(fā)器編寫及使用,對數(shù)據(jù)庫能進行備份、恢復等操作 |
數(shù)據(jù)庫理論與應用 |
· 1.掌握數(shù)據(jù)庫設計的三范式,使用三范式來設計數(shù)據(jù)庫。 |
掌握數(shù)據(jù)庫設計的三范式,掌握PowerDesigner工具的使用。使用PowerDesigner工具來設計數(shù)據(jù)庫 |
考試、復習 |
依據(jù)企業(yè)要求要點考試和復習(未經(jīng)考核通過,需轉下一個班免費重聽,真正確保學生學到實力就業(yè)) |
一、C語言,重點掌握C的內存存儲與數(shù)據(jù)結構
課程主題
實訓內容
實訓目標
數(shù)據(jù)類型 |
了解基本數(shù)據(jù)類型、組合數(shù)據(jù)類型以及指針 |
從內存的角度來看待數(shù)據(jù)類型,了解編譯原理 |
C輸入輸出 |
了解標準輸入和標準輸出 |
了解鍵盤緩沖以及顯示緩沖的概念,從底層原理的角度理解輸入和輸出 |
面向過程程序設計 |
了解基本語句,并掌握進程的內存分配原理 |
掌握5大內存 |
函數(shù)與變量存儲 |
了解函數(shù)的幾種表現(xiàn)形式 |
掌握地址傳遞的種類與值傳遞 |
一維數(shù)組與指針 |
了解數(shù)組與指針的相互使用關系 |
掌握一維數(shù)組與指針的內存存儲與使用 |
二維數(shù)組與指針 |
了解二維數(shù)組的幾種使用形式 |
掌握數(shù)組指針與指針數(shù)組的關系 |
預處理相關 |
了解預處理指令 |
掌握宏定義、頭文件的使用 |
自定義數(shù)據(jù)類型 |
了解幾種自定義數(shù)據(jù)類型 |
掌握結構體字節(jié)對齊 |
C語言文件操作 |
了解C語言的文件的操作步驟 |
掌握文本文件、二進制文件的存取 |
指針與鏈表二叉樹操作 |
了解基本數(shù)據(jù)結構 |
掌握鏈表和二叉樹 |
查找排序 |
羅列所有的查找排序算法 |
掌握插入、選擇、交換、合并等幾種基本排序 |
項目練習:用鏈表實現(xiàn)的電信計費系統(tǒng);企業(yè)信息管理系統(tǒng)
二、C++,重點掌握面向對象技術的4大特點:抽象、封裝、繼承、多態(tài)
課程主題
實訓內容
實訓目標
類和對象 |
面向對象技術,對象的屬性和方法,類的定義和實現(xiàn),構造函數(shù)和析構函數(shù),4種特殊成員變量,2種特殊的成員函數(shù),類的使用 |
掌握實訓內容 |
友元、運算符重載 |
全局友元函數(shù),類友元函數(shù),友元函數(shù)的重載,友元類;運算符重載規(guī)則,2種形式的運算符重載,類型轉換 |
掌握實訓內容 |
繼承 |
繼承的概念,單基派生,多基派生,共同基派生,虛基派生,繼承與組合的區(qū)別,基類與派生類間的轉換 |
掌握實訓內容 |
多態(tài) |
多態(tài)與虛函數(shù),虛函數(shù)的訪問,純虛函數(shù),抽象類,虛函數(shù)的二義性 |
掌握實訓內容 |
模板 |
模版的定義,函數(shù)模版,類模版,模版的嵌套,模版參數(shù) |
掌握實訓內容 |
STL |
STL的構成,序列式容器,關聯(lián)式容器,迭代器,泛型算法,適配器 |
掌握實訓內容 |
C++流和文件操作 |
流類庫,輸出流,輸入流,流狀態(tài),重載>>和文件流操作,字符串流 |
掌握實訓內容 |
名稱空間,異常處理,RTTI |
實訓名稱空間,作用域;異常機制,異常內存管理,智能指針,RTTI機制,類型轉換操作符內容 |
掌握實訓內容 |
項目練習:航空售票系統(tǒng);
三、Win32/MFC,Windows消息機制,MFC類庫的設計思想,熟練使用MFC
課程主題
實訓內容
實訓目標
Win32原理 |
Windows消息機制,消息隊列,回調函數(shù),創(chuàng)建Win32程序的基本步驟,WM_CREATE、WM_PAINT、WM_DESTROY,鍵盤消息,鼠標消息,等; |
能夠獨立完成Win32版本的MiniClock時鐘程序,熟練掌握各種消息的發(fā)生時機和編程方法。 |
從Win32過渡到MFC |
類庫的概念,美國專利技術Win32Lib,將Win32Lib封裝成Win32Class,隱藏WinMain函數(shù) |
通過編寫MiniMFC,了解類庫的實現(xiàn)過程和消息映射的機制,掌握類庫的實現(xiàn)思想和核心原理,為過渡到MFC打下堅實基礎。 |
MFC編程基礎、消息映射 |
MFC消息映射機制,手工進行消息映射,Windows消息分類,類向導的用法,MFC框架結構圖,SDI程序的使用,Win32對象和其MFC類的對應關系,Windows資源 |
能夠獨立將Win32版本的MiniClock時鐘程序改寫成SDI版本。 |
GDI編程 |
GDI/DC/GDI_Object的概念,GDI繪圖的6大步驟;GDI的Win32對象和MFC類的使用;畫筆,畫刷,字體,位圖,調色板,剪裁區(qū)域,路徑層;文本輸出;改變客戶區(qū)背景顏色的4種方法,利用雙緩存技術避免屏幕閃爍。 |
能夠獨立完成MiniCAD和MiniNotepad程序,熟練掌握圖形和文本編程。 |
菜單、工具條、狀態(tài)條 |
菜單,快捷鍵,菜單命令消息的傳遞路由,彈出式菜單,動態(tài)菜單;工具條、狀態(tài)欄的創(chuàng)建和顯示; |
完善MiniCAD項目,為其添加菜單和工具條;在狀態(tài)欄添加鼠標位置和當前時間顯示欄。 |
對話框程序 |
模態(tài)對話框、非模態(tài)對話框;顏色對話框,打開文件對話框,保存文件對話框,TreeView,ListView等控件的使用;控件變量映射; |
能夠獨立完成MiniQQ項目的部分功能:實現(xiàn)登錄過程,完成好友列表,使用非模態(tài)對話框彈出和好友聊天的窗口。 |
文檔視圖結構 |
文檔/視圖的概念,使用CArchive類對變量串行化存取,MFC對NewFile, OpenFile, SaveFile菜單的路由過程,反向跟蹤法,編寫支持串行化操作的類 |
完善MiniCAD項目,實現(xiàn)對圖形保存和讀取的功能 |
項目練習:俄羅斯方塊;中國象棋智能算法
課程主題
實訓內容
實訓目標
動態(tài)連接庫 |
動態(tài)鏈接庫/靜態(tài)鏈接庫的概念;DLL開發(fā)的3種方式;dumpbin和depends工具的使用;DLL文件的使用:隱式鏈接和動態(tài)加載 |
能夠獨立編寫MaxMin.dll并使用之 |
多線程和對象同步 |
程序、進程、線程的概念,時間片,線程的創(chuàng)建、掛起、恢復、終結以及通信,線程的同步技術:臨界區(qū)/互斥量/事件/信號量/互鎖函數(shù)等,線程間的消息通訊,線程的死鎖,MFC工作者線程和用戶界面線程 |
能夠獨立完成:完善MiniQQ項目,使用用戶界面線程代替原來的非模態(tài)對話框。點擊同一個人只彈出同一個聊天窗口 |
Windows網(wǎng)絡編程 |
網(wǎng)絡協(xié)議,TCP/IP協(xié)議,TCP/UDP協(xié)議,TCP的三次握手,TCP/UDP網(wǎng)絡編程步驟,阻塞套接字模式,異步套接字模式,MFC異步套接字模式 |
能夠獨立完成TimerServer項目:使用TCP阻塞套接字模式和多線程技術,編寫一個時間同步服務器,服務端提供時間服務,客戶端獲取服務器時間,以將本地時間和服務器時間同步 |
ADO數(shù)據(jù)庫編程 |
四種數(shù)據(jù)庫訪問技術:ODBC/DAO/OLE DB/ADO;ADO對象;通過ADO控件訪問數(shù)據(jù)庫;通過ADO對象編程訪問數(shù)據(jù)庫 |
能夠獨立完成學生信息錄入和查詢系統(tǒng) |
四、LINUX GCC,掌握LINUX下的服務器端開發(fā)技術,掌握基于多線程、多進程的編程技巧,掌握進程間通訊,線程間通訊,掌握SOCKET編程
課程主題
實訓內容
實訓目標
LINUX基礎 |
了解LINUX安裝、虛擬機、LINUX下的所有指令與工具 |
掌握基于字符界面的LINUX環(huán)境,熟練進行人機對話 |
LINUX SHELL編程 |
了解SHELL編程的基本步驟與語法 |
熟練使用SHELL完成小項目 |
LINUX編譯與調試 |
網(wǎng)絡協(xié)議,TCP/IP協(xié)議,TCP/UDP協(xié)議,TCP的三次握手,TCP/UDP網(wǎng)絡編 了解LINUX下的編譯與調試 |
數(shù)量掌握GCC編譯、GDP調試以及MAKEFILE |
LINUX文件 |
了解基于LINUX下的底層文件操作 |
掌握底層文件讀寫以及文件相關API |
LINUX多線程 |
了解基于LINUX環(huán)境的多線程 |
掌握信號量、互斥量等線程同步處理對象 |
LINUX多進程 |
了解基于LINUX環(huán)境的多進程 |
掌握fork等多線程函數(shù)的使用 |
LINUX進程通訊 |
了解LINUX下的進程之間常用的通訊方式 |
掌握管道、信號量、共享內存與消息隊列等 |
LINUX網(wǎng)絡 |
了解LINUX下基于SOCKET的編程 |
掌握LINUX的SOCKET編程 |
面試指導
課程主題
實訓內容
實訓目標
介紹面試、溝通等個人發(fā)展所需的知識和技巧 |
面試技巧與演練 |
面試技巧訓練;心理素質訓練,模擬面試場景進行演練。 |
有效溝通 |
與人溝通的技巧,如何書寫簡歷?如何和面試官交談?如何更容易取得入職機會? |
|
面試題講解 |
常見面試題分析。 |
C++項目實戰(zhàn)
開發(fā)背景:
隨著圖形圖像技術的蓬勃發(fā)展,現(xiàn)實生活中,人們對于圖像的要求越來越高,對圖像圖形處理技術無處不在,但是現(xiàn)在市面上的軟件都太過專業(yè),不易普及。所以一款簡單實用的處理軟件是人們迫切需要的,簡單是這個系統(tǒng)的最大優(yōu)點,功能依然強大。
主要功能:
1、 顯示BMP、JPEG、GIF等各種格式的圖像。
2、 實現(xiàn)BMP與JPEG、GIF圖像的批量轉換.
3、 實現(xiàn)對位圖的旋轉、反色、灰度化等各種操作
4、 實現(xiàn)對位圖添加水印的功能
5、 實現(xiàn)PSD文件管理和照片處理功能
開發(fā)背景:
隨著企業(yè)業(yè)務的不斷增加,員工之間的數(shù)據(jù)交換變得越來越多,企業(yè)內部通信系統(tǒng)不但給企業(yè)內部員工交流帶來便捷,完全解決紙張帶來的被動性,還可以通過消息群發(fā)實現(xiàn)投票意見。
主要功能:
1、 實現(xiàn)多個文件的在線傳輸。
2、 能夠進行消息群發(fā),一人發(fā)送多人接收
3、 靈活設置賬號密碼,保證安全性
4、 程序分為客戶端和服務器端
5、 客戶端賬戶可自由增加和刪除,通過組織結構進行分手管理。
6、 可以在互聯(lián)網(wǎng)上運行操作。 學生在課程中就可以完全實現(xiàn)。
開發(fā)背景:
隨著生活節(jié)奏加快、工作壓力的增加,人們用于照顧家庭的時間越來越少。年幼孩子的看護,年邁父母的照管、家庭財產的的防竊。社區(qū)智能監(jiān)控系統(tǒng)正能有效解決這一問題。
主要功能:
1、 視頻監(jiān)控
2、 云臺控制
3、 快照和錄像,錄像回放
4、 定時自動監(jiān)控,監(jiān)控管理及日志。
開發(fā)背景:
建造成為一座智能型的建筑,擁有高效的辦公及舒適的居住環(huán)境,實現(xiàn)大廈的智能化管理,贏得高效的社會效益,是智能大廈的設計思想。通過四個基本要素:結構,系統(tǒng),服務,管理來實現(xiàn)一個投資合理、高效率、舒適、便利、安全、可靠的環(huán)境。
主要功能:
一套智能大廈系統(tǒng)非常的復雜,這里只介紹其中的自動報警系統(tǒng)。實現(xiàn)智能大廈自動報警系統(tǒng)主要就是通過對串口通訊。計算機對數(shù)/模轉換設備發(fā)送到端口的數(shù)據(jù)進行處理,并根據(jù)用戶設置的信息做出相應的動作,同時,還需要通知大廈的管理人員,以確保萬無一失。
系統(tǒng)功能圖
上課時間周一至周五(全天)
學習周期3個月
入學學費先就業(yè)后付款
上課時間周一至周五(全天)
入學資格大學專科及以上學歷
學習周期6個月
入學學費先就業(yè)后付款
上課時間周一、三、五+周六(全天)
入學資格大學專科及以上學歷
學習周期6個月
入學學費先就業(yè)后付款
上課時間周一至周五(全天)
入學資格大學專科及以上學歷
學習周期2個月
入學學費先就業(yè)后付款