曙海教學(xué)優(yōu)勢
我們的課程培訓(xùn)了大批受歡迎的實戰(zhàn)型工程師。大批企業(yè)與我們
建立了良好的合作關(guān)系。曙海培訓(xùn)的課程在業(yè)內(nèi)有著響亮的知名度。
秉承二十幾年積累的教學(xué)品質(zhì),本課程以真實項目實戰(zhàn)為導(dǎo)向,授課工程師將會與您分享設(shè)計的全流程及工具的綜合使用技巧、經(jīng)驗。
?
課程目標(biāo):
?
通過該課程的學(xué)習(xí),學(xué)員應(yīng)能夠?qū)?/font>C++代碼質(zhì)量及機制有所了解;對于C++設(shè)計思路有一個系統(tǒng)的了解和把握,提升處理異常代碼的編程規(guī)范。
?
課程大綱:
?
主題 |
內(nèi)容 |
? ? C++簡介 面向?qū)ο缶幊?/font> 對象和類 ? |
C++對象實現(xiàn)模型 類的構(gòu)造函數(shù)和析構(gòu)函數(shù) C++構(gòu)造函數(shù)的語義學(xué),構(gòu)造函數(shù)的語義及構(gòu)造函數(shù)的種類 析構(gòu)函數(shù)的虛化 類的數(shù)據(jù)成員(封裝):,繼承與數(shù)據(jù)成員;成員的初始化列表;對像與普通變量成員在創(chuàng)建與銷毀時的區(qū)別;訪問權(quán)限public,private,protected及在繼承上的區(qū)別。 靜態(tài)與非靜態(tài):方法與數(shù)據(jù)成員。 this指針:函數(shù)的第一個參數(shù),因為函數(shù)是共用的,所以this指針用于區(qū)分不同對像的數(shù)據(jù)。 接口和實現(xiàn):概念的區(qū)分,接口的好處及必要性,接口在C++中的實現(xiàn); 類作用域 |
? ? 使用類 |
操作符重載 運算符重載的語法形式及語義要求 友元的使用:缺點破化了類的封裝性 重載操作符:作為成員函數(shù)還是非成員函數(shù) 再談重載:繼承中的重載 類的自動轉(zhuǎn)換和強制類型轉(zhuǎn)換 等等。。。 |
? ? ? ? ? ? 友元、異常和其他 ? ? |
? 友元 嵌套類使用 異常 C++異常處理模型基礎(chǔ)知識 C++異常語法規(guī)則 斷言、異常、錯誤 RTTI 函數(shù)對象 |
? 類繼承及代碼重用 ? 標(biāo)準(zhǔn)模板庫 ? C++17新特性介紹 ? ? ? |
繼承的種類(public?private?protect?)及安全級別及各種語義 基類析構(gòu)函數(shù)虛化的必要(內(nèi)存泄漏舉例,注:析構(gòu)函數(shù)不能調(diào)用虛函數(shù)) 一個簡單的基類 公有繼承 私有繼承 抽象基類:多態(tài)性(動態(tài)類型與靜態(tài)類型) 多重繼承 類模板 引用與繼承的區(qū)別:各個優(yōu)缺點;提倡引用。 繼承和動態(tài)內(nèi)存分配 類設(shè)計回顧及一些原則 ? 模板的概念(重用)與泛型編程技術(shù) 模板函數(shù)與模板類? 迭代子的含義及種類及區(qū)別及簡單實現(xiàn) 容器:容器的作用,種類,應(yīng)用場合;實習(xí)上的區(qū)別,性能比較 算法 三者(迭代子、容器、算法)間的關(guān)系 分析vector類代碼 應(yīng)用例子 ? STL方法和函數(shù) vector、list等 set和map等 |
? 基于google風(fēng)格的編程規(guī)范 ? |
? 具體編程風(fēng)格介紹 |
? ? C++設(shè)計與設(shè)計模式 ? C++設(shè)計思路 ? ? ? ? |
? 介紹C++經(jīng)典設(shè)計模式 ? 疊加前兩天授課內(nèi)容,結(jié)合實際案例具體介紹C++日常編程需要注意的points、解耦設(shè)計及代碼冗余設(shè)計思路,提升代碼的健壯性和穩(wěn)定性。 |
?
以上課程可以根據(jù)客戶實際情況進行靈活調(diào)整。