注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)Accelerated C++中文版通過示例進(jìn)行編程實(shí)踐

Accelerated C++中文版通過示例進(jìn)行編程實(shí)踐

Accelerated C++中文版通過示例進(jìn)行編程實(shí)踐

定 價(jià):¥69.00

作 者: Andrew Koenig等 著
出版社: 科學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: VC++

ISBN: 9787030341877 出版時(shí)間: 2012-07-01 包裝: 平裝
開本: 16開 頁數(shù): 字?jǐn)?shù):  

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

  為何本書讓人如此印象深刻?因?yàn)椋骸?它開門見山,向讀者介紹那些最有用的概念,而不是基礎(chǔ)內(nèi)容;讀者很快就能上手編程。◎它描述了現(xiàn)實(shí)世界的問題并提出解決方案,而不是單純講述語言特性;由此,讀者不但學(xué)習(xí)了這些特性,而且知道如何在程序中使用它們。◎ 它涵蓋的范圍同時(shí)包括了語言本身和標(biāo)準(zhǔn)庫(kù);讀者從一開始就可以使用標(biāo)準(zhǔn)庫(kù)編寫程序。作者通過他們?cè)诿绹?guó)斯坦福大學(xué)的專業(yè)培訓(xùn)課程證明了本書學(xué)習(xí)方法的有效性,學(xué)生們?cè)谒麄兊牡谝惶谜n中就學(xué)習(xí)了如何編寫真實(shí)的應(yīng)用程序。無論您是一個(gè)渴望開始編寫第一個(gè)C++程序的新手,還是一個(gè)已經(jīng)使用C++多年并希望深入探討它的老手,兩位作者獨(dú)特的介紹方法和專業(yè)知識(shí)都讓本書成為您書架中不可或缺的學(xué)習(xí)參考書。

作者簡(jiǎn)介

  Andrew Koenig和Barbara E.Moo堪稱C++研究領(lǐng)域的“第一神仙眷侶”,他們不光有著多年的C++開發(fā)、研究和教學(xué)經(jīng)驗(yàn),而且親身參與了C++的演化和變革,是對(duì)C++的變化和發(fā)展起到重要影響的人。AndrewKoenig,AT&T大規(guī)模程序研發(fā)部(前貝爾實(shí)驗(yàn)室)成員,同時(shí)也是C++標(biāo)準(zhǔn)委員會(huì)項(xiàng)目編輯。他有30多年編程經(jīng)驗(yàn),15年C++開發(fā)經(jīng)驗(yàn),已發(fā)表150多篇與C++有關(guān)的論文,應(yīng)邀在世界各地多次演講。曾編著CTraps and Pitfalls一書,并與妻子合著Ruminations on C++。Barbara E.Moo,獨(dú)立咨詢顧問,在軟件領(lǐng)域從業(yè)20多年。在AT&T工作的近15年中,參與了第一個(gè)使用C++編寫商業(yè)產(chǎn)品的開發(fā)項(xiàng)目,負(fù)責(zé)管理公司第一個(gè)C++編譯器項(xiàng)目,并成功指導(dǎo)開發(fā)了AT&T中屢獲殊榮的WorldNetInternet Service Business。曾參與編寫Ruminations onC++一書,并在世界各地進(jìn)行過多次演講。

圖書目錄

第0章 開始1
0.1  注釋1
0.2  #include指令2
0.3  主函數(shù)main2
0.4  花括號(hào)2
0.5  使用標(biāo)準(zhǔn)庫(kù)進(jìn)行輸出3
0.6  返回語句3
0.7  進(jìn)一步的深入4
0.8  小結(jié)5
練習(xí)7
第1章 字符串的使用8
1.1  輸入8
1.2  將姓名裝框10
1.3  小結(jié)13
練習(xí)15
第2章 循環(huán)與計(jì)數(shù)17
2.1  問題17
2.2  程序的整體結(jié)構(gòu)18
2.3  輸出數(shù)目未知的行18
2.3.1  while語句19
2.3.2  設(shè)計(jì)while語句20
2.4  輸出一行22
2.4.1  輸出邊界字符23
2.4.2  輸出非邊界字符25
2.5  完整的框架程序26
2.5.1  略去重復(fù)使用的std::27
2.5.2  使用for語句縮短程序27
2.5.3  壓縮檢測(cè)28
2.5.4  完整的框架程序29
2.6  計(jì)數(shù)30
2.7  小結(jié)31
練習(xí)34
第3章 使用批量數(shù)據(jù)36
3.1  計(jì)算學(xué)生成績(jī)36
3.1.1  檢測(cè)輸入40
3.1.2  循環(huán)不變式41
3.2  用中值代替平均值42
3.2.1  將數(shù)據(jù)集合存儲(chǔ)到向量中42
3.2.2  產(chǎn)生輸出44
3.2.3  更加深入的觀察49
3.3  小結(jié)50
練習(xí)51
第4章 組織程序和數(shù)據(jù)52
4.1  組織計(jì)算52
4.1.1  查找中值54
4.1.2  重新制定計(jì)算成績(jī)的策略55
4.1.3  讀家庭作業(yè)成績(jī)56
4.1.4  三種函數(shù)參數(shù)59
4.1.5  使用函數(shù)來計(jì)算學(xué)生的成績(jī)60
4.2  組織數(shù)據(jù)62
4.2.1  將一個(gè)學(xué)生的所有數(shù)據(jù)放置在一起63
4.2.2  處理學(xué)生記錄63
4.2.3  生成報(bào)表65
4.3  將各部分代碼連接到一起67
4.4  將計(jì)算成績(jī)的程序分塊69
4.5  修正后的計(jì)算成績(jī)程序71
4.6  小結(jié)73
練習(xí)74
第5章 使用順序容器和分析字符串76
5.1  將學(xué)生進(jìn)行分類76
5.1.1  就地刪除元素77
5.1.2  順序存取和隨機(jī)存取80
5.2  迭代器80
5.2.1  迭代器的類型81
5.2.2  迭代器的操作82
5.2.3  一些語法知識(shí)83
5.2.4  students.erase(students.begin()+i)的含義83
5.3  用迭代器代替索引83
5.4  重新思考數(shù)據(jù)結(jié)構(gòu)以實(shí)現(xiàn)更好的性能85
5.5  list類型86
5.5.1  一些重要的差別87
5.5.2  一個(gè)惱人的話題88
5.6  分割字符串88
5.7  測(cè)試split函數(shù)91
5.8  連接字符串93
5.8.1  將圖案裝框93
5.8.2  縱向連接95
5.8.3  橫向連接95
5.9  小結(jié)97
練習(xí)100
第6章 使用庫(kù)算法103
6.1  分析字符串103
6.1.1  實(shí)現(xiàn)split的另一種方法105
6.1.2  回文107
6.1.3  查找URL107
6.2  比較計(jì)算成績(jī)的方案112
6.2.1  處理學(xué)生記錄112
6.2.2  分析成績(jī)113
6.2.3  計(jì)算基于家庭作業(yè)平均成績(jī)的總成績(jī)117
6.2.4  上交的家庭作業(yè)的中值118
6.3  對(duì)學(xué)生進(jìn)行分類并回顧我們的問題119
6.3.1  一種兩次傳遞的解決方案119
6.3.2  一種一次傳遞的解決方案121
6.4  算法、容器以及迭代器122
6.5  小結(jié)123
練習(xí)124
第7章 使用關(guān)聯(lián)容器126
7.1  支持高效查找的容器126
7.2  計(jì)算單詞數(shù)量127
7.3  生成交叉引用表129
7.4  生成語句132
7.4.1  呈現(xiàn)規(guī)則134
7.4.2  讀入文法134
7.4.3  生成語句135
7.4.4  選擇隨機(jī)元素138
7.5  關(guān)于性能的一些說明140
7.6  小結(jié)140
練習(xí)141
第8章 編寫泛型函數(shù)143
8.1  什么是泛型函數(shù)143
8.1.1  未知類型的中值144
8.1.2  模板實(shí)例化146
8.1.3  泛型函數(shù)和類型146
8.2  數(shù)據(jù)結(jié)構(gòu)獨(dú)立性147
8.2.1  算法與迭代器148
8.2.2  順序只讀訪問149
8.2.3  順序只寫訪問150
8.2.4  順序讀-寫訪問151
8.2.5  可逆訪問152
8.2.6  隨機(jī)訪問152
8.2.7  迭代器區(qū)間和越界值153
8.3  輸入和輸出迭代器155
8.4  使用迭代器提高適應(yīng)性156
8.5  小結(jié)157
練習(xí)158
第9章 定義新類型160
9.1  Student_info回顧160
9.2  自定義類型161
9.2.1  成員函數(shù)162
9.2.2  非成員函數(shù)164
9.3  保護(hù)164
9.3.1  存取器函數(shù)166
9.3.2  檢查對(duì)象是否為空167
9.4  Student_info類168
9.5  構(gòu)造函數(shù)168
9.5.1  默認(rèn)構(gòu)造函數(shù)170
9.5.2  帶參數(shù)的構(gòu)造函數(shù)171
9.6  使用Student_info類171
9.7  小結(jié)172
練習(xí)173
第10章 管理內(nèi)存與低級(jí)數(shù)據(jù)結(jié)構(gòu)175
10.1  指針與數(shù)組175
10.1.1  指針176
10.1.2  指向函數(shù)的指針177
10.1.3  數(shù)組180
10.1.4  指針?biāo)惴?80
10.1.5  索引181
10.1.6  數(shù)組初始化182
10.2  字符串字面量回顧182
10.3  初始化字符串指針數(shù)組183
10.4  main函數(shù)的參數(shù)185
10.5  文件讀寫186
10.5.1  標(biāo)準(zhǔn)錯(cuò)誤流186
10.5.2  處理多個(gè)輸入/輸出文件186
10.6  內(nèi)存管理的三種方法188
10.6.1  為對(duì)象分配/釋放內(nèi)存189
10.6.2  為數(shù)組分配/釋放內(nèi)存190
10.7  小結(jié)191
練習(xí)192
第11章 定義抽象數(shù)據(jù)類型193
11.1  Vec類193
11.2  實(shí)現(xiàn)Vec類194
11.2.1  內(nèi)存分配195
11.2.2  構(gòu)造函數(shù)196
11.2.3  類型定義197
11.2.4  索引與大小198
11.2.5  返回迭代器的操作200
11.3  復(fù)制控制201
11.3.1  復(fù)制構(gòu)造函數(shù)201
11.3.2  賦值運(yùn)算符202
11.3.3  賦值不是初始化205
11.3.4  析構(gòu)函數(shù)206
11.3.5  默認(rèn)操作207
11.3.6  三位一體規(guī)則207
11.4  動(dòng)態(tài)的Vec類型對(duì)象208
11.5  靈活的內(nèi)存管理210
11.6  小結(jié)216
練習(xí)216
第12章 使類對(duì)象獲得數(shù)值功能218
12.1  一個(gè)簡(jiǎn)單的string類219
12.2  自動(dòng)轉(zhuǎn)換220
12.3  Str操作221
12.3.1  輸入和輸出運(yùn)算符222
12.3.2  友元函數(shù)223
12.3.3  其他二元運(yùn)算符225
12.3.4  混合類型表達(dá)式227
12.3.5  設(shè)計(jì)二元運(yùn)算符228
12.4  有些轉(zhuǎn)換是危險(xiǎn)的228
12.5  類型轉(zhuǎn)換操作函數(shù)229
12.6  類型轉(zhuǎn)換與內(nèi)存管理231
12.7  小結(jié)232
練習(xí)233
第13章 繼承與動(dòng)態(tài)綁定的使用235
13.1  繼承235
13.1.1  回顧保護(hù)類型237
13.1.2  操作函數(shù)237
13.1.3  繼承與構(gòu)造函數(shù)239
13.2  多態(tài)與虛擬函數(shù)240
13.2.1  在不確定對(duì)象類型時(shí)獲得對(duì)象的值242
13.2.2  動(dòng)態(tài)綁定243
13.2.3  簡(jiǎn)單回顧244
13.3  使用繼承解決問題245
13.3.1  實(shí)際類型待定的容器248
13.3.2  虛擬析構(gòu)函數(shù)250
13.4  一個(gè)簡(jiǎn)單的句柄類251
13.4.1  讀取句柄253
13.4.2  復(fù)制句柄對(duì)象254
13.5  使用句柄類256
13.6  微妙之處257
13.6.1  繼承與容器257
13.6.2  需要哪個(gè)函數(shù)258
13.7  小結(jié)259
練習(xí)260
第14章 近乎自動(dòng)地管理內(nèi)存262
14.1  用于復(fù)制對(duì)象的句柄263
14.1.1  通用句柄類263
14.1.2  使用通用句柄266
14.2  引用計(jì)數(shù)句柄269
14.3  可以讓您決定何時(shí)共享數(shù)據(jù)的句柄272
14.4  可控句柄的一個(gè)改進(jìn)274
14.4.1  復(fù)制我們無法控制的類型275
14.4.2  復(fù)制在何時(shí)才是必要的277
14.5  小結(jié)277
練習(xí)278
第15章 再探字符圖形279
15.1  設(shè)計(jì)279
15.1.1  使用繼承來模擬結(jié)構(gòu)280
15.1.2  Pic_base類282
15.1.3  派生類284
15.1.4  復(fù)制控制287
15.2  實(shí)現(xiàn)288
15.2.1  實(shí)現(xiàn)用戶接口288
15.2.2  String_Pic類291
15.2.3  補(bǔ)齊輸出結(jié)果292
15.2.4  VCat_Pic類293
15.2.5  HCat_Pic類294
15.2.6  Frame_Pic類295
15.2.7  不要忘記友元類聲明296
15.3  小結(jié)298
練習(xí)299
第16章 學(xué)習(xí)C++的后續(xù)方法301
16.1  利用已經(jīng)掌握的知識(shí)301
16.2  學(xué)習(xí)更多的知識(shí)303
練習(xí)304
附錄A  C++語法細(xì)節(jié)305
A.1  聲明305
A.1.1  指定說明307
A.1.2  聲明符308
A.2  類型310
A.2.1  整數(shù)類型310
A.2.2  浮點(diǎn)類型313
A.2.3  常量表達(dá)式314
A.2.4  類型轉(zhuǎn)換314
A.2.5  枚舉類型315
A.2.6  重載316
A.3  表達(dá)式316
A.4  語句319
附錄B  標(biāo)準(zhǔn)庫(kù)一覽322
B.1  輸入-輸出323
B.2  容器和迭代器325
B.2.1  共有的容器操作325
B.2.2  順序容器的操作326
B.2.3  其他順序操作327
B.2.4  關(guān)聯(lián)容器的操作328
B.2.5  迭代器(iterator)328
B.2.6  向量(vector)330
B.2.7  鏈表(list)331
B.2.8  字符串(string)331
B.2.9  對(duì)(pair)332
B.2.10  圖(map)333
B.3  算法333

本目錄推薦

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