
計算機程序設計(C++)培訓
簡單信息的表示和基本運算
2.1數(shù)據類型
2.2常量和變量
2.3算術運算和自增自減運算
2.4關系運算
2.5邏輯運算符
2.6位運算
2.7特殊運算符(賦值運算符、字節(jié)數(shù)運算符、條件運算符和逗號運算符)
2.8混合運算的類型轉換
2.9實例:計算三角形的面積
2.10實例:構造5位數(shù)的反序數(shù)
2.11實例:加密解密
重點難點:整數(shù)、字符和字符串
重點難點:轉義符
小技巧:設置運行窗口顏色為白底黑字
運算的流程控制
3.1程序流程控制
3.2單路和雙路分支
3.3多路分支
3.4已知次數(shù)循環(huán)
3.5已知條件循環(huán)
3.6實例:解一元二次方程
3.7實例:簡單計算器
3.8實例:尋找自冪數(shù)
重要技巧:程序調試方法——加輸出語句
重要技巧:程序調試方法——單步跟蹤
復雜信息的表達與處理
4.1一維數(shù)組
4.2二維數(shù)組
4.3結構體
4.4枚舉(實例三色球組合)
4.5實例:冒泡排序
4.6實例:文字信息統(tǒng)計
4.7實例:使用string字符串
4.8實例:矩陣乘法
4.9實例:取子字符串
4.10實例:詞頻統(tǒng)計
問題的模塊化求解
5.1 模塊化程序設計
5.2 函數(shù)的定義
5.3 函數(shù)的聲明
5.4 函數(shù)的調用格式
5.5 參數(shù)的傳遞方式
5.6 為形參指定默認值
5.7 數(shù)組名作為函數(shù)的參數(shù)
5.8 結構體變量作為函數(shù)的參數(shù)
5.9 實例講解
問題的模塊化求解(2)——特殊函數(shù)
6.1 遞歸函數(shù)
6.2 內聯(lián)函數(shù)
6.3 函數(shù)重載
6.4 變量的作用域和存儲類型
6.5實例講解(Hanoi問題,F(xiàn)ibonacci序列遞歸求解,二分查找的遞歸實現(xiàn),排序函數(shù)重載)
第6周課件及課程學習建議
補充——圖解漢諾塔
按址操作(1)——指針、變量和函數(shù)
7.1 什么是指針
7.2指針和變量的關系
7.3指針作為函數(shù)的參數(shù)
7.4返回指針的函數(shù)
7.5指向函數(shù)的指針
7.6實例講解(利用指針實現(xiàn)三個數(shù)的排序、返回字符指針的去掉字符串首部空格函數(shù)、通過指針同時返回圓的面積和周長(擴展-多功能函數(shù))、通定積分函數(shù))
按址操作(2)——指針與數(shù)組、字符串、結構體,動態(tài)數(shù)組
8.1數(shù)組與指針、指針的算術運算
8.2指針的關系運算、通過指針訪問數(shù)組元素
8.3二維數(shù)組與指針
8.4指向一維數(shù)組指針(行指針)、字符串指針
8.5 字符指針應用、指針數(shù)組
8.6結構體與指針
8.7動態(tài)數(shù)組
8.8實例講解(數(shù)組元素逆序(指針和動態(tài)數(shù)組實現(xiàn))、字符串排序(指針和動態(tài)數(shù)組實現(xiàn))、32位二進制IP地址轉換為十進制點分IP地址(帶合法性檢驗))
截圖方法
數(shù)據的抽象與封裝——類與對象(1)
9.1 類的概念
9.2 類的定義
9.3對象的聲明與使用
9.4 類的私有、公有與保護成員
9.5 日期類的設計
9.6 結構化和面向對象的程序設計思想
9.7 可鳴笛、運動和播放MP3的汽車類的設計
9.8 圓類的設計
數(shù)據的抽象和封裝——類(2)——構造函數(shù)、析構函數(shù)和指向對象的指針
10.1 構造函數(shù)的定義
10.2 重載構造函數(shù)
10.3 析構函數(shù)的定義
10.4 實例:整數(shù)翻譯函數(shù)
10.5 實例:實際意義的析構函數(shù)
10.6 實例:Person類的設計
10.7 對象與指針
10.8 this指針
10.9 實例講解
10.10 難點解析1——this指針
取其精華 發(fā)揮優(yōu)勢——繼承
11.1具有行走聽說功能的“人”類的設計
11.2為什么需要繼承
11.3派生類的定義
11.4基類與派生類
11.5繼承方式
11.6派生類的構造函數(shù)與析構函數(shù)
11.7從點到圓再到圓柱體的派生類設計
11.8從U盤到MP3的派生類設計
統(tǒng)一接口 不同實現(xiàn)——多態(tài)性
12.1多態(tài)的概念
12.2派生類對象替換基類對象
12.3虛函數(shù)
12.4抽象類
12.5運算符的重載
12.6實例1水果類與虛函數(shù)
12.7實例2日期類與比較運算符的重載
12.8實例3分數(shù)類與加減運算符的重載
12.9實例4數(shù)組類與插入運算符(<<)的重載
12.10補充內容:虛析構函數(shù)
12.11補充內容:淺拷貝和深拷貝
標準輸入輸出與文件操作
13.1流的概念和流類的結構
13.2標準輸入流
13.3標準輸出流
13.4文件操作基礎
13.5文本文件讀寫
13.6二進制文件的讀寫
13.7文件操作實例(隨機發(fā)牌、統(tǒng)計詞頻、MP3賦值、成績管理)
13.8補充內容:const用法總結
模板和標準模板庫簡介
14.1 函數(shù)模板
14.2 類模板
14.3 STL 簡介
14.4 vector容器
14.5 vector上的迭代器
14.6 vector上應用算法
14.7 序列型容器概覽
14.8 關聯(lián)容器概覽
14.9 map容器
14.10 容器適配器概覽