注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)對(duì)象揭秘:Java、Eiffel和C++

對(duì)象揭秘:Java、Eiffel和C++

對(duì)象揭秘:Java、Eiffel和C++

定 價(jià):¥52.00

作 者: (澳)Ian Joyner著;鮑志云譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 面向?qū)ο笳Z(yǔ)言 程序設(shè)計(jì)

ISBN: 9787115111524 出版時(shí)間: 2003-01-01 包裝: 膠版紙
開(kāi)本: 23cm 頁(yè)數(shù): 390 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  毫無(wú)疑問(wèn),你現(xiàn)在正站在書(shū)店里,猶豫著有何充分理由要舍棄書(shū)架上充拆視野的其余關(guān)于C++、Java的書(shū),以及(較少量的)Eiffel的書(shū)而購(gòu)買(mǎi)本書(shū)。另一種可能性是你已經(jīng)買(mǎi)了這本書(shū),而正在考試是不是該讀下去。本書(shū)共14章,分別從對(duì)象、類(lèi)、模塊,特性和接口,繼承和泛型以及并行機(jī)制和垃圾收集等諸多方面,細(xì)致比較了C++語(yǔ)言和其他兩種語(yǔ)言伯異同,分析了它們各自的優(yōu)劣。由于本書(shū)是由作者最初分析C++語(yǔ)言缺陷的一篇論文擴(kuò)展而來(lái),所以,本書(shū)所收集的關(guān)于C++語(yǔ)言的缺陷,也可以理解為“避免這樣使用C++”的建議,對(duì)于C++程序員頗有助益。

作者簡(jiǎn)介

  IanJoyner是澳大利亞Macquarie大學(xué)微軟研究院的對(duì)象技術(shù)組織的成員。他從1979年起,開(kāi)始從事面對(duì)對(duì)象軟件的實(shí)踐和評(píng)估工作。1992年,Joyner將自己收集的有關(guān)C++缺陷的問(wèn)題寫(xiě)成一篇名為C++??ACritiqueofC++andProgrammingandLanguageTrendsofthe1990s的論文發(fā)表在新聞組上,引起很大反響,促使作者增補(bǔ)、修改并相繼推出了論文第二版和第三版;最終,作者將這篇文章擴(kuò)充為本書(shū)。

圖書(shū)目錄

第1章  語(yǔ)言原則 1
1.1  程序設(shè)計(jì) 3
1.2  交流、抽象和精確性 6
1.3  表示法 8
1.4  工具集成 9
1.5  正確性 9
1.6  類(lèi)型 14
1.7  靈活性、正確性和復(fù)用性 16
1.8  冗余和檢查 19
1.9  封裝和實(shí)現(xiàn)隱藏 21
1.10  安全性和代碼品質(zhì)的考慮 25
1.11  實(shí)現(xiàn)和部署的考慮 26
1.12  為什么要面向?qū)ο蟆?7
1.13  關(guān)于程序設(shè)計(jì)語(yǔ)言的演化 27
1.14  數(shù)學(xué)的用途 28
1.15  遺產(chǎn)系統(tǒng) 28
第2章  實(shí)體和類(lèi)型 31
2.1  從位到語(yǔ)義 31
2.2  基本結(jié)構(gòu):類(lèi) 37
2.3  文法的用處 45
2.4  類(lèi)和類(lèi)型 48
2.5  結(jié)構(gòu)(C++) 49
2.6  Typedef(C++) 49
2.7  全局環(huán)境 50
2.8  類(lèi)的元數(shù)據(jù) 51
2.9  Obsolete (Eiffel) 54
2.10  不變式(Eiffel) 56
2.11  組件 58
第3章  模塊與導(dǎo)入 63
3.1  命名空間 (C++) 64
3.2  群集 (Eiffel) 67
3.3  包 (Java) 69
3.4  頭文件 (C++) 69
3.5  導(dǎo)入(Java) 73
3.6  ACE說(shuō)明(Eiffel) 73
3.7  分離還是整合 74
第4章  成員和特性 77
4.1  基本結(jié)構(gòu) 77
4.2  成員 (C++和Java) 88
4.3  類(lèi)定義中的匿名參數(shù) (C++) 88
4.4  缺省參數(shù) (C++) 90
4.5  本地實(shí)體聲明 (Java 和 C++) 92
4.6  內(nèi)聯(lián)(C++) 93
4.7  指針和引用 (C++) 98
4.8  聲明和定義 (C++) 98
4.9  作用域 100
4.10  常量 100
4.11  靜態(tài)(C++) 103
4.12  單次子程序 104
4.13  類(lèi)變量和重定義 105
第5章  類(lèi)型擴(kuò)展:繼承與虛擬 107
5.1  基本結(jié)構(gòu):繼承和派生類(lèi) 109
5.2  繼承的本性 116
5.3  多重繼承 121
5.4  虛類(lèi)(C++) 129
5.5  嵌套類(lèi)(Java和C++) 132
5.6  多態(tài)與繼承 138
5.7  聯(lián)合 139
5.8  枚舉類(lèi)型 143
5.9  名字重載 146
5.10  虛函數(shù)(C++) 152
5.11  純虛函數(shù)(C++) 159
5.12  函數(shù)重載 (C++和Java) 162
5.13  虛擬與內(nèi)聯(lián) 168
第6章  類(lèi)型擴(kuò)展:泛型和模板(C++和Eiffel) 171
6.1  基本結(jié)構(gòu) 173
6.2  C++語(yǔ)法 176
6.3  受束泛型 176
6.4  泛型和代碼膨脹 177
6.5  泛型的替代形式 178
6.6  Java和泛型 182
6.7  一些關(guān)于泛型的理論 186
6.8  泛型和協(xié)變 189
第7章  接口和訪問(wèn)控制 191
7.1  基本結(jié)構(gòu) 191
7.2  友元 (C++) 193
7.3  受控導(dǎo)出與友元 195
7.4  多接口 200
7.5  外部賦值(C++和Java) 201
7.6  導(dǎo)出控制和嵌套 202
7.7  可變常量(C++) 204
7.8  一般化 205
第8章  構(gòu)造函數(shù)、析構(gòu)函數(shù)和其他操作符 207
8.1  無(wú)名構(gòu)造函數(shù)(C++) 207
8.2  缺省構(gòu)造函數(shù)(C++和Java) 208
8.3  構(gòu)造函數(shù)繼承 208
8.4  擴(kuò)展的初始化(Eiffel) 209
8.5  構(gòu)造函數(shù)初始化(C++) 209
8.6  析構(gòu)函數(shù)(C++) 211
8.7  Dispose(Eiffel) 211
8.8  =操作符(C++) 211
8.9  . 和 -  (C++) 212
8.10  Delete和Delete [] (C++) 215
8.11  前綴和后綴運(yùn)算符(C++) 216
8.12  || 和 && (C++) 217
8.13  運(yùn)算符重載(C++和Eiffel) 218
8.14  隱式轉(zhuǎn)換和重載(C++) 219
8.15  調(diào)用父類(lèi)的特性 220
8.16  調(diào)用子類(lèi)的特性 223
8.17  條件表達(dá)式 224
第9章  類(lèi)型轉(zhuǎn)換 225
9.1  類(lèi)型轉(zhuǎn)換(C++) 225
9.2  運(yùn)行時(shí)類(lèi)型識(shí)別和類(lèi)型轉(zhuǎn)換(C++) 228
9.3  新的類(lèi)型轉(zhuǎn)換(C++) 232
9.4  類(lèi)型推導(dǎo) 232
9.5  Java和類(lèi)型轉(zhuǎn)換 233
9.6  簽名變化(Eiffel) 233
第10章  編譯時(shí)刻 247
10.1  全局分析 247
10.2  類(lèi)型安全鏈接(C++) 249
10.3  類(lèi)接口 251
第11章  運(yùn)行時(shí)刻 253
11.1  并行——是時(shí)間了 253
11.2  垃圾收集 266
11.3  構(gòu)造函數(shù)和臨時(shí)變量(C++) 273
11.4  不良刪除(C++) 274
11.5  切割(C++) 275
11.6  程序執(zhí)行 276
11.7  動(dòng)態(tài)鏈接 277
11.8  異常處理 279
11.9  鏈接錯(cuò)誤(Java) 283
第12章  其他細(xì)節(jié) 285
12.1  注釋 285
12.2  十六進(jìn)制常量(Eiffel) 287
12.3  Double, double toil和trouble 288
12.4  類(lèi)頭部聲明(C++) 290
第13章  項(xiàng)目、設(shè)計(jì)和其他因素 293
13.1  契約式設(shè)計(jì) 293
13.2  先驗(yàn)條件、類(lèi)型、不變式 296
13.3  軟件生命周期 297
13.4  CASE工具 301
13.5  復(fù)用性和交流 303
13.6  復(fù)用性和信任 304
13.7  復(fù)用性和兼容性 305
13.8  復(fù)用性和可移植性 307
13.9  復(fù)用性和尺寸 308
13.10  模式化編程 308
13.11  低級(jí)編碼 309
13.12  知道正確的結(jié)構(gòu) 310
13.13  效率與優(yōu)化 310
13.14  標(biāo)準(zhǔn)化、穩(wěn)定性和成熟度 312
13.15  復(fù)雜性 314
13.16  C++:面向?qū)ο笳Z(yǔ)言的壓倒多數(shù)選擇 318
第14章  一般問(wèn)題 321
14.1  指針 322
14.2  布爾類(lèi)型 324
14.3  邏輯運(yùn)算符和位運(yùn)算符 326
14.4  數(shù)組 327
14.5  函數(shù)參數(shù) 331
14.6  void和void* 332
14.7  NULL 與0 338
14.8  char;signed和unsigned 339
14.9  void fn () 340
14.10  fn () 341
14.11  fn (void) 344
14.12  return 344
14.13  Switch語(yǔ)句 346
14.14  字符串中的元數(shù)據(jù) 347
14.15  ++, -- 348
14.16  賦值運(yùn)算符 350
14.17  賦值表達(dá)式 352
14.18  宏定義 354
14.19  大小寫(xiě)敏感性 356
14.20  分號(hào) 359
14.21  注釋 361
14.22  耦合因素(Cpaghe++i) 362
參考書(shū)目 365
術(shù)語(yǔ)表 375
索引 385

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)