22470| 178
|
[『編程語言』] 零基礎到真正理解透徹C++ |
零基礎到真正理解透徹C++ 第1章 C++概括 了解C++的歷史概況,C++語言的特點及C++語言作用,認識哪些場合下C++是無可替代的; 1-1 2020重C++ 課程導學 1-2 CPP的歷史 1-3 CPP的特點 1-4 CPP的應用 1-5 第一章課后練習題 第2章 C++基礎語法 本章講解編程語言的層次,編譯語言的特點;深入學習C++常見的標識符,關鍵字,數(shù)據(jù)類型,變量,常量及;IDE Visual Studio的安裝,使用和調(diào)試方法; 2-1 編譯型語言 2-2 語言的數(shù)據(jù)類型 2-3 開發(fā)環(huán)境的安裝與使用1-安裝 2-4 開發(fā)環(huán)境的安裝與使用2-使用于調(diào)試 2-5 語言的標識符和關鍵字 2-6 變量與常量 2-7 語言的注釋 2-8 第二章課后練習題 第3章 C++的運算符與表達式 理論結合實際,深入講解C++表達式,表達式;分別講解了算術運算符,關系運算符,邏輯運算符,位運算符,賦值運算符及雜項運算符及表達式,同時講解了注釋的用處和規(guī)范; 3-1 運算符表達式和基本語句 3-2 運算符表達式和基本語句--算術運算符 3-3 運算符表達式和基本語句--關系運算符 3-4 運算符表達式和基本語句--邏輯運算符 3-5 運算符表達式和基本語句--賦值運算符 3-6 運算符表達式和基本語句--位運算符 3-7 運算符表達式和基本語句--雜項運算符及運算符的優(yōu)先級 3-8 語言的注釋。 3-9 第三章課后練習 3-10 提升補充部分:補碼1 3-11 提升補充部分:補碼2 3-12 提升補充部分:補碼及位運算說明 第4章 C++基礎容器 本章我們將深入剖析C++數(shù)組:傳統(tǒng)的數(shù)組優(yōu)缺點及STL中vector的使用和思想;剖析C++的字符串: 對比C的字符串,C++的字符串,Redis字符串的處理; 4-1 序列容器--數(shù)組 4-2 off-by-one error數(shù)組下標 4-3 數(shù)組增刪改查及二維數(shù)組 4-4 動態(tài)數(shù)組Vector1 4-5 動態(tài)數(shù)組vector2 4-6 字符串簡介 4-7 Unicode編碼 4-8 字符串的指針表示 4-9 字符串基本操作1 4-10 字符串基本操作2 4-11 string的簡介 第5章 徹底學會 C++ 指針,引用 指針是C++重點:深入講解指針的概念,各種類型的指針,const指針,數(shù)組指針與指針數(shù)組;指針的指針,指向函數(shù)的指針;更高級的內(nèi)容:如何避免野指針,各種指針的使用場景,及實際工程中必須避免的用法和相對好的做法;講解引用與指針的關系: 會使用引用,知道實際工程中比較好的一些做法;... 5-1 指針的概念 5-2 左值與右值 5-3 一般指針,數(shù)組指針和指針數(shù)組 5-4 const與指針 5-5 指向指針的指針 5-6 關于野指針 5-7 指針的基本操作一 5-8 指針的基本操作二 5-9 指針的基本操作三 5-10 CPP程序的存儲區(qū)域劃分 5-11 CPP程序的存儲區(qū)域劃分總結 5-12 CPP動態(tài)分配和回收原則 5-13 RAII初步 5-14 幾種變量的對比 5-15 內(nèi)存泄漏 5-16 智能指針auto_ptr 5-17 智能指針unique_ptr 5-18 shared_ptr和weak_ptr理論講解 5-19 shared_ptr和weak_ptr代碼演示 5-20 引用 第6章 C++基礎句法 深入講解基本語句:賦值語句,判斷語言,循環(huán)語言for, while;深入講解基本數(shù)據(jù)與結構,枚舉,結構體和聯(lián)合體;深入講解函數(shù),遞歸函數(shù)的來龍去脈;淺析類與面向對象的概念;談談命名空間的使用。 6-1 圖靈機與三種基本結構 6-2 if語句基礎 6-3 if語句的例子 6-4 switch分支基礎 6-5 switch和if的對比 6-6 自定義類型--枚舉 6-7 自定義類型--結構體與聯(lián)合體 6-8 結構體的內(nèi)存布局 6-9 三種循環(huán)的基本使用與比較 6-10 for循環(huán)的一個優(yōu)化實例 6-11 函數(shù)基礎 6-12 函數(shù)重載overload與Name Mangling 6-13 指向函數(shù)的指針與返回指針的函數(shù) 6-14 命名空間。 6-15 函數(shù)體的Hack過程 6-16 內(nèi)聯(lián)函數(shù)。 6-17 數(shù)學歸納法與遞歸 6-18 遞歸的特點和Hack過程 6-19 尾遞歸的優(yōu)化 6-20 遞歸的動態(tài)規(guī)劃思路 第7章 C++高級語法 深入剖析C++類型轉換:顯式轉換的四種常見的方式,隱式轉換類型轉換的影響; 用通俗易懂的方式深入淺出講解異常,IO,文件,線程,模版編程,這些很難難用的部分; 7-1 從抽象到面向對象編程 7-2 面向對象的抽象法則1-具體類型的抽象 7-3 對象的屬性 7-4 運算符重載 7-5 拷貝構造及臨時對象的優(yōu)化 7-6 前置與后置操作符 7-7 標準輸入輸出IO重載 7-8 IO流基礎 7-9 IO緩存區(qū) 7-10 文件操作基礎 7-11 文本文件的操作 7-12 二進制文件的操作 7-13 Complex其他運算符重載 7-14 頭文件重復包含問題 7-15 關于前七章的練習題及答案 7-16 深拷貝淺拷貝及move語義的優(yōu)化 7-17 面向對象的抽象法則2 7-18 Hack對象模型和虛函數(shù) 7-19 面向對象三大特性及總結 第8章 C++編程思想 深入再談Class;深入再談面向對象模式,23種設計模式的思路和最常用的單例,觀察者模式等在工程中的實際使用;分析C++模版編程范式; 8-1 軟件的設計模式 8-2 單例模式。 8-3 static和單例模式的實現(xiàn) 8-4 觀察者模式 8-5 list的使用和觀察者模式的實現(xiàn)1 8-6 觀察者模式的實現(xiàn)2 8-7 void星NULL和nullptr 8-8 static_cast的使用 8-9 reinterpret_cast的使用 8-10 static_cast和dynamic_cast的使用 8-11 Adapter模式和多重繼承 8-12 Adapter組合方式實現(xiàn) 8-13 設計模式總結 8-14 泛型編程之泛型函數(shù)1 8-15 泛型編程之泛型函數(shù)2 8-16 泛型編程的遞推過程及總結 第9章 C++進階編程 深入講解STL思想,細致講解容器,算法,C++內(nèi)存分配,迭代器等STL編程方法,String類等,講解Boost庫的使用技巧; 9-1 STL標準庫簡介 9-2 序列型容器和函數(shù)對象基本使用 9-3 關聯(lián)容器map的基本使用和查找 9-4 關聯(lián)容器的插入刪除及迭代器失效問題 9-5 從函數(shù)指針到仿函數(shù)模板 9-6 算法transform和lambda表達式 9-7 STL容器的統(tǒng)計與二分查找 9-8 從手寫全排列到STL的實現(xiàn) 9-9 迭代器基本使用 9-10 手寫GC與異常 9-11 自定義迭代器與手寫GC 9-12 容器適配器 9-13 空間配置器初步 9-14 自定義空間配置器 9-15 STL空間配置器源碼剖析與STL總結 9-16 關于Boost庫 9-17 CPP多線程基礎 9-18 多線程銀行存取款案例 9-19 多線程小結 第10章 桌面應用項目實戰(zhàn):設計項目的架構和標準 項目的實現(xiàn)效果介紹及項目使用的技術框架; 10-1 慕影項目的效果展示 10-2 項目環(huán)境的安裝和部署 10-3 項目的基本架構和pro文件 10-4 項目中用到的大致QT知識 第11章 實現(xiàn)項目《慕影》的通用組件模塊: 介紹QT項目的基本類庫,字符串類,智能指針類及調(diào)試信息等; 11-1 QT和VS的項目使用 11-2 QT項目的基礎架構類和UI類 11-3 QQString的基本使用 11-4 QDebug的基本使用 11-5 QT的智能指針QScopedPointer 11-6 QThread的使用 第12章 《慕影》播放器UI模塊開發(fā) 實現(xiàn)項目UI部分,qml與C++的交互方式,換膚模塊的開發(fā); 12-1 項目的整體UI架構 12-2 項目資源和UI加載的流程 12-3 qml的最基本使用和項目綁定 12-4 修正一個bug和框架調(diào)整 12-5 qml屬性的基本使用 12-6 項目的換膚實現(xiàn)1 12-7 項目的換膚實現(xiàn)2 12-8 項目的換膚實現(xiàn)3 12-9 項目的換膚實現(xiàn)4 第13章 實現(xiàn)《慕影》音視頻模塊開發(fā) 實現(xiàn)項目PCM, 核心音頻模塊功能,核心視頻模塊功能,了解開源架構ffmpeg的設計和使用; 13-1 音視頻采樣編碼的基本原理 13-2 ffmpeg的基本情況 13-3 PCM過程的一些基本參數(shù) 13-4 讀取PCM音頻文件進行播放1 13-5 讀取PCM音頻文件進行播放2 13-6 視頻的封裝格式及播放的基本流程 13-7 ffmpeg的解碼大致流程 13-8 ffmpeg程序的環(huán)境配置 13-9 ffmpeg編寫解碼程序1 13-10 ffmpeg編寫解碼程序2 13-11 ffmpeg編寫解碼程序3 13-12 ffmpeg編寫解碼程序4 第14章 《慕影》播放器項目總結 項目整體的代碼講解,分析與總結 14-1 項目總結 14-2 項目UI功能總結 14-3 項目播放功能總結1 14-4 項目播放功能總結2 第15章 C++的陷阱和經(jīng)驗 通過剖析C++常見經(jīng)典著作和對一些大牛的經(jīng)驗解讀,排除大家學習C++的坑,為大家將來成為C++技術大牛鋪設一條基本路線; 15-1 談談個人的學習工作經(jīng)歷 15-2 談談個人學習工作的一點感悟 15-3 推薦幾本CPP的書籍 15-4 談談CPP的陷阱 第16章 課程總結 總結C++基礎知識在項目中的應用,項目中可能的坑和存在改善的問題; 16-1 課程總結
購買主題
本主題需向作者支付 30 資源幣 才能瀏覽
| |
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
小黑屋|資源共享吧 ( 瓊ICP備2023000410號-1 )
GMT+8, 2025-1-7 10:35 , Processed in 0.072478 second(s), 16 queries , MemCached On.