C++語言(yan)課程(cheng)在越來越多的(de)(de)大學(xue)理工(gong)科(ke)里面成為必修課程(cheng),是網絡游戲等軟(ruan)件工(gong)程(cheng)的(de)(de)必備課程(cheng),C++完全兼(jian)容C語言(yan),既可以面向(xiang)過程(cheng)開發,也可以面向(xiang)對象(xiang)開發。本校針對 C++語言(yan)基礎相對薄弱學(xue)生的(de)(de)實(shi)際水平而(er)精心設計課程(cheng)。
課程主要是培養學(xue)(xue)(xue)生(sheng)(sheng)的(de)程序設(she)計(ji)(ji)能力(li)和運用(yong)計(ji)(ji)算(suan)機(ji)進(jin)行邏輯(ji)思(si)維(wei)的(de)能力(li)。通過本課程的(de)學(xue)(xue)(xue)習,讓學(xue)(xue)(xue)生(sheng)(sheng)掌握C++語言的(de)編程思(si)想、培養學(xue)(xue)(xue)生(sheng)(sheng)對(dui)程序設(she)計(ji)(ji)的(de)興(xing)趣、學(xue)(xue)(xue)會(hui)利(li)用(yong)計(ji)(ji)算(suan)機(ji)來(lai)進(jin)行問題的(de)求解,同(tong)時對(dui)算(suan)法及其在(zai)計(ji)(ji)算(suan)機(ji)內(nei)的(de)實現有一個基(ji)本的(de)了解。
二、課程內容
1.類與對象
主要內容:
復合數據類型;
對象和(he)類的關系;
類的定義、類的成員變量和成員函數,存取級別,作用域分辨符;
類的構造函(han)(han)數(shu)和(he)析構函(han)(han)數(shu);構造函(han)(han)數(shu)的定(ding)義(yi);析構函(han)(han)數(shu);
類/對象數組;靜態類成員:靜態成員變量(liang);
靜(jing)態成(cheng)員函數(shu);內(nei)聯函數(shu);友元類;
this指針(zhen);嵌套(tao)類與局部(bu)類;在(zai)函數中(zhong)對(dui)象傳遞的機制。
2.數組、指(zhi)針和引用
對象數(shu)組的初始化(hua);
數組與(yu)指針;數組賦值(zhi);
對象數組指針(zhen)的定(ding)義(yi)、初始化;
指針(zhen)運算;指針(zhen)數(shu)組;指向對象的(de)指針(zhen);
字符串(chuan)指(zhi)針引(yin)用(yong);向(xiang)對象傳遞(di)引(yin)用(yong);返(fan)回引(yin)用(yong);
引用(yong)與指針(zhen)的關系;引用(yong)的常用(yong)方法;
C++的動態存儲分配(pei):動態空間的申(shen)請與(yu)釋放。
3.繼承性與派生類
類的層次概念; 成員的繼承;
將概念和實現轉變(bian)為(wei)類的(de)層次(ci);
單繼承(cheng); 成(cheng)員存取控制;
受保護(hu)基(ji)類的繼承(cheng);
向基類(lei)構造函(han)數(shu)傳遞參數(shu);多(duo)繼承(cheng);
虛基(ji)類;二義性(xing)問題;多繼承的應用。
4.多態性(xing)和(he)虛函(han)數
函(han)數(shu)(shu)重(zhong)載與二義性;重(zhong)載構造函(han)數(shu)(shu);求重(zhong)載函(han)數(shu)(shu)的(de)地(di)址;運算符(fu)重(zhong)載; 引用(yong)在運算符(fu)重(zhong)載中的(de)應(ying)用(yong);運算符(fu)重(zhong)載的(de)限制;使用(yong)friend重(zhong)載運算符(fu);虛函(han)數(shu)(shu)的(de)層次(ci)性;純虛函(han)數(shu)(shu);抽(chou)象類(lei)
5.C++的I/O系統
流(liu)的(de)(de)定義(yi);C++的(de)(de)預定義(yi)流(liu);格式化的(de)(de)I/O;
創(chuang)建(jian)自己的(de)(de)提(ti)取符;創(chuang)建(jian) 無(wu)參數的(de)(de)操縱符;
創建帶參數的操縱符;文(wen)件與文(wen)件流;
文(wen)件(jian)(jian)(jian)打(da)開和關(guan)閉(bi)、文(wen)件(jian)(jian)(jian)的定位(wei)與隨機存取、文(wen)件(jian)(jian)(jian)的讀寫。
|