出版時間:2012-7 出版社:機械工業(yè)出版社 作者:劉建舟 等編著 頁數(shù):248
內容概要
本書全面講述了面向對象程序設計的有關知識和方法,主要內容包括:C++語言基礎、面向對象程序設計方法、重載與類型轉換、繼承與派生、多態(tài)性、輸入輸出流、容錯及異常處理、模板。對于每一個知識點,均通過例題來輔助理論知識的講解,通俗易懂。附錄中的課程設計部分可以充分彌補課堂教學和實驗中知識深度和廣度有限的問題,更好地幫助學生系統(tǒng)地掌握面向對象程序設計課程的主要內容。
《C++面向對象程序設計》兼顧理論和實踐,可以作為高等院校相關專業(yè)學生學習C++面向對象程序設計課程的教材,也適合作為初學者自學的教材。
書籍目錄
前言
教學建議
第1章 緒論
1.1 從c到C++
1.2 C++語言的特點
1.3 最簡單的C++程序
1.4 C++語言的基本符號
1.5 C++語言的詞匯
1.5.1 關鍵字
1.5.2 標識符
1.5.3 常量
1.5.4 運算符
1.5.5 標點符號
1.6 C++程序編寫和實現(xiàn)
1.7 應用實例
1.8 習題
第2章 面向對象程序設計方法概述
2.1 面向對象程序設計的概念及特點
2.1.1 面向對象程序設計的概念
2.1.2 面向對象程序設計的特點
2.2 面向對象的軟件開發(fā)
2.3 類與對象的概念
2.4 程序中類的設計
2.4.1 類的定義
2.4.2 類成員的訪問控制
2.4.3 類的成員變量
2.4.4 類的成員函數(shù)
2.5 類的對象
2.5.1 對象的定義與初始化
2.5.2 構造函數(shù)
2.5.3 析構函數(shù)
2.5.4 調用構造函數(shù)和析構函數(shù)的順序
2.5.5 對象數(shù)組
2.5.6 對象成員的使用
2.6 類和對象的簡單應用舉例
2.7 靜態(tài)成員
2.7.1 靜態(tài)數(shù)據(jù)成員
2.7.2 靜態(tài)成員函數(shù)
2.8 友元
2.8.1 友元函數(shù)
2.8.2 友元類
2.9 應用實例
2.10 習題
第3章 重載與類型轉換
3.1 函數(shù)重載
3.2 構造函數(shù)、析構函數(shù)與函數(shù)重載
3.3 運算符重載方法和限制
3.4 運算符重載的語法
3.4.1 運算符重載為成員函數(shù)
3.4.2 運算符重載為友元函數(shù)
3.4.3 運算符重載的規(guī)則
3.5 典型運算符的重載
3.5.1 雙目運算符重載
3.5.2 單目運算符重載
3.6 不同數(shù)據(jù)類型間的轉換
3.6.1 標準數(shù)據(jù)類型間的轉換
3.6.2 用轉換構造函數(shù)進行類型轉換
3.6.3 用類型轉換函數(shù)進行類型轉換
3.7 應用實例
3.8 習題
第4章 繼承與派生
4.1 繼承與派生的基本概念
4.2 單一繼承
4.2.1 公有繼承
4.2.2 私有繼承
4.2.3 保護繼承
4.3 訪問基類的特殊成員
4.3.1 訪問同名成員
4.3.2 訪問靜態(tài)成員
4.3.3 訪問聲明
4.4 派生類成員的初始化和析構
4.4.1 派生類中基類的構造函數(shù)和析構函數(shù)的調用規(guī)則
4.4.2 派生類中對象成員的構造函數(shù)和析構函數(shù)的調用規(guī)則
4.5 多重繼承
4.5.1 多重繼承的定義和應用
4.5.2 二義性
4.6 虛基類
4.7 應用實例
4.8 習題
第5章 多態(tài)性
5.1 多態(tài)性的概念
5.2 虛函數(shù)
5.2.1 虛函數(shù)的作用
5.2.2 靜態(tài)關聯(lián)與動態(tài)聯(lián)編
5.2.3 虛成員函數(shù)
5.2.4 虛析構函數(shù)
5.3 純虛函數(shù)與抽象類
5.3.1 純虛函數(shù)
5.3.2 抽象類
5.4 應用實例
5.5 習題
第6章 輸入輸出流
6.1 C++輸入流和輸出流的概念
6.1.1 輸入流和輸出流的定義
6.1.2 流類庫的頭文件
6.1.3 i/o流庫的類體系
6.2 標準輸出流
6.2.1 cout、cerr、clog流
6.2.2 使用控制符控制輸出格式
6.2.3 用流對象的成員函數(shù)控制輸出格式
6.3 標準輸入流
6.3.1 cin流
6.3.2 用于字符輸入的流成員函數(shù)
6.3.3 istream類的其他成員函數(shù)
6.4 文件流
6.4.1 文件的概念
6.4.2 文件流的建立
6.4.3 文件流的關閉
6.4.4 兩種特殊的文件流
6.5 應用實例
6.6 習題
第7章 容錯及異常處理
7.1 異常處理簡介
7.2 C++異常處理機制
7.2.1 throw、try、catch語句
7.2.2 異常匹配規(guī)則
7.2.3 捕獲所有異常
7.3 標準程序庫異常處理
7.4 異常規(guī)范
7.5 應用實例
7.6 習題
第8章 模板
8.1 函數(shù)模板
8.1.1 函數(shù)模板的聲明
8.1.2 函數(shù)模板的使用
8.1.3 函數(shù)模板的重載
8.1.4 模板函數(shù)的重載
8.2 類模板
8.2.1 類模板的聲明
8.2.2 類模板的使用
8.2.3 類模板的友元函數(shù)
8.2.4 類模板的派生與繼承
8.3 應用實例
8.4 習題
附錄A 上機實驗指導
附錄B 綜合課程設計案例
參考文獻
圖書封面
評論、評分、閱讀與下載