C++語(yǔ)言課程在越來越多的大學(xué)理工科里面成為必修課程,是網(wǎng)絡(luò)游戲等軟件工程的必備課程,C++完全兼容C語(yǔ)言,既可以面向過程開發(fā),也可以面向?qū)ο箝_發(fā)。本校針對(duì) C++語(yǔ)言基礎(chǔ)相對(duì)薄弱學(xué)生的實(shí)際水平而精心設(shè)計(jì)課程。
課程主要是培養(yǎng)學(xué)生的程序設(shè)計(jì)能力和運(yùn)用計(jì)算機(jī)進(jìn)行邏輯思維的能力。通過本課程的學(xué)習(xí),讓學(xué)生掌握C++語(yǔ)言的編程思想、培養(yǎng)學(xué)生對(duì)程序設(shè)計(jì)的興趣、學(xué)會(huì)利用計(jì)算機(jī)來進(jìn)行問題的求解,同時(shí)對(duì)算法及其在計(jì)算機(jī)內(nèi)的實(shí)現(xiàn)有一個(gè)基本的了解。
二、課程內(nèi)容
1.類與對(duì)象
主要內(nèi)容:
復(fù)合數(shù)據(jù)類型;
對(duì)象和類的關(guān)系;
類的定義、類的成員變量和成員函數(shù),存取級(jí)別,作用域分辨符;
類的構(gòu)造函數(shù)和析構(gòu)函數(shù);構(gòu)造函數(shù)的定義;析構(gòu)函數(shù);
類/對(duì)象數(shù)組;靜態(tài)類成員:靜態(tài)成員變量;
靜態(tài)成員函數(shù);內(nèi)聯(lián)函數(shù);友元類;
this指針;嵌套類與局部類;在函數(shù)中對(duì)象傳遞的機(jī)制。
2.數(shù)組、指針和引用
對(duì)象數(shù)組的初始化;
數(shù)組與指針;數(shù)組賦值;
對(duì)象數(shù)組指針的定義、初始化;
指針運(yùn)算;指針數(shù)組;指向?qū)ο蟮闹羔槪?/p>
字符串指針引用;向?qū)ο髠鬟f引用;返回引用;
引用與指針的關(guān)系;引用的常用方法;
C++的動(dòng)態(tài)存儲(chǔ)分配:動(dòng)態(tài)空間的申請(qǐng)與釋放。
3.繼承性與派生類
類的層次概念; 成員的繼承;
將概念和實(shí)現(xiàn)轉(zhuǎn)變?yōu)轭惖膶哟危?/p>
單繼承; 成員存取控制;
受保護(hù)基類的繼承;
向基類構(gòu)造函數(shù)傳遞參數(shù);多繼承;
虛基類;二義性問題;多繼承的應(yīng)用。
4.多態(tài)性和虛函數(shù)
函數(shù)重載與二義性;重載構(gòu)造函數(shù);求重載函數(shù)的地址;運(yùn)算符重載; 引用在運(yùn)算符重載中的應(yīng)用;運(yùn)算符重載的限制;使用friend重載運(yùn)算符;虛函數(shù)的層次性;純虛函數(shù);抽象類
5.C++的I/O系統(tǒng)
流的定義;C++的預(yù)定義流;格式化的I/O;
創(chuàng)建自己的提取符;創(chuàng)建 無參數(shù)的操縱符;
創(chuàng)建帶參數(shù)的操縱符;文件與文件流;
文件打開和關(guān)閉、文件的定位與隨機(jī)存取、文件的讀寫。
|