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