班級規模及環境--熱線:4008699035 手機:15921673576( 微信同號) |
每期人數限3到5人。 |
上課時間和地點 |
上課地點:【上海】:同濟大學(滬西)/新城金郡商務樓(11號線白銀路站) 【深圳分部】:電影大廈(地鐵一號線大劇院站)/深圳大學成教院 【北京分部】:北京中山學院/福鑫大樓 【南京分部】:金港大廈(和燕路) 【武漢分部】:佳源大廈(高新二路) 【成都分部】:領館區1號(中和大道) 【沈陽分部】:沈陽理工大學/六宅臻品 【鄭州分部】:鄭州大學/錦華大廈 【石家莊分部】:河北科技大學/瑞景大廈 【廣州分部】:廣糧大廈 【西安分部】:協同大廈
最近開課時間(周末班/連續班/晚班):2020年3月16日 |
實驗設備 |
☆資深工程師授課
☆注重質量
☆邊講邊練
☆合格學員免費推薦工作
★實驗設備請點擊這兒查看★ |
質量保障 |
1、培訓過程中,如有部分內容理解不透或消化不好,可免費在以后培訓班中重聽;
2、培訓結束后,授課老師留給學員聯系方式,保障培訓效果,免費提供課后技術支持。
3、培訓合格學員可享受免費推薦就業機會。 |
大綱 |
|
模塊 學習目標 核心知識點
嵌入式C++語言基礎
1.理解面向對象與面向過程思維的區別
2.嵌入式C++基礎語法入門
特色教學:在“戀愛哲學”中領悟面向過程為什么要過渡到面向對象(多么痛的領悟!)
嵌入式C++與嵌入式C的語法區別
引用
函數重載
域運算符
內聯函數和宏的區別
封裝
深入理解OO三大特征之封裝
類定義
構造函數(各種構造函數)、析構函數概念以及和對象生存周期的關系
深拷貝和淺拷貝
構造函數默認實參
構造函數和析構函數執行時機與順序
構造函數初始化列表
類和對象在內存中的存儲形式
類和static
類和const
類的對象數據成員
模板
掌握嵌入式C++模板的使用方式
嵌入式C++模板詳解
繼承
深入理解OO三大特征之繼承
面向對象繼承和派生定義
繼承方式和權限
重定義
類的層次
繼承和包含區別
基類和派生類的互相轉換問題(指針、對象、引用)
多繼承和虛基類
多態
深入理解OO三大特征之多態
面向對象的多態特性
虛函數與抽象類
核心比較:重載、覆蓋、隱藏
實戰應用:多態在實戰項目中的典型應用場景
面向對象的多態特性
名字空間
學習嵌入式C++的名字空間概念
名字空間的概念
名字空間在嵌入式C++中的用法
IO
掌握嵌入式C++的文件讀寫
文件在嵌入式C++中IO讀寫方法
項目第一版本指導
1 用面向過程方式實現項目功能
2 能通過本版本理解項目開發中數據在存儲冗余度和應用靈活度兩方面的沖突和常見折中設計方案
項目需求分析——銀行排隊機(參考項目)
項目組分工和里程碑設計
使用文本方式存儲數據
系統數據存儲方式設計(數據存儲在文件中是分散存儲還是集中存儲)
系統功能實現
集合框架
1 區分STL的不同場景
2 將框架靈活應用在本階段項目開發中
Vector
Map
List
STL的區別與聯系
異常處理
掌握使用異常解決實際需求的若干技巧
錯誤處理
異常的結組
捕捉異常
資源管理
異常的描述
未捕捉的異常
異常和效率
標準異常
MVC設計模式
提高代碼的復用和可擴展
精華:架構在商業軟件中的意義
POJO類
domain、service、view、model、control、DAO、tools、resource、.preperties、log等的分工和調用邏輯
特色教學:如何你不用MVC,C++是不是很多知識白學了?
項目第二版本指導
1 用面向對象思維優化過分面向對象的上一版
2 版本核心價值:充分理解
反省:上個版本項目過分清晰的面向過程影子,今天你面向對象了嗎?
項目實戰:以項目的高內聚低耦合、可重用、可擴展等核心指標來評價項目優劣
精華:使用反射機制提升代碼的易擴展性
如何軟編碼
MVC架構在本項目的細化
再出發:培訓做項目是為了將本階段所學技術用標準化方式實現,而不是機械敲代碼并以是否實現作為判斷標準
桌面軟件開發
掌握嵌入式C++桌面的任一開發軟件
比較:嵌入式C++桌面QT、MiniGui(類似win32編程)、GTK編程介紹
以下大綱以QT為例,具體選擇由授課工程師決定
前世今生:原產于“奇趣科技"的QT的崎嶇人生
特色教學:在生活中尋找“信號和槽”,理解QT的信號和槽
QT UI界面設計的常用布局管理器
QT designer的使用及代碼轉換
UI 三種使用方式
歸納:QT常用數據結構和控件的使用方式
Qstring、QVariant (void )、Qsetting、Qtablewidget、Qsplitter、QT對象樹
品味提升:QT設計窗體的風格
Qdialog設計(模態對話框、非模態對話框內建對話框)
QMainWindow的使用(狀態欄、工具欄、QAction類)
應用實戰:如何使用資源美化窗體
QFile文件保持
QT 2D繪圖
界面交互——QT 事件機制
項目第三版本指導
1 項目功能優化完善
2 項目文檔編寫
項目的界面設計和用戶交互
項目系統級功能實現(如系統日志編寫等)
項目功能完善
項目文檔編寫
項目匯報
1 項目組分工方式分享
2 個人負責的模塊答辯
3 工程師總結面試常問的項目技術細節
本階段為個人項目,每位學員獨立匯報
答辯
評分
總結 |