面向對象程式設計(C++語言)

面向對象程式設計(C++語言)

《面向對象程式設計(C++語言)》是2014年清華大學出版社出版的圖書。

基本介紹

  • 書名:面向對象程式設計(C++語言)
  • ISBN:9787302215349
  • 定價:29元
  • 出版社:清華大學出版社
  • 出版時間:2014年
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

本書是一本易學易用的面向對象程式設計(C++語言)大學教程,內容分成三大部分。
第一部分是C++語言基礎,重點介紹了C++語言的語法、面向對象的基本特徵、C++程式的開發過程、基本數據類型、函式、引用、動態記憶體管理及異常處理等。
第二部分是面向對象的程式設計,詳細講述面向對象程式設計的有關基本概念、類與對象的定義和使用、繼承與派生、多態性、運算符重載、模板、標準模板庫STL、C++的輸入與輸出等。第三部分是Visual C++環境下Windows程式開發概述,包括Windows 編程初步和綜合設計實例——簡單矢量繪圖程式。
全書採用C++最新的標準,示例講解精練,每章後面都附有各種類型的習題。

目錄

第一部分C++語言基礎
第1章面向對象程式設計概述
1.1面向過程與面向對象
1.1.1面向過程的程式設計
1.1.2面向對象的程式設計
1.2面向對象程式設計的基本特徵
1.2.1新的程式設計范型
1.2.2面向對象程式設計的基本概念
1.2.3面向對象程式設計的基本特徵
1.3面向對象程式設計的語言
1.4C++程式及其開發
1.4.1Visual C++6.0集成開發環境簡介
1.4.2C++程式的開發過程
1.4.3Visual C++6.0控制台應用程式開發
1.5本章小結
習題
第2章C++語言基礎
2.1C++語言概述
2.1.1從C語言到C++語言
2.1.2一個簡單的C++程式
2.1.3名字空間
2.2基本數據類型、運算符和表達式
2.2.1基本數據類型
2.2.2運算符和表達式
2.2.3數據類型轉換
2.3數據的輸入與輸出
2.3.1I/O的書寫格式
2.3.2簡單的I/O格式控制
2.4C++語言中函式的新特性
2.4.1函式的原型
2.4.2默認參數的函式
2.4.3內聯函式
2.4.4函式重載
2.5引用
2.5.1引用的概念及使用
2.5.2引用作為參數傳遞
2.5.3引用與指針的區別
2.5.4引用作為返回類型
2.6動態記憶體分配
2.6.1動態記憶體分配與釋放函式
2.6.2new和delete
2.7異常處理
2.7.1異常處理的機制
2.7.2異常處理的實現
2.8本章小結
習題
第二部分面向對象的程式設計
第3章類和對象(一)
3.1類的構成
3.1.1從結構到類
3.1.2類的構成
3.1.3類成員的訪問屬性
3.2類的成員函式
3.3對象的定義與使用
3.3.1類與對象的關係
3.3.2對象的定義
3.3.3對象中成員的訪問
3.3.4對象賦值語句
3.4構造函式與析構函式
3.4.1構造函式
3.4.2成員初始化表
3.4.3具有默認參數的構造函式
3.4.4析構函式
3.4.5默認的構造函式和析構函式
3.4.6重載構造函式
3.4.7拷貝構造函式
3.4.8淺拷貝和深拷貝
3.5UML
3.5.1UML概述
3.5.2類圖
3.6本章小結
習題
第4章類和對象(二)
4.1自引用指針this
4.2對象數組與對象指針
4.2.1對象數組
4.2.2堆對象
4.2.3對象指針
4.3向函式傳遞對象
4.3.1使用對象作為函式參數
4.3.2使用對象指針作為函式參數
4.3.3使用對象引用作為函式參數
4.4靜態成員
4.4.1靜態數據成員
4.4.2靜態成員函式
4.5友元
4.5.1友元函式
4.5.2友元類
4.6對象成員
4.7常對象
4.8本章小結
習題
第5章繼承與派生
5.1繼承與派生的概念
5.2派生類的聲明
5.3派生類的訪問屬性
5.4派生類的構造函式和析構函式
5.4.1派生類構造函式和析構函式的執行順序
5.4.2派生類構造函式和析構函式的構造規則
5.5多繼承
5.5.1多繼承的聲明
5.5.2多繼承的構造函式與析構函式
5.6基類成員訪問和賦值兼容性
5.6.1基類成員名的限定訪問和名字覆蓋
5.6.2名字覆蓋
5.6.3賦值兼容規則
5.7虛基類
5.7.1提出問題
5.7.2虛基類的概念
5.7.3虛基類的初始化
5.8本章小結
習題
第6章虛函式與多態性
6.1多態性概述
6.1.1多態的類型
6.1.2基類指針指向派生類對象
6.2虛函式
6.2.1虛函式的定義格式
6.2.2多繼承與虛函式
6.2.3虛析構函式
6.3純虛函式和抽象類
6.3.1純虛函式
6.3.2抽象類
6.4綜合套用舉例
6.5本章小結
習題
第7章運算符重載
7.1運算符重載的概念
7.2運算符重載的規則
7.3運算符重載為友元函式
7.4運算符重載為成員函式
7.5幾種常用運算符的重載
7.6本章小結
習題
第8章模板
8.1模板的概念
8.2函式模板與模板函式
8.3類模板與模板類
8.4本章小結
習題
第9章標準模板庫STL
9.1STL概述
9.2容器
9.2.1容器分類與共同操作
9.2.2順序容器
9.2.3關聯容器
9.3疊代器
9.3.1疊代器的分類
9.3.2容器類疊代器的基本操作
9.4算法與函式對象
9.4.1算法的使用形式
9.4.2常用算法舉例
9.4.3函式對象
9.5本章小結
習題
第10章C++語言的輸入和輸出
10.1C++語言的流類庫及其基本結構
10.2預定義類型的輸入輸出
10.2.1無格式輸入輸出
10.2.2格式化輸入輸出
10.3用戶自定義類型的輸入輸出
10.4檔案的輸入輸出
10.4.1通過FILE結構進行檔案操作
10.4.2通過檔案流進行檔案操作
10.5本章小結
習題
第三部分Visual C++環境下Windows程式開發概述
第11章Windows 編程初步
11.1Windows編程機制
11.1.1Windows程式框架
11.1.2訊息處理
11.1.3Windows常用數據類型和句柄
11.2MFC和應用程式框架
11.2.1MFC的常用類
11.2.2MFC的應用程式框架
11.2.3MFC的訊息映射與處理
11.3對話框及常用控制項
11.3.1對話框的構成和分類
11.3.2創建對話框程式
11.3.3添加對話框類
11.3.4運行對話框程式
11.3.5Windows常用控制項
11.4文檔和視圖
11.4.1文檔和視圖的關係
11.4.2文檔和視圖類常用的成員函式
11.4.3文檔和視圖程式實例
11.5本章小結
習題
第12章綜合設計實例——簡單矢量繪圖程式
12.1功能需求
12.2分析與設計
12.2.1圖形元素的類邏輯設計
12.2.2圖元的存儲管理
12.2.3圖元的繪製操作
12.3程式實現
12.3.1建立SDI應用程式框架
12.3.2建立選單和工具列
12.3.3添加圖形元素類
12.3.4框架類的實現
12.3.5文檔類的實現
12.3.6視圖類的實現
12.3.7程式運行結果
12.4本章小結
習題
參考文獻

相關詞條

熱門詞條

聯絡我們