《c++面向?qū)ο蟪绦蛟O(shè)計(jì) 第三版 譚浩強(qiáng) 教學(xué)大綱(完整版)》由會員分享,可在線閱讀,更多相關(guān)《c++面向?qū)ο蟪绦蛟O(shè)計(jì) 第三版 譚浩強(qiáng) 教學(xué)大綱(完整版)(6頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、
第一章 C++初步知識
一、考核知識點(diǎn)
1. C++簡介
2. C++的產(chǎn)生與發(fā)展、C++的特點(diǎn)。
3. 簡單的C++程序
4. C++程序結(jié)構(gòu)、輸入與輸出、注釋。
5. C++程序的上機(jī)執(zhí)行過程
二、考核要求
1.了解C++語言出現(xiàn)的歷史背景、C++語言的特點(diǎn)
2.熟練掌握C++程序結(jié)構(gòu)、C++程序的上機(jī)步驟
第二章 數(shù)據(jù)的存儲,表示形式和基本運(yùn)算
一、考核知識點(diǎn)
1. 字符集與標(biāo)識符
字符集、標(biāo)識符、關(guān)鍵字
2. 基本數(shù)據(jù)類型
整型、字符型、布爾型、浮點(diǎn)型
3. 常量
數(shù)值型常量、字符型常量
4. 變量
變量的定義、常變量
5. 運(yùn)算符
2、與表達(dá)式
算術(shù)運(yùn)算符與算術(shù)表達(dá)式、賦值運(yùn)算符與賦值表達(dá)式、逗號運(yùn)算符與逗號表達(dá)式、自增自減運(yùn)算符、類型轉(zhuǎn)換。
計(jì)算機(jī)中的數(shù)據(jù)表示
6. 計(jì)算機(jī)中的數(shù)制、數(shù)值型數(shù)據(jù)的表示、字符型數(shù)據(jù)的編碼表示
二、考核要求
1.數(shù)據(jù)類型的定義
2.掌握C++語言的基本數(shù)據(jù)類型
3.掌握運(yùn)算符的優(yōu)先級和結(jié)合性
4.熟練掌握各類表達(dá)式求解規(guī)則
第三章 程序設(shè)計(jì)初步
一、考核知識點(diǎn)
1. 功能語句與順序結(jié)構(gòu)程序設(shè)計(jì)
賦值語句、空語句、復(fù)合語句、順序結(jié)構(gòu)程序設(shè)計(jì)
2. 分支語句與分支結(jié)構(gòu)程序設(shè)計(jì)
關(guān)系表達(dá)式和邏輯表達(dá)式、if語句、if…else語句、條件運(yùn)算符與條件表達(dá)式、swit
3、ch語句
3. 循環(huán)語句與循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
for循環(huán)語句、do…while循環(huán)語句、while循環(huán)語句、循環(huán)語句的嵌套
4. 轉(zhuǎn)移語句
break語句、continue語句、goto語句
5. 程序舉例
算法與程序設(shè)計(jì)、算法設(shè)計(jì)與分析、程序設(shè)計(jì)風(fēng)格。
二、考核要求
1.理解關(guān)系運(yùn)算和邏輯運(yùn)算、會計(jì)算邏輯表達(dá)式
2.理解分支結(jié)構(gòu)及其作用。熟練使用if語句和switch語句
3.掌握循環(huán)結(jié)構(gòu)的設(shè)計(jì),以及for、while和do…while語句的使用
3.熟練使用while和do…while語句實(shí)現(xiàn)循環(huán)結(jié)構(gòu)程序設(shè)計(jì),掌握break和continue語句的使用
4.能熟練編寫
4、簡單程序
第四章 利用函數(shù)實(shí)現(xiàn)指定的功能
一、考核知識點(diǎn)
1. 函數(shù)定義
函數(shù)的定義、構(gòu)成、參數(shù)
2. 函數(shù)調(diào)用與函數(shù)聲明
函數(shù)調(diào)用、函數(shù)聲明
3. 函數(shù)的參數(shù)傳遞
值傳遞、引用傳遞、函數(shù)的默認(rèn)形參值
4. 函數(shù)的嵌套與遞歸
函數(shù)嵌套、函數(shù)遞歸
5. 數(shù)組作函數(shù)參數(shù)
數(shù)組元素作函數(shù)參數(shù)、一維數(shù)組名作函數(shù)參數(shù)、二維數(shù)組名作函數(shù)參數(shù)
二、考核要求
1.熟練掌握函數(shù)的定義和調(diào)用
2.熟練使用函數(shù)編寫程序
3.掌握函數(shù)的實(shí)參、形參和返回值的概念及使用
第五章 利用數(shù)組處理批量數(shù)據(jù)
一、考核知識點(diǎn)
1. 數(shù)組的定義與使用
一維數(shù)組的定義與使用、二維數(shù)組的定義
5、與使用
2. 數(shù)組的初始化
一維數(shù)組的初始化、二維數(shù)組的初始化
3. 數(shù)組應(yīng)用舉例
一維數(shù)組應(yīng)用、二維數(shù)組應(yīng)用
4. 字符串
字符串變量的定義與使用、字符串變量的輸入輸出、字符串運(yùn)算、字符串?dāng)?shù)組
5. 字符數(shù)組
字符數(shù)組的定義與使用
二、考核要求
1.理解數(shù)組的基本概念
2.掌握一維數(shù)組的定義與引用
3.掌握二維數(shù)組的定義與引用
4.掌握字符數(shù)組的定義與引用、常用字符串處理函數(shù)及字符處理函數(shù)
第六章 善于使用指針與引用用戶自定義類型
一、考核知識點(diǎn)
1. 指針變量
內(nèi)存單元地址、指針變量的定義
2. 指針的賦值與運(yùn)算
指針的賦值、指針的運(yùn)算
3. 指
6、針作為函數(shù)參數(shù)
4. 指針與數(shù)組
數(shù)組的地址、指針與一維數(shù)組、指針與二維數(shù)組、指針數(shù)組
二、考核要求
1.了解指針與地址的概念
2.掌握指針變量的定義、初始化及指針的運(yùn)算
3.掌握指針與數(shù)組
4.掌握指針作為函數(shù)參數(shù)的應(yīng)用
第七章 用戶自定義數(shù)據(jù)類型
一、考核知識點(diǎn)
1. 自定義數(shù)據(jù)類型的概念
自定義數(shù)據(jù)類型的概念。
2. 自定義數(shù)據(jù)類型的定義與引用
結(jié)構(gòu)體與共同體的定義。
枚舉型數(shù)據(jù)定義與使用
3. 枚舉型數(shù)據(jù)定義與使用
二、考核要求
1.了解自定義數(shù)據(jù)類型的基本概念。
2.掌握自定義數(shù)據(jù)類型的定義與引用。
3.掌握常用自定義數(shù)據(jù)類型相關(guān)函數(shù)的使
7、用。
第八章 類和對象的程序設(shè)計(jì)
一、考核知識點(diǎn)
1. 面向?qū)ο蟮幕靖拍睿侯悾瑢ο?,封裝,繼承
2. 類的聲明和對象的定義方式,及訪問權(quán)限(public,private,protected)。
3. 默認(rèn)情況下(未明確指出訪問權(quán)限時)成員的訪問權(quán)限是私有(private)。
4. 類的成員函數(shù)的性質(zhì)和在類外定義方式
二、考核要求
1. 掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的抽象與封裝性
2. 掌握類與對象的概念和使用
3. 初步了解面向?qū)ο蟪绦蛟O(shè)計(jì)基本思想和方法
4.
第九章 怎樣使用類和對象
一、考核知識點(diǎn)
1. 構(gòu)造函數(shù)和析構(gòu)函數(shù)
2. 對象數(shù)組
3. 對象指
8、針
4. 共用數(shù)據(jù)的保護(hù)
5. 對象的賦值和復(fù)制
6. 靜態(tài)成員
7. 友元
8. 類模板
二、考核要求
1. 掌握構(gòu)造函數(shù)、析構(gòu)函數(shù)以及復(fù)制構(gòu)造函數(shù)的作用和實(shí)現(xiàn)方法
2. 掌握對象指針以及this指針的用法
3. 理解const關(guān)鍵字的使用原則
4. 掌握靜態(tài)成員、友元、類模板的使用方法
第十章 運(yùn)算符重載
一、考核知識點(diǎn)
1. 運(yùn)算符重載的方法和規(guī)則
2. 重載雙目運(yùn)算符和單目運(yùn)算符
3.重載流插入運(yùn)算符和流提取運(yùn)算符
二、考核要求
1. 掌握運(yùn)算符重載的方法和規(guī)則
2. 掌握常用雙目運(yùn)算符和單目運(yùn)算符的重載方法
3. 掌握轉(zhuǎn)換構(gòu)造函數(shù)和類型轉(zhuǎn)換函數(shù)
9、的使用方法
第十一章 繼承和派生
一、考核知識點(diǎn)
1. 派生類的定義和訪問權(quán)限
2. 不同繼承方式下,數(shù)據(jù)成員及成員函數(shù)的訪問權(quán)限變化。
3. 派生類構(gòu)造函數(shù)的書寫
4. 構(gòu)造函數(shù)調(diào)用的次序
二、考核要求
1. 掌握繼承類與派生類的關(guān)系
2. 掌握派生類成員的訪問屬性
3. 理解繼承與組合的區(qū)別
4. 了解多重繼承的使用
第十二章 多態(tài)性與虛函數(shù)
一、考核知識點(diǎn)
1. 多態(tài)的概念
2.虛函數(shù)
3.純虛函數(shù)與抽象類
二、考核要求
1. 理解多態(tài)的概念及使用;
2. 掌握使用虛函數(shù)實(shí)現(xiàn)多態(tài);
3. 掌握純虛函數(shù)與抽象類的使用
第十三章 輸入輸出流
一、考核知識點(diǎn)
1. C++的輸入與輸出
2. 標(biāo)準(zhǔn)輸出流
3.標(biāo)準(zhǔn)輸入流
4.文件操作
5. 字符串流
二、考核要求
1. 掌握istream、ostream類的用法
2. 掌握文件的打開、關(guān)閉以及讀寫方法
3. 了解字符串流的用法
第十四章 c++工具
一、考核知識點(diǎn)
1. 異常處理
2. 命名空間
二、考核要求
1. 掌握C++中的異常處理機(jī)制
2. 掌握命名空間的用法
6