《C++程序設(shè)計實驗教程》結(jié)合作者姚望舒多年的C++程序設(shè)計教學(xué)經(jīng)驗,精選了C++程序設(shè)計語言的主要知識點進(jìn)行了介紹,提供了大量的例題分析和程序設(shè)計樣例程序,使讀者能夠很好地理解C++程序設(shè)計語言知識。書中每章都安排了相關(guān)的基本概念練習(xí)和實驗內(nèi)容,便于讀者檢驗對C++語言相關(guān)知識的掌握程度。在實驗教程設(shè)計的每個實驗之后,設(shè)立了一些拓展思考問題,為讀者理解C++語言相關(guān)知識的原理及應(yīng)用場合提供了思路。
《C++程序設(shè)計實驗教程》默認(rèn)讀者已經(jīng)學(xué)習(xí)過C語言程序設(shè)計,對此沒有對C語言相關(guān)內(nèi)容做介紹,從而將內(nèi)容集中在C++對C語言的擴(kuò)展方面。
《C++程序設(shè)計實驗教程》可作為高等院校大學(xué)本科、高職高專C++程序設(shè)計課程的教材,也可作為廣大學(xué)習(xí)C++語言的人員參考。
1 編程環(huán)境介紹
1.1 Visual Studio 2010介紹
1.2 Visual Studio 2010安裝
1.3 如何創(chuàng)建控制臺工程
1.4 Visual Studio 2010調(diào)試工具介紹
1.5 C++程序單步調(diào)試實例
2 從C到C++
2.1 知識要點
2.1.1 標(biāo)準(zhǔn)輸入輸出流
2.1.2 數(shù)據(jù)類型
2.1.3 名字空間
2.1.4 指針
2.1.5 引用
2.1.6 動態(tài)內(nèi)存分配
2.1.7 函數(shù)重載
2.1.8 內(nèi)聯(lián)函數(shù)
2.2 t典型例題解析
2.3 基礎(chǔ)知識練習(xí)
2.4 實驗練習(xí)
2.4.1 實驗一:輸入輸出
2.4.2 實驗二:引用與指針
2.4.3 實驗三:函數(shù)重載
3 類和對象(1)
3.1 知識要點
3.1.1 類和對象
3.1.2 成員函數(shù)
3.1.3 構(gòu)造函數(shù)
3.1.4 默認(rèn)構(gòu)造函數(shù)
3.1.5 成員初始化方法
3.1.6 拷貝構(gòu)造函數(shù)
3.1.7 析構(gòu)函數(shù)
3.2 典型例題分析
3.3 基礎(chǔ)知識練習(xí)
3.4 實驗內(nèi)容
3.4.1 實驗一:類的基本知識
3.4.2 實驗二:構(gòu)造函數(shù)和析構(gòu)函數(shù)
4 類和對象(2)
4.1 知識要點
4.1.1 對象數(shù)組和對象指針
4.1.2 對象的動態(tài)建立和釋放
4.1.3 靜態(tài)數(shù)據(jù)成員與靜態(tài)成員函數(shù)
4.1.4 友元
4.2 典型例題分析
4.3 基礎(chǔ)知識練習(xí)
4.4 實驗內(nèi)容
4.4.1 實驗一:對象的動態(tài)建立和釋放
4.4.2 實驗二:靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)
5 運算符重載
5.1 知識要點
5.1.1 運算符重載規(guī)則
5.1.2 運算符重載函數(shù)參數(shù)
5.1.3 自增運算符重載
5.1.4 賦值運算符重載函數(shù)
5.1.5 流插入運算符重載和流提取運算符重載
5.2 典型例題分析
5.3 基礎(chǔ)知識練習(xí)
5.4 實驗內(nèi)容
6 繼承與派生
6.1 知識要點
6.1.1 繼承的基本概念
6.1.2 繼承的定義
6.1.3 繼承方式
6.1.4 派生類對象與基類對象之間的關(guān)系
6.1.5 派生類對象的構(gòu)造方法
6.1.6 對象的構(gòu)造順序以及析構(gòu)順序
6.1.7 基類成員訪問權(quán)限的調(diào)整
6.1.8 組合
6.2 典型例題分析
6.3 基礎(chǔ)知識練習(xí)
6.4 實驗內(nèi)容
6.4.1 實驗一:繼承
6.4.2 實驗二:組合
7 多態(tài)性與虛函數(shù)
7.1 知識要點
7.1.1 靜態(tài)聯(lián)編和動態(tài)聯(lián)編
7.1.2 虛函數(shù)
7.1.3 純虛函數(shù)
7.1.4 抽象類
7.1.5 動態(tài)多態(tài)
7.2 典型例題分析
7.3 基礎(chǔ)知識練習(xí)
7.4 實驗內(nèi)容
附錄:基礎(chǔ)知識練習(xí)參考答案
參考文獻(xiàn)