《C++程序設計實驗教程》結合作者姚望舒多年的C++程序設計教學經(jīng)驗,精選了C++程序設計語言的主要知識點進行了介紹,提供了大量的例題分析和程序設計樣例程序,使讀者能夠很好地理解C++程序設計語言知識。書中每章都安排了相關的基本概念練習和實驗內容,便于讀者檢驗對C++語言相關知識的掌握程度。在實驗教程設計的每個實驗之后,設立了一些拓展思考問題,為讀者理解C++語言相關知識的原理及應用場合提供了思路。
《C++程序設計實驗教程》默認讀者已經(jīng)學習過C語言程序設計,對此沒有對C語言相關內容做介紹,從而將內容集中在C++對C語言的擴展方面。
《C++程序設計實驗教程》可作為高等院校大學本科、高職高專C++程序設計課程的教材,也可作為廣大學習C++語言的人員參考。
1 編程環(huán)境介紹
1.1 Visual Studio 2010介紹
1.2 Visual Studio 2010安裝
1.3 如何創(chuàng)建控制臺工程
1.4 Visual Studio 2010調試工具介紹
1.5 C++程序單步調試實例
2 從C到C++
2.1 知識要點
2.1.1 標準輸入輸出流
2.1.2 數(shù)據(jù)類型
2.1.3 名字空間
2.1.4 指針
2.1.5 引用
2.1.6 動態(tài)內存分配
2.1.7 函數(shù)重載
2.1.8 內聯(lián)函數(shù)
2.2 t典型例題解析
2.3 基礎知識練習
2.4 實驗練習
2.4.1 實驗一:輸入輸出
2.4.2 實驗二:引用與指針
2.4.3 實驗三:函數(shù)重載
3 類和對象(1)
3.1 知識要點
3.1.1 類和對象
3.1.2 成員函數(shù)
3.1.3 構造函數(shù)
3.1.4 默認構造函數(shù)
3.1.5 成員初始化方法
3.1.6 拷貝構造函數(shù)
3.1.7 析構函數(shù)
3.2 典型例題分析
3.3 基礎知識練習
3.4 實驗內容
3.4.1 實驗一:類的基本知識
3.4.2 實驗二:構造函數(shù)和析構函數(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 基礎知識練習
4.4 實驗內容
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 基礎知識練習
5.4 實驗內容
6 繼承與派生
6.1 知識要點
6.1.1 繼承的基本概念
6.1.2 繼承的定義
6.1.3 繼承方式
6.1.4 派生類對象與基類對象之間的關系
6.1.5 派生類對象的構造方法
6.1.6 對象的構造順序以及析構順序
6.1.7 基類成員訪問權限的調整
6.1.8 組合
6.2 典型例題分析
6.3 基礎知識練習
6.4 實驗內容
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 基礎知識練習
7.4 實驗內容
附錄:基礎知識練習參考答案
參考文獻