面向對象程式設計與C++

面向對象程式設計與C++

《面向對象程式設計與C++》是2018年9月清華大學出版社出版的圖書,作者是司慧琳。

基本介紹

  • 書名:面向對象程式設計與C++
  • 作者:司慧琳
  • ISBN:9787302503101
  • 定價:49元
  • 出版社:清華大學出版社
  • 出版時間:2018年9月
內容簡介,圖書目錄,

內容簡介

本書通過簡單易懂的代碼實例講解、相應的課堂練習和大量的課後編程訓練題幫助學生理解和掌握面向對象語言的三大特徵: 封裝性、繼承性和多態性。全書共12章,內容涉及類和對象、友元和靜態、繼承和組合、重載與多態性、異常處理等。
本書側重面向對象程式設計的編程訓練,為明確應訓練的語法,所有編程題都提供了相應的輸入輸出測試用例,部分編程題目預設前置或後置代碼。書後還附有4套模擬試卷和2個初學者問題集。
本書可配合Moodle平台使用。
本書適合作為高校計算機及相關專業面向對象程式設計(C++)課程的教材,還可作為廣大讀者學習面向對象程式設計的自學參考書。

圖書目錄

第1章C++的輸入輸出1
1.1C++的輸入輸出示例1
1.2面向過程的程式設計5
1.3課堂練習8
1.4課後習題9
第2章從結構體到類12
2.1結構體回顧12
2.2類的引入21
2.2.1類的定義21
2.2.2類的成員函式22
2.2.3類成員的訪問控制22
2.2.4類的測試23
2.3面向對象的程式設計24
2.4課堂練習25
2.5課後習題26
第3章構造函式與對象初始化31
3.1由成員函式完成的對象初始化31
3.2由構造函式完成的對象初始化32
3.2.1默認構造函式33
3.2.2帶參數的構造函式33
3.2.3無參數的構造函式35
3.2.4構造函式帶默認值36
3.3課堂練習39
3.4課後習題40
第4章複製構造函式與析構函式45
4.1構造函式回顧45
4.2複製構造函式49
4.3析構函式51
4.4課堂練習55
4.5課後習題56
第5章類和對象套用62
5.1基於項目的多檔案管理62
5.2檔案與流操作67
5.3課堂練習72
5.4課後習題73
面向對象程式設計與C++第6章靜態與友元78
6.1封裝性78
6.2靜態成員80
6.2.1靜態數據成員81
6.2.2靜態成員函式82
6.3友元83
6.3.1友元函式84
6.3.2友元成員函式85
6.3.3友元類86
6.4共享成員的保護87
6.5課堂練習90
6.6課後習題92
第7章多態性與重載101
7.1函式重載101
7.2運算符重載106
7.2.1雙目運算符重載107
7.2.2單目運算符重載109
7.3課堂練習112
7.4課後習題113
第8章組合與繼承120
8.1類的重用120
8.2組合120
8.2.1組合定義120
8.2.2組合的構造函式121
8.3繼承123
8.3.1繼承與派生123
8.3.2派生類定義125
8.3.3派生類的構造函式132
8.3.4派生類的析構函式133
8.3.5繼承中的同名覆蓋規則134
8.4課堂練習136
8.5課後習題138
第9章繼承的套用150
9.1單繼承用法回顧150
9.2基於項目的多檔案管理151
9.3賦值兼容規則155
9.4組合與繼承的比較157
9.5基類的成員函式在派生類中重載159
9.6課堂練習161
9.7課後習題162
第10章多繼承173
10.1多繼承的定義173
10.2多繼承的構造函式173
10.3多繼承中同名問題175
10.4虛基類177
10.5課堂練習181
10.6課後習題182
第11章多態性與虛函式189
11.1多態性189
11.2虛函式193
11.3抽象類與純虛函式194
11.4課堂練習197
11.5課後習題198
第12章異常處理205
12.1程式調試方法205
12.2異常處理方法205
12.3異常處理機制207
12.4課堂練習211
12.5課後習題212
附錄A模擬試卷215
模擬試卷1215
模擬試卷2221
模擬試卷3226
模擬試卷4232
附錄B初學者常見問題237
B.1編程問題237
B.2概念問題276

相關詞條

熱門詞條

聯絡我們