C++面向對象程序設計教程.第3版(簡體書)
商品資訊
ISBN13:9787302200079
出版社:清華大學出版社(大陸)
作者:陳維興
出版日:2009/06/01
裝訂/頁數:平裝/340頁
規格:26cm*19cm (高/寬)
版次:1
商品簡介
目次
相關商品
商品簡介
《C++面向對象程序設計教程(第3版)》是為具有C語言基礎的讀者編寫的,主要介紹C++面向對象程序設計的基本知識和編程方法,全面地講述了C++面向對象的基本特征。針對初學者的特點,《C++面向對象程序設計教程(第3版)》力求通過大量的例題,以通俗易懂的語言講解復雜的概念和方法,以期幫助讀者盡快地邁入面向對象程序設計的大門。《C++面向對象程序設計教程(第3版)》自2000年出版第1版以來,深受讀者歡迎。第2版被評為北京高等教育精品教材,第3版被評為普通高等教育“十一五”國家級規劃教材。《C++面向對象程序設計教程(第3版)》內容全面、語言通俗、例題豐富,同時配有大量習題,適合作為高等院校各專業學生學習C++的入門教材,也適合作為初學者自學的教材。為了幫助讀者進一步理解和掌握所學的知識,同時出版了與《C++面向對象程序設計教程(第3版)》配套的輔導教材《C++面向對象程序設計教程(第3版)習題解答與上機指導》
目次
第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.2.3 C++程序的編輯.編譯.連接和運行
2.3 C++在非面向對象方面的擴充
2.3.1 注釋行
2.3.2 C++的輸入輸出
2.3.3 靈活的局部變量說明
2.3.4 結構.聯合和枚舉名可直接作為類型名
2.3.5 const修飾符
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運算符new和delete
2.3.1 4引用
習題
第3章 類和對象
3.1 類與對象的基本概念
3.1.1 結構體與類
3.1.2 成員函數的定義
3.1.3 對象的定義及使用
3.1.4 類的作用域和類成員的訪問屬性
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 string類
3.5 向函數傳遞對象
3.5.1 使用對象作為函數參數
3.5.2 使用對象指針作為函數參數
3.5.3 使用對象引用作為函數參數
3.6 對象的賦值和復制
3.6.1 對象賦值語句
3.6.2 拷貝構造函數
3.7 靜態成員
3.7.1 靜態數據成員
3.7.2 靜態成員函數
3.8 友元
3.8.1 友元函數
3.8.2 友元類
3.9 類的組合
3.1 0常類型
3.1 0.1 常引用
3.1 0.2 常對象
3.1 0.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.6 應用舉例
習題
第5章 多態性
5.1 編譯時的多態性與運行時的多態性
5.2 運算符重載
5.2.1 在類外定義的運算符重載函數
5.2.2 友元運算符重載函數
5.2.3 成員運算符重載函數
5.2.4 成員運算符重載函數與友元運算符重載函數的比較
5.2.5 “++”和“——”的重載
5.2.6 賦值運算符“=”的重載
5.2.7 下標運算符“\”的重載
5.3 類型轉換
5.3.1 系統預定義類型間的轉換
5.3.2 類類型與系統預定義類型間的轉換
5.4 虛函數
5.4.1 虛函數的引入
5.4.2 虛函數的定義
5.4.3 純虛函數和抽象類
5.5 應用舉例
習題
第6章 模板與異常處理
6.1 模板的概念
6.2 函數模板與模板函數
6.3 類模板與模板類
6.4 異常處理
6.4.1 異常處理概述
6.4.2 異常處理的方法
6.5 應用舉例
習題
第7章 C++的流類庫與輸入輸出
7.1 C++為何建立自己的輸入輸出系統
7.2 C++流的概述
7.2.1 C++的輸入輸出流
7.2.2 預定義的流對象
7.2.3 輸入輸出流的成員函數
7.3 預定義類型的輸入輸出
7.3.1 插入運算符與提取運算符
7.3.2 輸入輸出的格式控制
7.4 用戶自定義類型的輸入輸出
7.4.1 重載插入運算符
7.4.2 重載提取運算符
7.5 文件的輸入輸出
7.5.1 文件的打開與關閉
7.5.2 文件的讀寫
7.6 命名空間和頭文件命名規則
7.6.1 命名空間
7.6.2 頭文件命名規則
7.7 應用舉例
習題
第8章 面向對象程序設計方法與實例
8.1 面向對象程序設計的一般方法和技巧
8.1.1 問題分析和功能定義
8.1.2 對象(類)設計及實現
8.1.3 核心控制設計
8.1.4 編碼與測試
8.1.5 進化
8.2 設計實例:模擬網上購書的結賬功能
8.2.1 問題分析與功能定義
8.2.2 對象(類)設計
8.2.3 核心控制設計
8.2.4 編碼與測試
習題
參考文獻
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.2.3 C++程序的編輯.編譯.連接和運行
2.3 C++在非面向對象方面的擴充
2.3.1 注釋行
2.3.2 C++的輸入輸出
2.3.3 靈活的局部變量說明
2.3.4 結構.聯合和枚舉名可直接作為類型名
2.3.5 const修飾符
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運算符new和delete
2.3.1 4引用
習題
第3章 類和對象
3.1 類與對象的基本概念
3.1.1 結構體與類
3.1.2 成員函數的定義
3.1.3 對象的定義及使用
3.1.4 類的作用域和類成員的訪問屬性
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 string類
3.5 向函數傳遞對象
3.5.1 使用對象作為函數參數
3.5.2 使用對象指針作為函數參數
3.5.3 使用對象引用作為函數參數
3.6 對象的賦值和復制
3.6.1 對象賦值語句
3.6.2 拷貝構造函數
3.7 靜態成員
3.7.1 靜態數據成員
3.7.2 靜態成員函數
3.8 友元
3.8.1 友元函數
3.8.2 友元類
3.9 類的組合
3.1 0常類型
3.1 0.1 常引用
3.1 0.2 常對象
3.1 0.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.6 應用舉例
習題
第5章 多態性
5.1 編譯時的多態性與運行時的多態性
5.2 運算符重載
5.2.1 在類外定義的運算符重載函數
5.2.2 友元運算符重載函數
5.2.3 成員運算符重載函數
5.2.4 成員運算符重載函數與友元運算符重載函數的比較
5.2.5 “++”和“——”的重載
5.2.6 賦值運算符“=”的重載
5.2.7 下標運算符“\”的重載
5.3 類型轉換
5.3.1 系統預定義類型間的轉換
5.3.2 類類型與系統預定義類型間的轉換
5.4 虛函數
5.4.1 虛函數的引入
5.4.2 虛函數的定義
5.4.3 純虛函數和抽象類
5.5 應用舉例
習題
第6章 模板與異常處理
6.1 模板的概念
6.2 函數模板與模板函數
6.3 類模板與模板類
6.4 異常處理
6.4.1 異常處理概述
6.4.2 異常處理的方法
6.5 應用舉例
習題
第7章 C++的流類庫與輸入輸出
7.1 C++為何建立自己的輸入輸出系統
7.2 C++流的概述
7.2.1 C++的輸入輸出流
7.2.2 預定義的流對象
7.2.3 輸入輸出流的成員函數
7.3 預定義類型的輸入輸出
7.3.1 插入運算符與提取運算符
7.3.2 輸入輸出的格式控制
7.4 用戶自定義類型的輸入輸出
7.4.1 重載插入運算符
7.4.2 重載提取運算符
7.5 文件的輸入輸出
7.5.1 文件的打開與關閉
7.5.2 文件的讀寫
7.6 命名空間和頭文件命名規則
7.6.1 命名空間
7.6.2 頭文件命名規則
7.7 應用舉例
習題
第8章 面向對象程序設計方法與實例
8.1 面向對象程序設計的一般方法和技巧
8.1.1 問題分析和功能定義
8.1.2 對象(類)設計及實現
8.1.3 核心控制設計
8.1.4 編碼與測試
8.1.5 進化
8.2 設計實例:模擬網上購書的結賬功能
8.2.1 問題分析與功能定義
8.2.2 對象(類)設計
8.2.3 核心控制設計
8.2.4 編碼與測試
習題
參考文獻
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。