C++面向對象程序設計(簡體書)
商品資訊
系列名:高等學校精品規劃教材
ISBN13:9787517008576
出版社:中國水利水電出版社(水利電力出版社)
作者:李素若; 杜華兵
出版日:2013/06/07
裝訂:平裝
商品簡介
目次
商品簡介
C++近年來已成為國內外廣泛學習和使用的現代計算機語言,國內許多高校已陸續開設了C++程序設計課程。《高等學校精品規劃教材:C++面向對象程序設計》是為已有C語言基礎的讀者編寫的,較詳盡地講述了C++面向對象程序的基本特性,包括類、對象、派生類、繼承、多態性、虛函數、模板、異常處理、流類庫等。全書提供了大量實例、習題使讀者能深刻理解並領會面向對象程序設計的特點和風格,方便老師教課及學生學習。
《高等學校精品規劃教材:C++面向對象程序設計》配套教材《C++面向對象程序設計習題解答及上機指導》也同步出版,包含與主教材各章內容相配合的習題解答參考、VC++6.0上機操作和11個精心設計的實驗,每個實驗均包括實驗目的、實驗內容、實驗指導等內容,兩本書配套使用可以更為全面地掌握C++程序設計這門課程。
《高等學校精品規劃教材:C++面向對象程序設計》內容全面,例題豐富,概念清晰,循序漸進,易於學習,強調應用,以提高編程能力為目標。《高等學校精品規劃教材:C++面向對象程序設計》可以作為應用型本科院校計算機相關專業的學生及高職高專學生學習C++程序設計課程的教材,也可作為C++語言自學者的教材或從事計算機軟件開發人員的參考書。
《高等學校精品規劃教材:C++面向對象程序設計》配套教材《C++面向對象程序設計習題解答及上機指導》也同步出版,包含與主教材各章內容相配合的習題解答參考、VC++6.0上機操作和11個精心設計的實驗,每個實驗均包括實驗目的、實驗內容、實驗指導等內容,兩本書配套使用可以更為全面地掌握C++程序設計這門課程。
《高等學校精品規劃教材:C++面向對象程序設計》內容全面,例題豐富,概念清晰,循序漸進,易於學習,強調應用,以提高編程能力為目標。《高等學校精品規劃教材:C++面向對象程序設計》可以作為應用型本科院校計算機相關專業的學生及高職高專學生學習C++程序設計課程的教材,也可作為C++語言自學者的教材或從事計算機軟件開發人員的參考書。
目次
前言
第1章 面向對象程序設計概述
1.1 什麼是面向對象程序設計
1.1.1 新的程序設計範型
1.1.2 面向對象程序設計概念
1.1. 3 面向對象設計的基本特徵
1.2 為什麼要使用面向對象的程序設計
1.2.1 傳統程序設計方法的局限性
1.2.2 面向對象程序設計的主要優點
1.3 面向對象程序設計語言
1.3.1 面向對象程序設計語言的發展概況
1.3.2 幾種典型的面向對象程序設計語言
習題
第2章 C++概述
2.1 C++起源和特點
2.1.1 C++的起源
2.1.2 C++的特點
2.2 C++源程序的構成
2.2.1 一個簡單的C鬥_蔔示例程序
2.2.2 C++程序的結構特點
2.3 C++對C的擴充
2.3.1 注釋與續行
2.3.2 C++的輸入輸出流
2.3.3 用Const定義常變量
2.3.4 函數原型聲明
2.3.5 函數重載
2.3.6 帶有缺省參數的函數
2.3.7 變量的引用
2.3.8 內聯函數
2. 3.9 作用域標識符
2.3.1 0 靈活的局部變量定義
2.3.1 1 結構名、聯合名和枚舉名可作為類型名
2.3.1 2 強制類型轉換
2.3.1 3 字符串變量
2.3.1 4 new和de1ete
2.4 C++編寫和實現
2.5 關於C++上機實踐
習題二
第3章 類和對象
3.1 類與對象的基本概念
3.1.1 從結構到類
3.1.2 類的定義
3.1. 3 成員函數的定義
3.1.4 對象的定義及使用
3.1.5 類的作用域和類成員的訪問屬性
3.2 構造函數與析構函數
3.2.1 對象的初始化和構造函數
3.2.2 用參數初始化列表對數據成員初始化
3.2.3 構造函數的重載
3.2.4 帶默認參數的構造函數
3.2.5 析構函數
3.3 對象數組和對象指針
3.3.1 對象數組
3.3.2 對象指針
3.3.3 this指針
3.4 向函數傳遞對象
3.4.1 使用對象作為函數參數
3.4.2 使用對象指針作為函數參數
3.4. 3 使用對象引用作為函數參數
3.5 對象的賦值和複製
3.5.1 對象賦值
3.5.2 對象複製
3.6 靜態成員
3.6.1 靜態數據成員
3.6.2 靜態成員函數
3.7 友元
3.7.1 友元函數
3.7.2 友元類
3.8 類的組合
3.9 常類型
3.9.1 常引用
3.9.2 常對象
3.9.3 常對象成員
習題三
第4章 派生和繼承
4.1 繼承與派生的概念
4.1.1 什麼是繼承和派生
4.1.2 派生類的聲明
4.1. 3 派生類的構成
4.1.4 基類成員在派生類中的訪問屬性
4.1.5 派生類對基類成員的訪問規則
4.2 派生類的構造函數和析構函數
4.2.1 派生類構造函數和析構函數的執行順序
4.2.2 派生類構造函數和析構函數的定義規則
4.3 調整基類成員在派生類中的訪問屬性的其他方法
4.3.1 同名成員
4.3.2 訪問聲明
4.4 多重繼承
4.4.1 多重繼承派生類的聲明
4.4.2 多重繼承派生類的構造函數與析構函數
4.4.3 多重繼承派生類二義性問題
4.5 虛基類
4.5.1 虛基類的概念
4.5.2 虛基類的初始化
4.5.3 虛基類應用舉例
4.6 基類與派生類對象之間的賦值兼容關係
習題四
第5章 多態性和虛函數
5.1 多態性概述
5.1.1 多態的分類
5.1.2 多態的實現
5.2 虛函數
5.2.1 為什麼引入虛函數
5.2.2 虛函數的定義和使用
5.2.3 虛函數與重載函數的關係
5.2.4 多繼承與虛函數
5.2.5 虛析構函數
5.3 純虛函數和抽象類
5.3.1 純虛函數
5.3.2 抽象類
5.4 程序舉例
習題五
第6章 運算符重載
6.1 運算符重載概述
6.1.1 運算符重載函數的定義
6.1.2 運算符重載的規則
6.2 運算符重載函數的兩種形式
6.2.1 友元運算符重載函數
6.2.2 成員運算符重載函數
6.2.3 友元運算符重載函數與成員運算符重載函數的比較
6.3. 4 種常用運算符重載
6.3.1 前綴運算符和後綴運算符的重載
6.3.2 賦值運算符的重載
6.3.3 下標運算符的重載
6.3.4 函數調用運算符的重載
6.4 類型轉換
6.4.1 系統預定義類型間的轉換
6.4.2 類類型與系統預定義類型間的轉換
習題六
第7章 模板與異常
7.1 模板的概念
7.2 函數模板與模板函數
7.2.1 函數模板的說明
7.2.2 函數模板的使用
7.2.3 用戶定義的參數類型
7.2.4 函數模板異常處理
7.3 類模板與模板類
7. 3.1 類模板說明
7.3.2 使用類模板
7.4 模板應用舉例
7.5 異常處理
7.5.1 異常處理概述
7.5.2 異常處理的方法
7.5.3 應用舉例
習題七
第8章 C++流類庫與輸入輸出
8.1 C++為何建立自己的輸入輸出系統
8.2 C++流類庫及其結構
8.2.1 C++的流
8.2.2 流類庫
8.3 標準輸入輸出流
8.3.1 標準流類
8.3.2 格式控制輸入輸出
8.3.3 用於輸入輸出的流成員函數
8.4 用戶自定義類型的輸入輸出
8.4.1 重載輸出運算符“>”
8.5 文件的輸入輸出
8.5.1 文件的概念
8.5.2 文件流類與文件流對象
8.5.3 文件的打開與關閉
8.5.4 對文本文件的操作
8.5.5 對二進制文件的操作
8.6 字符串流
8.7 命名空間和頭文件命名規則
8.7.1 命名空間
8.7.2 頭文件命名規則
習題八
附錄A C++語言運算符的優先級和結合性
附錄B ASCII碼表
參考文獻
第1章 面向對象程序設計概述
1.1 什麼是面向對象程序設計
1.1.1 新的程序設計範型
1.1.2 面向對象程序設計概念
1.1. 3 面向對象設計的基本特徵
1.2 為什麼要使用面向對象的程序設計
1.2.1 傳統程序設計方法的局限性
1.2.2 面向對象程序設計的主要優點
1.3 面向對象程序設計語言
1.3.1 面向對象程序設計語言的發展概況
1.3.2 幾種典型的面向對象程序設計語言
習題
第2章 C++概述
2.1 C++起源和特點
2.1.1 C++的起源
2.1.2 C++的特點
2.2 C++源程序的構成
2.2.1 一個簡單的C鬥_蔔示例程序
2.2.2 C++程序的結構特點
2.3 C++對C的擴充
2.3.1 注釋與續行
2.3.2 C++的輸入輸出流
2.3.3 用Const定義常變量
2.3.4 函數原型聲明
2.3.5 函數重載
2.3.6 帶有缺省參數的函數
2.3.7 變量的引用
2.3.8 內聯函數
2. 3.9 作用域標識符
2.3.1 0 靈活的局部變量定義
2.3.1 1 結構名、聯合名和枚舉名可作為類型名
2.3.1 2 強制類型轉換
2.3.1 3 字符串變量
2.3.1 4 new和de1ete
2.4 C++編寫和實現
2.5 關於C++上機實踐
習題二
第3章 類和對象
3.1 類與對象的基本概念
3.1.1 從結構到類
3.1.2 類的定義
3.1. 3 成員函數的定義
3.1.4 對象的定義及使用
3.1.5 類的作用域和類成員的訪問屬性
3.2 構造函數與析構函數
3.2.1 對象的初始化和構造函數
3.2.2 用參數初始化列表對數據成員初始化
3.2.3 構造函數的重載
3.2.4 帶默認參數的構造函數
3.2.5 析構函數
3.3 對象數組和對象指針
3.3.1 對象數組
3.3.2 對象指針
3.3.3 this指針
3.4 向函數傳遞對象
3.4.1 使用對象作為函數參數
3.4.2 使用對象指針作為函數參數
3.4. 3 使用對象引用作為函數參數
3.5 對象的賦值和複製
3.5.1 對象賦值
3.5.2 對象複製
3.6 靜態成員
3.6.1 靜態數據成員
3.6.2 靜態成員函數
3.7 友元
3.7.1 友元函數
3.7.2 友元類
3.8 類的組合
3.9 常類型
3.9.1 常引用
3.9.2 常對象
3.9.3 常對象成員
習題三
第4章 派生和繼承
4.1 繼承與派生的概念
4.1.1 什麼是繼承和派生
4.1.2 派生類的聲明
4.1. 3 派生類的構成
4.1.4 基類成員在派生類中的訪問屬性
4.1.5 派生類對基類成員的訪問規則
4.2 派生類的構造函數和析構函數
4.2.1 派生類構造函數和析構函數的執行順序
4.2.2 派生類構造函數和析構函數的定義規則
4.3 調整基類成員在派生類中的訪問屬性的其他方法
4.3.1 同名成員
4.3.2 訪問聲明
4.4 多重繼承
4.4.1 多重繼承派生類的聲明
4.4.2 多重繼承派生類的構造函數與析構函數
4.4.3 多重繼承派生類二義性問題
4.5 虛基類
4.5.1 虛基類的概念
4.5.2 虛基類的初始化
4.5.3 虛基類應用舉例
4.6 基類與派生類對象之間的賦值兼容關係
習題四
第5章 多態性和虛函數
5.1 多態性概述
5.1.1 多態的分類
5.1.2 多態的實現
5.2 虛函數
5.2.1 為什麼引入虛函數
5.2.2 虛函數的定義和使用
5.2.3 虛函數與重載函數的關係
5.2.4 多繼承與虛函數
5.2.5 虛析構函數
5.3 純虛函數和抽象類
5.3.1 純虛函數
5.3.2 抽象類
5.4 程序舉例
習題五
第6章 運算符重載
6.1 運算符重載概述
6.1.1 運算符重載函數的定義
6.1.2 運算符重載的規則
6.2 運算符重載函數的兩種形式
6.2.1 友元運算符重載函數
6.2.2 成員運算符重載函數
6.2.3 友元運算符重載函數與成員運算符重載函數的比較
6.3. 4 種常用運算符重載
6.3.1 前綴運算符和後綴運算符的重載
6.3.2 賦值運算符的重載
6.3.3 下標運算符的重載
6.3.4 函數調用運算符的重載
6.4 類型轉換
6.4.1 系統預定義類型間的轉換
6.4.2 類類型與系統預定義類型間的轉換
習題六
第7章 模板與異常
7.1 模板的概念
7.2 函數模板與模板函數
7.2.1 函數模板的說明
7.2.2 函數模板的使用
7.2.3 用戶定義的參數類型
7.2.4 函數模板異常處理
7.3 類模板與模板類
7. 3.1 類模板說明
7.3.2 使用類模板
7.4 模板應用舉例
7.5 異常處理
7.5.1 異常處理概述
7.5.2 異常處理的方法
7.5.3 應用舉例
習題七
第8章 C++流類庫與輸入輸出
8.1 C++為何建立自己的輸入輸出系統
8.2 C++流類庫及其結構
8.2.1 C++的流
8.2.2 流類庫
8.3 標準輸入輸出流
8.3.1 標準流類
8.3.2 格式控制輸入輸出
8.3.3 用於輸入輸出的流成員函數
8.4 用戶自定義類型的輸入輸出
8.4.1 重載輸出運算符“>”
8.5 文件的輸入輸出
8.5.1 文件的概念
8.5.2 文件流類與文件流對象
8.5.3 文件的打開與關閉
8.5.4 對文本文件的操作
8.5.5 對二進制文件的操作
8.6 字符串流
8.7 命名空間和頭文件命名規則
8.7.1 命名空間
8.7.2 頭文件命名規則
習題八
附錄A C++語言運算符的優先級和結合性
附錄B ASCII碼表
參考文獻
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。