注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C++面向?qū)ο缶幊袒A(chǔ)

C++面向?qū)ο缶幊袒A(chǔ)

C++面向?qū)ο缶幊袒A(chǔ)

定 價:¥30.00

作 者: 刁成嘉、刁弈 等編著
出版社: 機械工業(yè)出版社
叢編項: 高等院校計算機教材系列
標 簽: 算法語言

ISBN: 9787111224747 出版時間: 2008-01-01 包裝: 平裝
開本: 16 頁數(shù): 309 字數(shù):  

內(nèi)容簡介

  本書榮獲教育部全國高校優(yōu)秀教材獎!以C++標準為藍本,從過程化編程的基本描述,到對象化編程的方法展開,乃至高級編程的實質(zhì)揭示,形成一條自然流暢的主線,通俗易懂,形象風(fēng)趣。本書在內(nèi)容結(jié)構(gòu)上自成體系,并以獨特的描述手法,輻射到計算機專業(yè)其他諸課程,體系嚴謹,結(jié)構(gòu)獨特。 本書特色:1、第二版全方位改版,代碼全部以標準C++重寫,風(fēng)格獨特,極具模仿價值;文字詼諧生動,通俗易懂。2、自成體系,結(jié)構(gòu)獨特,整體關(guān)聯(lián),輻射計算機各門課程。3、引領(lǐng)讀者由欣賞書中的初級精彩到享受國外經(jīng)典名著的內(nèi)在精彩。4、觀點鮮明,客觀褒貶C++,對術(shù)語的見解獨到。5、C++內(nèi)部特性和抽象編程并重,強化編程實踐,以實際編程能力衡量計算機水平。第一部分為程序設(shè)計基礎(chǔ),分四章,包括概述,基本編程語句,數(shù)據(jù)類型和計算表達。其中基本編程語句和數(shù)據(jù)類型為重點,它們一個為算法描述的基礎(chǔ),一個為數(shù)據(jù)結(jié)構(gòu)和抽象數(shù)據(jù)類型描述的基礎(chǔ)。第二部分為過程化程序設(shè)計,分三章,包括函數(shù)機制,性能和程序結(jié)構(gòu)。其中函數(shù)機制和程序結(jié)構(gòu)是重點,前者描述過程,后者描述過程組織。第三部為分面向?qū)ο缶幊袒A(chǔ),實際上就是基于對象的編程方法,分四章,包括類,對象生滅,繼承和基于對象編程。前三章對類機制作了全面描述,后一章是基于對象方法的一個歸納和實例。第四部分為高級編程,分四章,包括多態(tài),抽象類,模板,異常。多態(tài)和抽象類是面向?qū)ο缶幊痰暮诵膬?nèi)容,模板論述了泛型編程,異常則強化了面向?qū)ο缶幊讨械目煽啃院腿蒎e性。

作者簡介

暫缺《C++面向?qū)ο缶幊袒A(chǔ)》作者簡介

圖書目錄

第1章  C++的基本程序設(shè)計思想        1
1.1  C++語言簡介        1
1.1.1  一個C++程序?qū)嵗?nbsp;       2
1.1.2  C++字符集        3
1.1.3  ASCII碼        3
1.2  C++程序的基本組成成分        4
1.2.1  詞法記號        4
1.2.2  常量        6
1.2.3  變量        10
1.2.4  有名常量        11
1.2.5  運算符與表達式        12
1.3  C++數(shù)據(jù)類型        20
1.3.1  基本數(shù)據(jù)類型        20
1.3.2  枚舉類型        23
1.3.3  結(jié)構(gòu)體        24
1.3.4  聯(lián)合體        27
1.3.5  位域        28
1.4  數(shù)據(jù)的輸入與輸出        29
1.4.1  I/O流        29
1.4.2  預(yù)定義的插入符和提取符        29
1.4.3  簡單的I/O格式控制        30
1.5  條件控制        30
1.5.1  條件語句        31
1.5.2  switch語句        34
1.6  循環(huán)        36
1.6.1  for循環(huán)語句        36
1.6.2  while循環(huán)語句        38
1.6.3  do-while循環(huán)語句        39
1.6.4  轉(zhuǎn)移語句        39
1.6.5  多重循環(huán)        40
1.7  數(shù)組        44
1.7.1  數(shù)組的概念        44
1.7.2  一維數(shù)組        45
1.7.3  二維數(shù)組        49
1.7.4  使用typedef語句定義數(shù)組類型        52
1.8  字符串        53
1.8.1  字符串概念        53
1.8.2  字符串函數(shù)        55
1.9  本章小結(jié)        57
習(xí)題        58
第2章  函數(shù)        64
2.1  函數(shù)的定義與使用        64
2.1.1  函數(shù)的定義與說明        64
2.1.2  函數(shù)的調(diào)用        65
2.1.3  函數(shù)的參數(shù)和返回值        67
2.2  傳值調(diào)用與引用調(diào)用        72
2.2.1  傳值調(diào)用        72
2.2.2  引用調(diào)用        72
2.3  函數(shù)和變量的作用域        77
2.3.1  函數(shù)的作用域        77
2.3.2  變量的作用域和生存期        77
2.3.3  C++的命名空間        78
2.4  內(nèi)聯(lián)函數(shù)和重載函數(shù)        80
2.4.1  內(nèi)聯(lián)函數(shù)        80
2.4.2  函數(shù)重載        81
2.5  函數(shù)的嵌套調(diào)用和遞歸調(diào)用        82
2.5.1  函數(shù)的嵌套調(diào)用        82
2.5.2  函數(shù)的遞歸調(diào)用        83
2.6  函數(shù)模板和使用C++系統(tǒng)函數(shù)        86
2.6.1  函數(shù)模板        86
2.6.2  使用C++系統(tǒng)函數(shù)        88
2.7  本章小結(jié)        88
習(xí)題        89
第3章  類與對象        95
3.1  類的定義和對象的創(chuàng)建        95
3.1.1  類設(shè)計的基本概念        95
3.1.2  類的定義格式        96
3.1.3  類的成員函數(shù)        97
3.1.4  類成員的訪問控制        97
3.1.5  對象的聲明與使用        98
3.2  構(gòu)造函數(shù)和析構(gòu)函數(shù)        99
3.2.1  構(gòu)造函數(shù)與拷貝構(gòu)造函數(shù)        99
3.2.2  析構(gòu)函數(shù)        103
3.3  對象的生存期及類的作用域        104
3.3.1  對象的生存期        104
3.3.2  類的作用域        105
3.4  友元類和友元函數(shù)        106
3.4.1  友元函數(shù)        107
3.4.2  友元類        107
3.5  靜態(tài)成員        109
3.5.1  靜態(tài)數(shù)據(jù)成員        109
3.5.2  靜態(tài)成員函數(shù)        110
3.6  類和對象的進一步應(yīng)用        110
3.6.1  類對象作為成員        110
3.6.2  常對象        111
3.6.3  對象作為函數(shù)參數(shù)        112
3.6.4  對象數(shù)組        113
3.7  類模板        115
3.7.1  類模板的定義        115
3.7.2  類模板的使用        116
3.8  本章小結(jié)        117
習(xí)題        118
第4章  指針        122
4.1  指針的概念        122
4.2  指針的定義、賦值及運算        123
4.2.1  如何定義指針        123
4.2.2  “*”和“&”運算符        123
4.2.3  指針的賦值        123
4.2.4  指針的運算        125
4.3  指針與數(shù)組        127
4.3.1  用指針訪問數(shù)組元素        127
4.3.2  指向數(shù)組的指針        129
4.3.3  指針數(shù)組        130
4.4  指針與字符串        131
4.4.1  字符數(shù)組與字符指針        131
4.4.2  字符串處理函數(shù)        133
4.4.3  string類        136
4.5  指針與函數(shù)        136
4.5.1  指針作為函數(shù)參數(shù)        136
4.5.2  指針函數(shù)        138
4.5.3  函數(shù)指針        139
4.6  指針與引用        140
4.7  其他類型的指針        141
4.7.1  const指針        141
4.7.2  對象指針        143
4.7.3  this指針        143
4.8  動態(tài)內(nèi)存分配        145
4.8.1  堆內(nèi)存        145
4.8.2  new 和delete 運算符        145
4.8.3  動態(tài)內(nèi)存分配與釋放函數(shù)        147
4.9  本章小結(jié)        148
習(xí)題        149
第5章  繼承與派生        157
5.1  繼承的含義        157
5.2  繼承的語法        157
5.3  繼承中的訪問控制        158
5.3.1  公有繼承        158
5.3.2  私有繼承        160
5.3.3  保護繼承        161
5.4  成員覆蓋與作用域分辨        161
5.5  繼承中對象的初始化與清除        163
5.5.1  初始化和清除        163
5.5.2  構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用順序        164
5.6  向上映射        165
5.6.1  公有繼承中的向上映射示例        166
5.6.2  私有繼承、保護繼承和向上映射        168
5.6.3  向上映射的缺點        168
5.7  多重繼承        169
5.7.1  多重繼承的語法        169
5.7.2  多重繼承中的構(gòu)造函數(shù)與
析構(gòu)函數(shù)        169
5.7.3  多重繼承的二義性        171
5.7.4  虛基類        173
5.8  本章小結(jié)        176
習(xí)題        177
第6章  多態(tài)        187
6.1  多態(tài)概述        187
6.1.1  多態(tài)的類型        187
6.1.2  多態(tài)的實現(xiàn)機制        187
6.2  運算符重載        188
6.2.1  運算符重載的語法和規(guī)則        188
6.2.2  一元運算符重載        189
6.2.3  二元運算符重載        191
6.2.4  幾個特殊運算符的重載        194
6.2.5  運算符重載與類型轉(zhuǎn)換        198
6.3  虛函數(shù)        199
6.3.1  問題的提出        200
6.3.2  虛函數(shù)的運用        201
6.3.3  虛函數(shù)的實現(xiàn)        204
6.3.4  虛函數(shù)和構(gòu)造函數(shù)        205
6.3.5  虛析構(gòu)函數(shù)        206
6.3.6  對象切片問題        209
6.3.7  純虛函數(shù)        210
6.3.8  抽象類        211
6.4  本章小結(jié)        214
習(xí)題        215
第7章  輸入/輸出流類        223
7.1  流類及流類間的關(guān)系        223
7.2  從標準輸入/輸出流中讀/寫數(shù)據(jù)        225
7.2.1  從標準輸入獲取數(shù)據(jù)        226
7.2.2  將數(shù)據(jù)寫入標準輸出        229
7.3  順序文件的輸入/輸出        231
7.3.1  文件的打開與關(guān)閉        231
7.3.2  將數(shù)據(jù)寫入文件        233
7.3.3  從文件中讀取數(shù)據(jù)        234
7.4  文件的隨機讀取        238
7.4.1  文件的讀取指針        238
7.4.2  隨機讀取數(shù)據(jù)文件        239
7.4.3  從串流中讀取數(shù)據(jù)        240
7.4.4  自定義輸入運算符        241
7.5  文件的隨機寫入        242
7.5.1  文件的寫指針        242
7.5.2  隨機寫        243
7.5.3  將數(shù)據(jù)寫入串流        245
7.5.4  輸出運算符重載        246
7.6  二進制文件的讀取        247
7.7  本章小結(jié)        249
習(xí)題        249
第8章  Windows C++編程基礎(chǔ)        254
8.1  Windows編程基礎(chǔ)知識        254
8.1.1  窗口        255
8.1.2  句柄        255
8.1.3  消息        255
8.1.4  事件驅(qū)動        256
8.1.5  MFC類庫簡介        256
8.2  MFC應(yīng)用程序基本架構(gòu)        258
8.2.1  用MFC“應(yīng)用程序向?qū)А弊詣?br />生成框架程序        258
8.2.2  MFC程序的類結(jié)構(gòu)        259
8.2.3  MFC程序的文件組成        260
8.2.4  應(yīng)用程序類及其主要成員函數(shù)InitInstance()        261
8.2.5  文檔類、視圖類及文檔/視圖
設(shè)計模式        262
8.2.6  框架窗口類        263
8.2.7  子窗口類        264
8.2.8  MFC的消息處理機制        264
8.3  菜單、快捷鍵、工具欄和狀態(tài)欄        265
8.3.1  菜單        265
8.3.2  幾個建立菜單的程序?qū)嵗?nbsp;       266
8.3.3  快捷鍵        270
8.3.4  工具欄        272
8.3.5  狀態(tài)欄        276
8.4  圖形界面編輯        278
8.4.1  圖形設(shè)備接口        278
8.4.2  偽設(shè)備        279
8.4.3  設(shè)備語義        279
8.4.4  CDC類        280
8.4.5  觸發(fā)WM_PAINT繪圖消息        281
8.4.6  采用CDC類繪圖的實例        281
8.4.7  字體類和文本輸出實例        282
8.5  文件操作        283
8.5.1  文件與CFile類        283
8.5.2  文件操作方法        283
8.5.3  序列化        284
8.6  對話框        291
8.6.1  特殊的窗口—對話框        291
8.6.2  對話框的運行機制        291
8.6.3  控件        292
8.6.4  創(chuàng)建基于對話框的MFC應(yīng)用程序        293
8.6.5  對話框數(shù)據(jù)交換和數(shù)據(jù)驗證(DDX/DDV)        299
8.6.6  基本消息對話框        303
8.6.7  通用對話框        303
8.7  本章小結(jié)        307
習(xí)題        307

本目錄推薦

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