注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計面向對象程序設計(C++語言 第二版)

面向對象程序設計(C++語言 第二版)

面向對象程序設計(C++語言 第二版)

定 價:¥59.00

作 者: 程磊,李愛華 著
出版社: 清華大學出版社
叢編項: 21世紀高等學校規(guī)劃教材·計算機科學與技術
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302507475 出版時間: 2018-11-01 包裝: 平裝
開本: 16 頁數: 358 字數:  

內容簡介

  本書是《面向對象程序設計(C++語言)》的第2版,參考了C++11標準的新特性,更新或增加了部分例題與習題,對部分章節(jié)的內容做了修改調整,特別增加了Visual C++環(huán)境下Windows程序開發(fā)的實例,給出了C++11的部分新特性,以便讀者了解和深入學習。 本書基于C++語言詳細地介紹了面向對象的程序設計思想,內容主要分三大部分共13章。 第一部分是C++語言基礎。重點介紹C++語言的語法、面向對象的基本特征、C++程序的開發(fā)過程、基本數據類型、函數、引用、動態(tài)內存管理及異常處理等。 第二部分是面向對象的程序設計。詳細講述面向對象程序設計的基本概念、類與對象的定義和使用、繼承與派生、多態(tài)性、運算符重載、模板、標準模板庫STL、C++的輸入與輸出等。 第三部分是Visual C++環(huán)境下Windows程序開發(fā)概述?;赩isual C++2015開發(fā)環(huán)境、面向對象的程序設計思想,講解Windows編程初步和應用實例的設計開發(fā)。 本書結構清晰,內容講述深入淺出,實例講解精練。同時,每章后面都附有大量的習題。教師可以從清華大學出版社網站www.tup.com.cn下載本書的電子課件和所有例題代碼。 本書既可作為高等學校相關專業(yè)面向對象程序設計C++語言的教材,也可作為軟件開發(fā)技術人員的參考書。

作者簡介

暫缺《面向對象程序設計(C++語言 第二版)》作者簡介

圖書目錄

目錄



第一部分C++語言基礎

第1章面向對象程序設計概述

1.1面向過程與面向對象

1.1.1面向過程的程序設計

1.1.2面向對象的程序設計

1.2面向對象程序設計的基本特征

1.2.1新的程序設計范型

1.2.2面向對象程序設計的基本概念

1.2.3面向對象程序設計的基本特征

1.3C++語言概述

1.3.1從C到C++

1.3.2C++語言的特點

1.4C++程序及其開發(fā)環(huán)境

1.4.1C++程序的開發(fā)過程

1.4.2Microsoft Visual Studio 2015集成開發(fā)環(huán)境簡介

1.4.3Visual C++控制臺應用程序開發(fā)

1.5本章小結

習題

第2章C++語言基礎

2.1C++語言的基本語法

2.1.1一個簡單的C++程序

2.1.2名字空間

2.1.3標識符命名及規(guī)范

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引用與指針的區(qū)別

2.5.4引用作為返回類型

2.6動態(tài)內存分配

2.6.1動態(tài)內存分配與釋放函數

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.4.9C++11新的類功能

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靜態(tài)成員

4.4.1靜態(tài)數據成員

4.4.2靜態(tài)成員函數

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派生類構造函數和析構函數的執(zhí)行順序

5.4.2派生類構造函數和析構函數的構造規(guī)則

5.4.3C++11繼承構造函數

5.5多繼承

5.5.1多繼承的聲明

5.5.2多繼承的構造函數與析構函數

5.6基類成員訪問和賦值兼容性

5.6.1基類成員名的限定訪問和名字覆蓋

5.6.2名字覆蓋

5.6.3賦值兼容規(guī)則

5.7虛基類

5.7.1提出問題

5.7.2虛基類的概念

5.7.3虛基類的初始化

5.8本章小結

習題

第6章虛函數與多態(tài)性

6.1多態(tài)性概述

6.1.1多態(tài)的類型

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運算符重載的規(guī)則

7.3運算符重載為友元函數

7.4運算符重載為成員函數

7.5幾種常用運算符的重載

7.6本章小結

習題

第8章模板

8.1模板的概念

8.2函數模板與模板函數

8.3類模板與模板類

8.4C++11模板新增特性

8.5本章小結

習題


第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.5STL和C++11

9.6本章小結

習題

第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++環(huán)境下Windows程序開發(fā)概述

第11章Windows編程初步

11.1一個最簡單的Windows程序

11.2簡單Windows程序的生成步驟

11.3Windows基本程序框架

11.4Windows程序消息處理過程

11.5Windows常用數據類型和句柄

11.6Windows程序實現繪圖功能

11.7把類與對象引入到Windows程序中

11.8本章小結

習題

第12章MFC庫和應用程序框架

12.1MFC中的常用類

12.2MFC的應用程序框架

12.3窗口消息映射與處理函數

12.4對話框及常用控件

12.4.1對話框的構成和分類

12.4.2創(chuàng)建對話框程序

12.4.3添加對話框類

12.4.4運行對話框程序

12.4.5Windows常用控件

12.5文檔和視圖

12.5.1文檔和視圖的關系

12.5.2文檔和視圖類常用的成員函數

12.6文檔和視圖程序實例

12.7本章小結

習題

第13章綜合設計實例——簡單繪圖程序

13.1功能需求

13.2分析與設計

13.2.1圖形元素的類邏輯設計

13.2.2圖元的存儲管理

13.2.3圖元的繪制操作

13.3程序實現

13.3.1建立SDI應用程序框架

13.3.2建立菜單和工具條

13.3.3添加圖形元素類

13.3.4框架類的實現

13.3.5文檔類的實現

13.3.6視圖類的實現

13.4程序運行結果

13.5本章小結

習題

參考文獻


本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號