天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 論文百科 > 英文數(shù)據(jù)庫 >

編程入門先學(xué)什么_《C++面向?qū)ο蟾咝Ь幊?第2版》(達(dá)特特里)【圖片 簡介 評論 價格 目錄】

發(fā)布時間:2016-09-14 11:23

  本文關(guān)鍵詞:C++面向?qū)ο蟾咝Ь幊?/strong>,由筆耕文化傳播整理發(fā)布。


編程入門先學(xué)什么_《C++面向?qū)ο蟾咝Ь幊?第2版》(達(dá)特特里)【圖片 簡介 評論 價格 目錄】

C++面向?qū)ο蟾咝Ь幊?第2版 特色及評論

  《c++面向?qū)ο蟾咝Ь幊?第2版)》以幫助讀者掌握c++面向?qū)ο蟾咝Ь幊谭妒綖槟康,詳?xì)介紹了c++編程中的各種概念和應(yīng)用技巧。全書共分為兩部分,第一部分(第1章至第10章)介紹面向?qū)ο缶幊痰幕A(chǔ)和應(yīng)用,如數(shù)據(jù)抽象、繼承、泛型類型、異常處理等內(nèi)容;第二部分(第11章至第13章)深入探討如何建立抽象及其策略,并研究了c++對象模型。書中包含大量的代碼實例,讀者不僅能從理論上得以提高,而且還能輕松地在實踐中應(yīng)用。     《c++面向?qū)ο蟾咝Ь幊?第2版)》適用于c++程序員,也可供對面向?qū)ο蟪绦蛟O(shè)計感興趣的編程人員及大專院校計算機(jī)專業(yè)師生參考。

C++面向?qū)ο蟾咝Ь幊?第2版 內(nèi)容簡介

比肩thinking in c++、the c++ programming language等經(jīng)典著作;   design patterns作者erich gamma博士為本書作序;   國內(nèi)知名技術(shù)專家孟巖、方舟聯(lián)袂推薦;

C++面向?qū)ο蟾咝Ь幊?第2版 本書目錄

目 錄

第一部分 概念、實踐和應(yīng)用

第1章 什么是面向?qū)ο缶幊獭?

1.1 背景 1

1.1.1 面向過程編程示例 2

1.1.2 銀行賬戶的表示 3

1.1.3 銀行賬戶的安全 4

1.1.4 用面向?qū)ο缶幊探鉀Q問題 5

1.2 理解對象模型 7

1.3 術(shù)語 8

1.4 理解消息、方法和實例變量 8

1.4.1 對象中包含的內(nèi)容 9

1.4.2 實例化(或創(chuàng)建)對象 11

1.5 什么可以作為類 11

1.6 什么不是類 12

1.7 類的目的 13

1.8 深入了解對象 15

1.8.1 對象的狀態(tài) 15

1.8.2 對象狀態(tài)的重要性 15

1.8.3 誰控制對象的狀態(tài) 17

1.8.4 對象的行為 18

1.9 面向?qū)ο筌浖_發(fā)的階段 18

1.9.1 面向?qū)ο蠓治?ooa) 18

1.9.2 面向?qū)ο笤O(shè)計(ood) 20

1.10 面向?qū)ο缶幊?oop) 21

1.11 對象模型的關(guān)鍵要素 21

1.12 oop范式和語言 24

1.13 面向?qū)ο缶幊陶Z言的要求 24

1.14 對象模型的優(yōu)點 25

1.15 小結(jié) 26

第2章 什么是數(shù)據(jù)抽象 27

2.1 接口和實現(xiàn)的分離 30

2.2 對象接口的重要性 31

2.3 實現(xiàn)的含義 32

2.4 保護(hù)實現(xiàn) 32

2.5 數(shù)據(jù)封裝的優(yōu)點 34

2.6 接口、實現(xiàn)和數(shù)據(jù)封裝之間的關(guān)系 35

2.7 數(shù)據(jù)封裝注意事項 36

2.8 確定封裝的內(nèi)容 36

2.9 抽象數(shù)據(jù)類型 37

2.10 抽象數(shù)據(jù)類型棧的實現(xiàn) 38

2.11 c++中的數(shù)據(jù)抽象 40

2.12 類中的訪問區(qū)域 41

2.13 和類一起使用的術(shù)語 47

2.14 類的實現(xiàn)者 48

2.15 實現(xiàn)成員函數(shù) 49

2.16 識別成員函數(shù)的目標(biāo)對象 49

2.17 程序示例 52

2.18 對象是重點 53

2.19 對接口的再認(rèn)識 53

2.20 什么是多線程安全類 55

2.21 確保抽象的可靠性類不變式和斷言 57

2.21.1 類不變式 57

2.21.2 前置條件和后置條件 57

2.21.3 使用斷言實現(xiàn)不變式和條件 59

2.21.4 高效使用斷言 60

2.22 面向?qū)ο笤O(shè)計的表示法 60

2.23 booch表示法 61

2.24 booch中類的關(guān)系 61

2.24.1 關(guān)聯(lián) 62

2.24.2 聚集(has-a) 62

2.24.3 “使用”關(guān)系 65

2.24.4 繼承關(guān)系(is-a) 66

2.24.5 類范疇 66

2.25 統(tǒng)一建模語言(uml) 67

2.26 uml中類的關(guān)系 68

2.27 關(guān)聯(lián) 69

2.27.1 作為聚集的關(guān)聯(lián) 71

2.27.2 or關(guān)聯(lián) 72

2.28 組合 72

2.29 泛化關(guān)系(is-a) 74

2.30 has-a關(guān)系的重要性 75

2.31 小結(jié) 76

第3章 c++與數(shù)據(jù)抽象 77

3.1 類概念的基礎(chǔ) 77

3.2 類要素的細(xì)節(jié) 78

3.2.1 訪問區(qū)域 78

3.2.2 分析 79

3.3 復(fù)制構(gòu)造函數(shù) 81

3.4 賦值操作符 89

3.5 this指針和名稱重整的進(jìn)一步說明 95

3.6 const成員函數(shù)的概念 98

3.7 編譯器如何實現(xiàn)const成員函數(shù) 99

3.8 c++中類和結(jié)構(gòu)的區(qū)別 100

3.9 類可以包含什么 100

3.10 設(shè)計期間的重點類的接口 101

3.11 類名、成員函數(shù)名、參數(shù)類型和文檔 102

3.12 參數(shù)傳遞模式客戶的角度 103

3.13 采用語義 106

3.14 為參數(shù)選擇正確的模式 108

3.15 函數(shù)返回值 109

3.16 從函數(shù)中返回引用 111

3.17 編寫內(nèi)存安全類 112

3.18 客戶對類和函數(shù)的責(zé)任 113

3.19 小結(jié) 114

第4章 oop中的初始化和無用單元收集 115

4.1 什么是初始化 115

4.1.1 使用構(gòu)造函數(shù)初始化 117

4.1.2 使用內(nèi)嵌對象必須遵守的規(guī)則 124

4.2 無用單元收集問題 125

4.2.1 無用單元 125

4.2.2 懸掛引用 125

4.2.3 無用單元收集和懸掛引用的補救 126

4.2.4 無用單元收集和語言設(shè)計 127

4.2.5 在c++中何時產(chǎn)生無用單元 129

4.2.6 對象何時獲得資源 130

4.3 c++中的無用單元收集 130

4.4 對象的標(biāo)識 132

4.5 對象復(fù)制的語義 136

4.6 對象賦值的語義 142

4.7 對象相等的語義 145

4.8 為什么需要副本控制 149

4.8.1 信號量示例 150

4.8.2 許可證服務(wù)器示例 152

4.8.3 字符串類示例 154

4.9 分析 160

4.10 “寫時復(fù)制”的概念 161

4.10.1 何時使用引用計數(shù) 167

4.10.2 “寫時復(fù)制”小結(jié) 168

4.11 類和類型 169

4.12 小結(jié) 170

第5章 繼承的概念 171

5.1 繼承的基本知識 172

5.2 is-a關(guān)系的含義 186

5.3 繼承關(guān)系的效果 187

5.4 多態(tài)置換原則 187

5.5 用繼承擴(kuò)展類層次 195

5.6 繼承的一些基本優(yōu)點 197

5.7 動態(tài)綁定、虛函數(shù)和多態(tài)性 198

5.7.1 動態(tài)綁定含義 201

5.7.2 動態(tài)綁定的支持虛函數(shù) 202

5.8 繼承對數(shù)據(jù)封裝的影響 204

5.9 多態(tài)的含義 206

5.10 有效使用虛函數(shù)(動態(tài)綁定) 207

5.11 虛析構(gòu)函數(shù)的要求 210

5.12 構(gòu)造函數(shù)和虛函數(shù) 214

5.13 一般特殊的概念 215

5.14 抽象(延期)類的概念 215

5.15 抽象類的用途 219

5.16 強(qiáng)大的繼承 232

5.17 有效的代碼復(fù)用 233

5.18 抽象基類的客戶 236

5.19 繼承優(yōu)點小結(jié) 237

5.20 繼承和動態(tài)綁定的危險 238

5.20.1 c++如何實現(xiàn)動態(tài)綁定(虛函數(shù)) 240

5.20.2 虛函數(shù)的開銷 240

5.20.3 動態(tài)綁定和類型檢查 241

5.21 不必要的繼承和動態(tài)綁定 242

5.22 使用虛函數(shù)的不同模式 254

5.23 小結(jié) 256

第6章 多重繼承概念 257

6.1 多重繼承的簡單定義 258

6.2 大學(xué)示例 258

6.3 多重繼承關(guān)系的含義 264

6.4 多重繼承場景 265

6.4.1 c++中解決名稱沖突 266

6.4.2 二義性基類問題 270

6.5 多重繼承的基本優(yōu)點 271

6.6 多重繼承的替換方案 271

6.6.1 第一種替換方案 272

6.6.2 第二種替換方案 274

6.7 重復(fù)繼承 276

6.8 重復(fù)繼承的解決方案 279

6.8.1 在c++中通過虛基類共享對象 279

6.8.2 虛基類的優(yōu)點 282

6.8.3 虛基類產(chǎn)生的新問題 282

6.8.4 比較eiffel和c++中的多重繼承 287

6.9 繼承的一般問題 290

6.10 使用mixin類加入靜態(tài)功能 291

6.10.1 mixin類的定義 291

6.10.2 何時使用mixin類 296

6.11 動態(tài)變化情況的設(shè)計 296

6.11.1 角色扮演類的設(shè)計靈活性 302

6.11.2 如何使用角色扮演類 302

6.11.3 管理角色的另一種方法 311

6.11.4 tuniversitymember類對象的多態(tài)用法 312

6.11.5 按要求改動現(xiàn)有類 313

6.11.6 mixin類和角色對象的比較適用范圍 314

6.12 c++的私有派生 316

6.12.1 何時使用私有派生 319

6.12.2 重新導(dǎo)出私有基類的成員 321

6.12.3 私有派生的替換方法包含 323

6.12.4 需要使用私有派生的情況 324

6.13 mixin類和私有派生的實用示例 327

6.14 繼承與包含 333

6.15 小結(jié) 334

第7章 從類中選擇性導(dǎo)出(友元函數(shù)) 336

7.1 需要什么 337

7.2 c++的情況 337

7.3 友元關(guān)系的含義 340

7.4 非成員函數(shù)和友元函數(shù)的應(yīng)用 343

7.4.1 實例1:盡量減少類之間過多的交互 343

7.4.2 實例2:克服語法問題 349

7.4.3 實例3:需要和多個類進(jìn)行通信的函數(shù) 361

7.5 非成員函數(shù)的優(yōu)點 362

7.6 選擇友元函數(shù)還是成員函數(shù) 365

7.7 小結(jié) 366

第8章 操作符重載的概念 367

8.1 語言類型和程序員定義類型的區(qū)別 367

8.2 什么是重載操作符 370

8.3 操作符重載的優(yōu)點和缺點 371

8.3.1 更加簡潔的抽象數(shù)據(jù)類型 372

8.3.2 令人費解的操作符重載 372

8.3.3 無法理解優(yōu)先級和結(jié)合規(guī)則 373

8.4 c++中的重載操作符 376

8.5 ++和--操作符的另一個應(yīng)用 380

8.6 更復(fù)雜的操作符成員訪問操作符:-> 387

8.7 非成員函數(shù)的操作符 395

8.7.1 作為成員函數(shù)的操作符 396

8.7.2 作為非成員函數(shù)實現(xiàn)的操作符 398

8.7.3 為什么需要轉(zhuǎn)換 402

8.8 轉(zhuǎn)換函數(shù) 402

8.8.1 轉(zhuǎn)換構(gòu)造函數(shù)和轉(zhuǎn)換函數(shù)之間的相互影響 405

8.8.2 消除對臨時對象的需求 409

8.9 從操作符函數(shù)返回結(jié)果 411

8.10 賦值操作符 415

8.11 小結(jié) 415

第9章 泛型類型 417

9.1 重復(fù)性編碼問題 417

9.2 智能解決方案泛型編程 424

9.3 泛型類型(類)的基本知識 427

9.4 泛型類型和代碼重復(fù) 433

9.5 泛型類實現(xiàn)者與客戶之間的契約 434

9.5.1 這是否是良好的設(shè)計 439

9.5.2 泛型類實現(xiàn)中的操作符和成員函數(shù) 441

9.5.3 替換解決方案泛型類的特殊化 443

9.6 模板特殊化 444

9.6.1 模板成員函數(shù)的特殊化 444

9.6.2 另一種替換方案:分離對象的比較 446

9.6.3 不能隨意停用模板類的原因 448

9.7 模板類特殊化 449

9.8 泛型函數(shù)的概念 451

9.9 c++中模板類和成員函數(shù)的實例化 455

9.10 泛型類型和類型檢查 462

9.11 約束泛型和無約束泛型 463

9.11.1 c++中對模板參數(shù)的約束 467

9.11.2 c++中模板參數(shù)的特定類型 468

9.11.3 模板參數(shù)的默認(rèn)值 469

9.12 c++中對模板參數(shù)執(zhí)行約束 470

9.13 泛型類和選擇性導(dǎo)出 473

9.14 繼承和泛型類 476

9.15 泛型類繼承的用途 483

9.16 控制對象創(chuàng)建的一般技巧 485

9.17 實現(xiàn)計數(shù)指針 487

C++面向?qū)ο蟾咝Ь幊?第2版 文章節(jié)選

比肩Thinking in C++、The C++ Programming Language等經(jīng)典著作;
Design Patterns作者Erich Gamma博士為本書作序;
國內(nèi)知名技術(shù)專家孟巖、方舟聯(lián)袂推薦;

C++面向?qū)ο蟾咝Ь幊?第2版 相關(guān)資料

  對于使用c++進(jìn)行面向?qū)ο缶幊痰拈_發(fā)人員來講,本書是他們的必備讀物。本書包含了豐富的面向?qū)ο缶幊讨R,可以讓他們進(jìn)一步提升其編程技能。除了講解c++編程技巧之外,本書還向讀者展示了使用c++進(jìn)行面向?qū)ο笤O(shè)計的技術(shù)。更為難能可貴的是,開發(fā)人員在開發(fā)高效編程架構(gòu)背后的思維過程也在本書中得以淋漓盡致的體現(xiàn)。
  venkat narayanan
  cisco公司項目經(jīng)理
  加州大學(xué)圣克魯茲分校講師
  kayshav的這本著作不僅僅會講解c++的高級功能特性,還會講解如何使用這些功能特性來設(shè)計大型的面向?qū)ο筌浖到y(tǒng)。由于kayshav是從軟件工程師的角度編寫了本書,因此對于有志于成為c++開發(fā)高手的讀者來說,本書的實用性更強(qiáng)。
  本書之所以寶貴,一方面是因為本書內(nèi)容容易理解,另一方面是本書囊括了所有的c++主題知識。更為重要的是,讀者還可以學(xué)到如何避免c++程序中的“阿喀琉斯之踵(achilles heel,可以引申為[致命要害])”內(nèi)存泄露。如果讀者僅僅掌握了“內(nèi)存泄露”這一個主題,也可以單憑這“一招鮮”在日后的c++開發(fā)生涯中馳騁縱橫。
  如果讀者足夠聰明勤奮,則可以全盤吸收掌握本書無所不包的c++對象編程知識。而且,掌握了本書內(nèi)容的讀者,對任何c++開發(fā)團(tuán)隊來講,都是奮力爭奪的寶貴人才。
  michael hennessy
  俄勒岡大學(xué)計算機(jī)科學(xué)系資深講師
  即使在學(xué)完c++編程的工作機(jī)制之后,讀者也需要明白c++編程機(jī)制之后的原理。本書完美地將這兩者結(jié)合起來,讀者在學(xué)完c++和面向?qū)ο缶幊讨R之后,不但可以知道實現(xiàn)軟件功能的多種方式,而且還可以確定哪種方式是*佳的。這本書只所以能在眾多c++圖書中脫穎而出,就是因為它以一種良好的寫作風(fēng)格,,外加大量優(yōu)秀且實用的案例代碼,清晰地表達(dá)了c++編程的本質(zhì)。
  kenneth fogle
  加拿大魁北克蒙特利爾道森學(xué)院計算機(jī)系教授
  加拿大魁北克蒙特利爾肯高迪亞大學(xué)繼續(xù)教育講師
  本書編排結(jié)構(gòu)清晰,內(nèi)容引人入勝。kayshav通過本書向讀者展示了c++設(shè)計和編程中會遇到的各種陷阱,同時闡明了c++編程語言的力與美。單憑這一點,本書就可以在我的書架中占據(jù)一席之地。
  lyle thompson
  heliosoft公司ceo

C++面向?qū)ο蟾咝Ь幊?第2版 作者介紹

Kayshav Dattatri當(dāng)前是Cisco公司的一名高級技術(shù)主管,在此之前,曾以項目負(fù)責(zé)人、技術(shù)主管的身份供職于網(wǎng)景公司(Netscape Communications)和Taligent公司,主要從事前沿Web技術(shù)、面向?qū)ο螅∣O)應(yīng)用開發(fā)框架的研究。他還是面向?qū)ο笤O(shè)計和C++領(lǐng)域的獨立顧問/培訓(xùn)師,而且在操作系統(tǒng)、OO架構(gòu)、OO語言(包括C++、Smalltalk、Eiffel和Modula-2)等領(lǐng)域有25年以上的從業(yè)經(jīng)驗。除此之外,他還是加州大學(xué)伯克利擴(kuò)展(Berkeley Extension)項目的知名講師,而且憑借其淵博的學(xué)識和在教學(xué)方面的天分備受歡迎。Kayshav早在1987年,就開始使用C++進(jìn)行編程了。

C++面向?qū)ο蟾咝Ь幊?第2版        


  本文關(guān)鍵詞:C++面向?qū)ο蟾咝Ь幊?/strong>,由筆耕文化傳播整理發(fā)布。



本文編號:114892


本文鏈接:http://sikaile.net/wenshubaike/mishujinen/114892.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶f5dc8***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
亚洲国产精品av在线观看| 男人和女人草逼免费视频| 日本少妇三级三级三级| 国产av乱了乱了一区二区三区| 中文字幕久久精品亚洲乱码| 成人精品日韩专区在线观看 | 99久久精品午夜一区二区| 男女午夜福利院在线观看| 国产传媒一区二区三区| 久七久精品视频黄色的| 玩弄人妻少妇一区二区桃花| 三级理论午夜福利在线看| 日本一区不卡在线观看| 五月婷婷综合缴情六月| 免费在线成人激情视频| 免费黄色一区二区三区| 99久久无色码中文字幕免费| 在线免费观看一二区视频| 欧美性高清一区二区三区视频| 久久黄片免费播放大全| 欧美一区日韩一区日韩一区| 麻豆印象传媒在线观看| 丰满的人妻一区二区三区| 国产精品久久精品国产| 久久热麻豆国产精品视频| 国产一区二区三区香蕉av| 亚洲国产av精品一区二区| 一区二区在线激情视频| 国产欧美日韩精品一区二| 五月的丁香婷婷综合网| 人妻少妇av中文字幕乱码高清| 日本人妻精品有码字幕| 91插插插外国一区二区婷婷| 日韩中文字幕狠狠人妻| 在线观看免费无遮挡大尺度视频| 大香蕉久久精品一区二区字幕| 五月天丁香亚洲综合网| 午夜国产精品国自产拍av | 黄片免费播放一区二区| 大香蕉久久精品一区二区字幕| 日韩精品区欧美在线一区|