當前位置:編程學習大全網 - 編程語言 - C++面向對象程序設計的圖書壹

C++面向對象程序設計的圖書壹

書 名:C++面向對象程序設計

叢 書 名:21世紀高等學校計算機規劃教材——精品系列

標準書號:ISBN 978-7-115-22780-5

作 者:陳維興 陳昕 編著

譯 者:--

開 本:16 開

印 張:19.75

字 數:521 千字

頁 數:309 頁

裝 幀:平裝

版 次:第1版第1次

初版時間:2010年10月

本 印 次:2010年10月

首 印 數:-- 冊

定 價:33.00 元 本書介紹了C++面向對象程序設計的基本知識和編程方法,以及C++面向對象的基本特征。針對初學者的特點, 本書力求通過大量實例、習題和上機實驗題,以通俗易懂的語言講解復雜的概念和方法,使讀者能深刻理解和領會面向對象程序設計的特點和風格,掌握其方法和要領,以期幫助讀者盡快地邁入面向對象程序設計的大門。

本書以應用為目的,大力加強實踐環節,註重培養應用能力,適合作為高等院校各專業學生學習C++程序設計課程的教材,也可作為C++語言自學者的參考用書。 第1章 面向對象方法概述 1

1.1 什麽是面向過程程序設計方法 1

1.1.1 面向過程程序設計方法概述 1

1.1.2 面向過程程序設計方法的局限性 3

1.2 什麽是面向對象程序設計方法 4

1.2.1 面向對象程序設計方法的基本概念 4

1.2.2 面向對象程序設計方法的基本特征 7

1.2.3 面向對象程序設計方法的主要優點 10

1.3 面向對象程序設計的語言 11

1.3.1 面向對象程序設計語言的發展概況 11

1.3.2 幾種典型的面向對象程序設計語言 12

習題 12

第2章 C++的初步知識 14

2.1 C++的發展和特點 14

2.1.1 C++的發展 14

2.1.2 C++的特點 15

2.2 C++源程序的構成 15

2.2.1 壹個簡單的C++程序 15

2.2.2 C++程序的結構特性 18

2.3 C++程序的編輯、編譯、連接和運行 18

2.4 C++對C的擴充 19

2.4.1 註釋 19

2.4.2 C++的輸入輸出 20

2.4.3 靈活的局部變量說明 23

2.4.4 const修飾符 23

2.4.5 函數原型 24

2.4.6 內聯函數 27

2.4.7 帶有默認參數的函數 28

2.4.8 函數的重載 29

2.4.9 作用域運算符“∷” 31

2.4.10 強制類型轉換 32

2.4.11 運算符new和delete 32

2.4.12 引用 35

實驗 40

習題 41

第3章 類和對象 46

3.1 類的構成 46

3.1.1 從結構體到類 46

3.1.2 類的構成 47

3.2 成員函數的定義 49

3.2.1 普通成員函數的定義 49

3.2.2 內聯成員函數的定義 51

3.3 對象的定義和使用 52

3.3.1 類與對象的關系 52

3.3.2 對象的定義 52

3.3.3 對象中成員的訪問 53

3.3.4 類的作用域和類成員的訪問屬性 55

3.4 構造函數與析構函數 56

3.4.1 對象的初始化和構造函數 56

3.4.2 用成員初始化表對數據成員初始化 60

3.4.3 析構函數 61

3.4.4 默認的構造函數和默認的析構函數 64

3.4.5 帶默認參數的構造函數 66

3.4.6 構造函數的重載 67

3.5 對象的賦值與復制 68

3.5.1 對象賦值語句 68

3.5.2 拷貝構造函數 70

3.6 自引用指針this 75

3.7 C++的string類 77

3.8 應用舉例 79

實驗 80

習題 82

第4章 類和對象的進壹步討論 87

4.1 對象數組與對象指針 87

4.1.1 對象數組 87

4.1.2 對象指針 90

4.2 向函數傳遞對象 92

4.2.1 使用對象作為函數參數 92

4.2.2 使用對象指針作為函數參數 93

4.2.3 使用對象引用作為函數參數 93

4.3 靜態成員 94

4.3.1 靜態數據成員 95

4.3.2 靜態成員函數 99

4.4 友元 103

4.4.1 友元函數 103

4.4.2 友元類 106

4.5 類的組合 108

4.6 ***享數據的保護 111

4.6.1 常對象 111

4.6.2 常對象成員 112

4.7 C++的多文件程序 114

4.8 應用舉例 116

實驗 119

習題 121

第5章 繼承與派生 126

5.1 繼承與派生的基本概念 126

5.1.1 為什麽要使用繼承 126

5.1.2 派生類的聲明 128

5.1.3 基類成員在派生類中的訪問屬性 129

5.1.4 派生類對基類成員的訪問規則 130

5.2 派生類的構造函數和析構函數 136

5.2.1 派生類構造函數和析構函數的調用順序 136

5.2.2 派生類構造函數和析構函數的構造規則 137

5.3 在派生類中顯式訪問基類成員 141

5.4 多重繼承與虛基類 142

5.4.1 聲明多重繼承派生類的方法 143

5.4.2 多重繼承派生類的構造函數與析構函數 145

5.4.3 虛基類 148

5.5 應用舉例 153

實驗 155

習題 158

第6章 多態性與虛函數 163

6.1 多態性概述 163

6.2 基類與派生類對象之間的賦值兼容關系 163

6.3 虛函數 166

6.3.1 虛函數的引入 166

6.3.2 虛函數的作用和定義 168

6.3.3 虛析構函數 173

6.4 純虛函數和抽象類 175

6.4.1 純虛函數 175

6.4.2 抽象類 176

6.5 應用舉例 177

實驗 179

習題 180

第7章 運算符重載 183

7.1 運算符重載概述 183

7.2 運算符重載函數作為類的友元函數和成員函數 186

7.2.1 運算符重載函數作為類的友元函數 186

7.2.2 運算符重載函數作為類的成員函數 190

7.2.3 運算符重載應該註意的幾個問題 193

7.3 前置運算符和後置運算符的重載 196

7.4 重載插入運算符和提取運算符 199

7.4.1 重載插入運算符“<<” 199

7.4.2 重載提取運算符“>>” 201

7.5 不同類型數據間的轉換 203

7.5.1 系統預定義類型間的轉換 203

7.5.2 類類型與系統預定義類型間的轉換 204

7.6 應用舉例 208

實驗 211

習題 212

第8章 模板 216

8.1 模板的概念 216

8.2 函數模板 217

8.2.1 函數模板的聲明 217

8.2.2 函數模板的使用 217

8.3 類模板 221

8.4 應用舉例 227

實驗 229

習題 230

第9章 C++的輸入和輸出 233

9.1 C++流的概述 233

9.1.1 C++的輸入/輸出流 233

9.1.2 預定義的流對象 234

9.1.3 輸入輸出流的成員函數 235

9.2 預定義類型輸入輸出的格式控制 237

9.2.1 用流成員函數進行輸入輸出格式控制 237

9.2.2 使用預定義的操縱符進行輸入輸出格式控制 241

9.2.3 使用用戶自定義的操縱符進行輸入輸出格式控制 244

9.3 文件的輸入輸出 245

9.3.1 文件的概述 245

9.3.2 文件的打開與關閉 246

9.3.3 文本文件的讀寫 249

9.3.4 二進制文件的讀寫 252

9.4 應用舉例 257

實驗 259

習題 261

第10章 異常處理和命名空間 264

10.1 異常處理 264

10.1.1 異常處理概述 264

10.1.2 異常處理的方法 265

10.2 命名空間和頭文件命名規則 269

10.2.1 命名空間 269

10.2.2 頭文件命名規則 271

10.3 應用舉例 272

實驗 273

習題 274

第11章 綜合設計與實現 276

11.1 需求分析 276

11.2 系統分析 276

11.2.1 基本信息類的屬性和操作 276

11.2.2 各種學生類的屬性和操作 277

11.2.3 系統管理類的操作 277

11.3 系統設計 278

11.3.1 基類和派生類的設計 278

11.3.2 系統管理類的設計 280

11.4 系統實現 282

實驗 291

習題 291

附錄 C++上機操作介紹 292

附錄A Visual C++ 6.0 的開發環境 292

附錄B 建立和運行單文件程序 295

附錄C 建立和運行多文件程序 303

  • 上一篇:四字成語的動畫
  • 下一篇:計算機c模式介紹
  • copyright 2024編程學習大全網