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