C++语言程序设计视频教程_清华大学_郑莉(基础篇+进阶篇)
C++語言程序設計視頻教程_清華大學_鄭莉(基礎篇)
第一章:緒論
1.1 導學
1.2 計算機系統簡介
1.3計算機語言和程序設計方法的發展
1.4 面向對象的基本概念
1.5 程序的開發過程
1.6 信息的表示和存儲
1.6.1 數據的編碼表示
1.6.2 計算機的數字系統
1.6.3 數據的編碼表示
1.7 實驗指導 實驗一:VS開發環境介紹
第二章:C++簡單的程序設計(一)
2.1.1 導學
2.1.2 C++語言概述
2.1.2.1 C++的特點和程序實例
2.1.2.2 C++字符集和詞法記號
2.1.3 基本數據類型、常量、變量
2.1.3.1 基本數據類型、常量、變量
2.1.3.2 程序舉例大綱
2.1.4 運算與表達式
2.1.4.1 算術運算與賦值運算
2.1.4.2 逗號運算、關系運算、邏輯運算和條件運算
2.1.4.3 SIZEOF運算、位運算
2.1.4.4 運算優先級、類型轉換
2.1.5 實驗二:簡單程序設計(上)
第二章:C++簡單的程序設計(二)
2.2.1 數據的輸入和輸出
2.2.2 選擇結構
2.2.2.1 IF語句
2.2.2.2 SWITCH語句
2.2.3 循環結構
2.2.3.1 while語句
2.2.3.2 do-while語句
2.2.3.3 for語句
2.2.3.4 嵌套的控制結構、其他控制語句
2.2.4 自定義類型
2.2.5 第二章小結
2.2.6 實驗二C++簡單程序設計(下)
第三章:函數
3.1 導學
3.2 函數定義
3.3 函數的調用
3.3.1 函數的調用
3.3.2 例3.3
3.3.3 例3.4
3.3.4 例3.5
3.3.5 例3.6
3.4 嵌套與遞歸
3.4.1 函數的嵌套調用
3.4.2 函數的遞歸調用
3.4.3 例3-9
3.4.4 例3-10
3.5 函數的參數傳遞
3.6 引用類型
3.7 含有可變參數的函數
3.8 內聯函數
3.9 CONSTEXPR函數
3.10 帶默認參數值的函數
3.10.1帶默認參數值的函數
3.10.2 默認參數值例3-15
3.11 函數重載
3.12 C++系統函數
3.13 第三章小結
3.14 實驗三(上)函數的應用
3.15 實驗三(下)函數的應用
第四章:類與對象
4.1 導學
4.2 面向對象程序的基本特點
4.3 類和對象
4.3.1 類和對象的定義
4.3.2 類和對象的程序舉例
4.4 構造函數
4.4.1 構造函數基本概念
4.4.2 構造函數例題(1)
4.4.3 構造函數例題(2)
4.4.4 委托構造函數
4.4.5 復制構造函數
4.4.6 復制構造函數調用舉例
4.5 析構函數
4.6 類的組合
4.6.1 類的組合
4.6.2 類的組合程序舉例
4.6.3 前向引用聲明
4.7 UML簡介
4.8 結構體和聯合體
4.8.1 結構體
4.8.2 聯合體
4.9 枚舉類
4.10 小結
4.11 實驗四(上)
4.12 實驗四(下)
第五章 :數據的共享和保護
5.1 導學
5.2 標識符的作用域與可見性
5.3 對象的生存期
5.4 靜態數據成員
5.5 類的友元
5.6 共享數據的保護
5.7 多文件結構和預編譯命令
5.8 小結
5.9 實驗五
第六章:數組、指針和字符串(一)
6.1.1 導學
6.1.2 數組的定義與初始化
6.1.2.1 數組的定義與使用
6.1.2.2 數組的儲存與初始化
6.1.2.3 一維數組應用舉例
6.1.3 數組作為函數參數
6.1.4 對象數組
6.1.5 基于范圍的FOR循環
6.1.6 指針的定義和運算
6.1.6.1 指針的概念、定義和指針運算
6.1.6.2 指針的初始化和賦值
6.1.6.3 指針的算術運算、關系運算
6.1.7 綜合實例
6.1.8 實驗六(上)
C++語言程序設計視頻教程_清華大學_鄭莉(進階篇)
第六章:數組、指針和字符串(二)
6.2.1 指針與數組
6.2.1.1 用指針訪問數組元素
6.2.1.2 指針數組
6.2.2 指針與函數
6.2.2.1 以指針作為函數參數
6.2.2.2 指針類型的函數
6.2.2.3 指向函數的指針
6.2.3 對象指針
6.2.4 動態內存分配
6.2.4.1 動態分配與釋放內存
6.2.4.2 申請和釋放動態數組(一)
6.2.4.3 申請和釋放動態數組(二)
6.2.5 智能指針
6.2.6 VECTOR對象
6.2.7 對象的復制與移動
6.2.7.1 深層復制與淺層復制
6.2.7.2 移動構造
6.2.8 字符串
6.2.8.1 C風格字符串
6.2.8.2 STRING類
6.2.9 第六章小結
6.2.10 綜合實例
6.2.11 實驗六(下)
第七章:繼承與派生
7.1 導學
7.2 繼承的基本概念和語法
7.3 繼承的方式
7.3.1 繼承方式簡介及公有繼承
7.3.2 私有繼承和保護繼承
7.4 基類與派生類類型轉換
7.5 派生類的構造與析構
7.5.1派生類的構造函數
7.5.2 派生類的構造函數舉例
7.5.3 派生類的復制構造函數
7.5.4 派生類的析構函數
7.6 派生類成員的標識與訪問
7.6.1 訪問從基類繼承的成員
7..6.2 虛基類
7.7 小結
7.8 第七章綜合實例
第八章:多態性
8.1 導學
8.2 運算符重載
8.2.1 運算符重載的規則
8.2.2 雙目運算符重載為成員函數
8.2.3 單目運算符重載為成員函數
8.2.4 運算符重載為非成員函數
8.3 虛函數
8.3.1 虛函數
8.3.2 虛析構函數
8.3.3 虛表與動態綁定
8.4 抽象類
8.5 OVERRIDE與FINAL
8.6 第八章小結
8.7 第八章綜合實例
8.8 實驗八
第九章:模板與群體數據
9.1 導學
9.2 模板
9.2.1 函數模板
9.2.2 類模板
9.3 線性群體
9.4 數組
9.4.1 數組類模板
9.4.2 例9-4數組類應用舉例
9.5 鏈表
9.5.1 鏈表的概念與結點類模板
9.5.2 鏈表類模板
9.6 棧
9.6.1 棧類模板
9.6.2 例9-9 棧的應用
9.7 隊列
9.8 排序
9.8.1 排序概述
9.8.2 選擇排序
9.8.3 交換排序
9.9 查找
9.10 小結
9.11 綜合實例
9.12 實驗九
第十章:泛型程序設計與C++標準模板庫
10.1 導學
10.2 泛型程序設計及STL結構
10.2.1 泛型程序設計的基本概念
10.2.2 STL簡介
10.3 迭代器
10.4 容器的基本功能與分類
10.5 順序容器
10.5.1 順序容器的基本功能
10.5.2 順序容器的特征
10.5.3 順序容器的插入迭代器與適配器
10.6 關聯容器
10.6.1 關聯容器分類和基本功能
10.6.2 集合
10.6.3 映射
10.6.4 多重集合和多重映射
10.7 函數對象
10.7.1 函數對象
10.7.2 函數適配器
10.8 算法
10.9 第十章小結
10.10 綜合實例
10.11 實驗十
第十一章:流類庫與輸入輸出
11.1 導學
11.2 I/O流的概念及流類庫結構
11.3 輸出流
11.3.1 輸出流概述
11.3.2 向文本文件輸出
11.3.3 向二進制文件輸出
11.3.4 向字符串輸出
11.4 輸入流
11.4.1 輸入流概述
11.4.2 輸入流應用舉例
11.4.3 從字符串輸入
11.5 輸入/輸出流
11.6 小結
11.7 綜合實例
11.8 實驗十一
第十二章:異常處理
12.1 導學
12.2 異常處理的思想與程序實現
12.3 異常處理中的構造與析構
12.4 標準程序庫異常處理
12.5 第12章小結
12.6 綜合實例
12.7 實驗十二
總結
以上是生活随笔為你收集整理的C++语言程序设计视频教程_清华大学_郑莉(基础篇+进阶篇)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机视觉:值得一读的五本计算机视觉教科
- 下一篇: ML神器:sklearn的快速使用