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