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