面向?qū)ο蟪绦蛟O(shè)計(jì)

出版時(shí)間:2003-1  出版社:Mechanical Industry Press Pub. Date:  作者:( MEI ) YUE HAN XUN BAO ER  頁數(shù):449  譯者:蔡宇輝  
Tag標(biāo)簽:無  

內(nèi)容概要

本書內(nèi)容豐富,結(jié)構(gòu)合理,寫作風(fēng)格嚴(yán)謹(jǐn),深刻地論述了C++語言的面向?qū)ο缶幊痰母鞣N技術(shù),主要內(nèi)容包括:面向?qū)ο缶幊谭椒?、C++語言的各種特性、STL、C++輸入/輸出流、MFC等。本書針對(duì)最新的C++規(guī)范作了全面的修訂,使讀者可以全面掌握C++的最新技術(shù)。為使讀者學(xué)習(xí)本書時(shí)掌握重點(diǎn),各章節(jié)均配備了大量的練習(xí)和編程習(xí)題。

書籍目錄

第1章  面向?qū)ο缶幊?       11.1  面向過程的編程風(fēng)格與面向?qū)ο蟮木幊田L(fēng)格        11.1.1  面向過程的編程風(fēng)格        11.1.2  面向?qū)ο蟮木幊田L(fēng)格        21.1.3  關(guān)系        31.1.4  課后練習(xí)        31.2  類與抽象數(shù)據(jù)類型        31.2.1  信息隱藏        31.2.2  封裝        41.2.3  抽象數(shù)據(jù)類型        41.2.4  課后練習(xí)        51.3  客戶/服務(wù)器模式與消息傳遞        51.3.1  客戶/服務(wù)器模式        61.3.2  消息傳遞與方法調(diào)用        61.3.3  課后練習(xí)        81.4  繼承與多態(tài)        81.4.1  繼承        81.4.2  多態(tài)        91.4.3  多態(tài)與遞歸        91.4.4  課后練習(xí)        111.5  接口與組件        111.5.1  接口        111.5.2  組件        121.5.3  課后練習(xí)        13第2章  從C到C++        142.1  名字空間        142.1.1  課后練習(xí)        172.2  C++輸入/輸出簡(jiǎn)介        182.2.1  操縱符        202.2.2  混合使用C和C++的輸入/輸出        232.2.3  課后練習(xí)        242.3  文件        242.3.1  測(cè)試文件的打開狀態(tài)        262.3.2  課后練習(xí)        262.4  若干重要的C++特性        262.4.1  強(qiáng)制類型轉(zhuǎn)換        262.4.2  常數(shù)        282.4.3  數(shù)據(jù)類型bool        282.4.4  枚舉類型        282.4.5  定義變量        292.4.6  結(jié)構(gòu)        302.4.7  課后練習(xí)        312.5  string類型        312.5.1  定義string類型的變量        312.5.2  轉(zhuǎn)換為C風(fēng)格的字符串        312.5.3  字符串長(zhǎng)度        322.5.4  讀寫string        322.5.5  賦值        332.5.6  字符串的連接        342.5.7  修改字符串        342.5.8  提取子串        362.5.9  查找        362.5.10  字符串比較        372.5.11  課后練習(xí)        382.6  函數(shù)        402.6.1  函數(shù)原型        402.6.2  main函數(shù)        412.6.3  引用        412.6.4  引用調(diào)用        422.6.5  引用返回        432.6.6  內(nèi)聯(lián)函數(shù)        442.6.7  函數(shù)默認(rèn)參數(shù)        452.6.8  函數(shù)重載        462.6.9  函數(shù)簽名        472.6.10  課后練習(xí)        482.7  new和delete操作符        512.7.1  課后練習(xí)        532.8  例外處理        532.8.1  課后練習(xí)        562.9  補(bǔ)充材料        572.9.1  C++關(guān)鍵字        572.9.2  無名名字空間        572.9.3  無名聯(lián)合        572.9.4  成員選擇符        582.10  常見編程錯(cuò)誤        612.11  編程習(xí)題        69第3章  類        723.1  類和對(duì)象        723.1.1  類聲明        723.1.2  C++的信息隱藏機(jī)制        733.1.3  成員選擇符        743.1.4  類范圍        753.1.5  關(guān)鍵字class和struct的區(qū)別        753.1.6  類成員函數(shù)的定義        763.1.7  在程序中使用類        783.1.8  課后練習(xí)        783.2  示例程序:堆棧類        793.2.1  問題        793.2.2  示例程序的輸出        793.2.3  解決方案        803.2.4  類的實(shí)現(xiàn)        813.2.5  代碼分析        823.2.6  程序設(shè)計(jì)建議        823.2.7  課后練習(xí)        823.3  效率和健壯性        823.3.1  通過引用來傳遞和返回對(duì)象        823.3.2  const類型參數(shù)的對(duì)象引用        833.3.3  const成員函數(shù)        843.3.4  對(duì)成員函數(shù)進(jìn)行重載以便處理兩種類型的字符串        853.3.5  課后練習(xí)        853.4  示例程序:時(shí)間標(biāo)記類        863.4.1  問題        863.4.2  示例程序的輸出        863.4.3  解決方案        883.4.4  類的實(shí)現(xiàn)        883.4.5  代碼分析        893.4.6  程序設(shè)計(jì)建議        913.4.7  課后練習(xí)        913.5  構(gòu)造函數(shù)與析構(gòu)函數(shù)        913.5.1  構(gòu)造函數(shù)        923.5.2  對(duì)象數(shù)組與默認(rèn)構(gòu)造函數(shù)        933.5.3  通過構(gòu)造函數(shù)約束對(duì)象的創(chuàng)建        943.5.4  拷貝構(gòu)造函數(shù)        953.5.5  定義拷貝構(gòu)造函數(shù)        963.5.6  禁止通過傳值方式傳遞和返回類對(duì)象        1003.5.7  轉(zhuǎn)型構(gòu)造函數(shù)        1013.5.8  轉(zhuǎn)型構(gòu)造函數(shù)與隱式類型轉(zhuǎn)換        1013.5.9  構(gòu)造函數(shù)初始化程序        1023.5.10  構(gòu)造函數(shù)與操作符new和new[]        1033.5.11  析構(gòu)函數(shù)        1043.5.12  課后練習(xí)        1053.6  示例程序:Task類        1083.6.1  問題        1083.6.2  示例程序的輸出        1083.6.3  解決方案        1093.6.4  類的實(shí)現(xiàn)        1093.6.5  代碼分析        1113.6.6  課后練習(xí)        1133.7  類數(shù)據(jù)成員和類成員函數(shù)        1133.7.1  類數(shù)據(jù)成員        1133.7.2  類成員函數(shù)        1153.7.3  在成員函數(shù)內(nèi)定義static變量        1163.7.4  課后練習(xí)        1173.8  指向?qū)ο蟮闹羔?       1173.8.1  常量指針this        1193.8.2  課后練習(xí)        1203.9  常見編程錯(cuò)誤        1213.10  編程習(xí)題        126第4章  繼承        1314.1  引言        1314.1.1  課后練習(xí)        1324.2  基本概念和語法        1324.2.1  繼承機(jī)制下的私有成員        1334.2.2  改變?cè)L問限制        1344.2.3  名字隱藏        1354.2.4  間接繼承        1364.2.5  課后練習(xí)        1374.3  示例程序:影片跟蹤管理        1374.3.1  問題        1374.3.2  示例程序的輸出        1384.3.3  解決方案        1384.3.4  類的實(shí)現(xiàn)        1394.3.5  代碼分析        1404.3.6  程序設(shè)計(jì)建議        1414.4  保護(hù)成員        1414.4.1  課后練習(xí)        1444.5  繼承機(jī)制下的構(gòu)造函數(shù)與析構(gòu)函數(shù)        1454.5.1  繼承機(jī)制下的構(gòu)造函數(shù)        1454.5.2  派生類構(gòu)造函數(shù)的規(guī)則        1474.5.3  繼承機(jī)制下的析構(gòu)函數(shù)        1504.5.4  課后練習(xí)        1524.6  示例程序:設(shè)計(jì)序列的類層次結(jié)構(gòu)        1534.6.1  問題        1534.6.2  示例程序的輸入與輸出        1544.6.3  解決方案        1574.6.4  類的實(shí)現(xiàn)        1574.6.5  代碼分析        1594.7  多繼承        1614.7.1  繼承和訪問規(guī)則        1624.7.2  虛基類        1634.7.3  課后練習(xí)        1644.8  補(bǔ)充材料        1664.8.1  保護(hù)繼承        1664.8.2  私有繼承        1664.9  常見編程錯(cuò)誤        1674.10  編程習(xí)題        169第5章  多態(tài)        1725.1  C++中的運(yùn)行期綁定與編譯期綁定        1725.1.1  C++多態(tài)的前提條件        1735.1.2  虛成員函數(shù)繼承        1765.1.3  運(yùn)行期綁定和虛成員函數(shù)表        1775.1.4  構(gòu)造函數(shù)與析構(gòu)函數(shù)        1775.1.5  虛析構(gòu)函數(shù)        1785.1.6  對(duì)象成員函數(shù)和類成員函數(shù)        1805.1.7  課后練習(xí)        1805.2  示例程序:改進(jìn)的影片跟蹤管理        1825.2.1  問題        1825.2.2  示例程序的輸入/輸出        1825.2.3  解決方案        1845.2.4  類的實(shí)現(xiàn)        1845.2.5  代碼分析        1875.2.6  程序設(shè)計(jì)建議        1895.2.7  課后練習(xí)        1895.3  重載、覆蓋和遮蔽        1895.3.1  重載        1895.3.2  覆蓋        1905.3.3  遮蔽        1925.3.4  名字共享        1935.3.5  課后練習(xí)        1945.4  抽象基類        1965.4.1  抽象基類和純虛成員函數(shù)        1965.4.2  定義純虛成員函數(shù)的限制        1985.4.3  抽象基類的使用        1985.4.4  微軟的IUnknown接口        1995.4.5  課后練習(xí)        1995.5  運(yùn)行期類型識(shí)別        2005.5.1  dynamic_cast操作符        2005.5.2  dynamic_cast的規(guī)則        2055.5.3  dynamic_cast與static_cast小結(jié)        2055.5.4  typeid操作符        2055.5.5  擴(kuò)展RTTI        2065.5.6  課后練習(xí)        2065.6  補(bǔ)充材料        2085.6.1  強(qiáng)多態(tài)和弱多態(tài)        2085.7  常見編程錯(cuò)誤        2085.8  編程習(xí)題        211第6章  操作符重載        2156.1  基本操作符重載        2156.1.1  操作符的優(yōu)先級(jí)和語法        2176.1.2  課后練習(xí)        2186.2  示例程序:復(fù)數(shù)類        2196.2.1  問題        2196.2.2  示例程序的輸出        2196.2.3  解決方案        2196.2.4  類的實(shí)現(xiàn)        2196.2.5  代碼分析        2216.2.6  課后練習(xí)        2226.3    用頂層函數(shù)進(jìn)行操作符重載        2236.3.1  課后練習(xí)        2266.4  friend函數(shù)        2276.4.1  課后練習(xí)        2286.5  輸入與輸出操作符的重載        2296.5.1  課后練習(xí)        2306.6  賦值操作符的重載        2316.6.1  課后練習(xí)        2336.7  特殊操作符的重載        2346.7.1  下標(biāo)操作符的重載        2346.7.2  函數(shù)調(diào)用操作符的重載        2376.7.3  自增與自減操作符的重載        2396.7.4  轉(zhuǎn)型操作符        2416.7.5  課后練習(xí)        2436.8  示例程序:關(guān)聯(lián)式數(shù)組        2446.8.1  問題        2446.8.2  示例程序的輸入與輸出        2446.8.3  解決方案        2456.8.4  類的實(shí)現(xiàn)        2466.8.5  代碼分析        2476.8.6  課后練習(xí)        2486.9  內(nèi)存管理操作符        2486.9.1  課后練習(xí)        2516.10  補(bǔ)充材料        2526.10.1  friend類        2526.11  常見編程錯(cuò)誤        2526.12  編程習(xí)題        255第7章  模板與標(biāo)準(zhǔn)模板庫        2577.1  模板的基本知識(shí)        2577.1.1  模板實(shí)例        2607.1.2  參數(shù)表中的模板類        2617.1.3  模板的函數(shù)式參數(shù)        2627.1.4  課后練習(xí)        2647.2  示例程序:模板堆棧類        2657.2.1  問題        2657.2.2  示例程序的輸出        2657.2.3  解決方案        2657.2.4  類的實(shí)現(xiàn)        2667.2.5  代碼分析        2687.2.6  程序設(shè)計(jì)建議        2697.2.7  斷言        2707.2.8  課后練習(xí)        2717.3  標(biāo)準(zhǔn)模板庫STL        2717.3.1  容器、算法和迭代器        2717.3.2  STL的優(yōu)越性        2717.3.3  容器基礎(chǔ)知識(shí)        2737.3.4  基本序列式容器:vector、deque和list        2737.3.5  vector、deque和list的效率比較        2767.3.6  基本的關(guān)聯(lián)式容器:set、mult-iset、map和multimap        2767.3.7  容器適配器        2787.3.8  其他容器        2817.3.9  STL算法        2847.3.10  其他STL構(gòu)件        2887.3.11  課后練習(xí)        2897.4  示例程序:證券業(yè)績(jī)報(bào)表        2907.4.1  問題        2907.4.2  示例程序的輸入與輸出        2907.4.3  解決方案        2937.4.4  類的實(shí)現(xiàn)        2937.4.5  代碼分析        2967.5  附加材料        2987.5.1  模板類與繼承        2987.6  常見編程錯(cuò)誤        2997.7  編程習(xí)題        300第8章  C++輸入輸出類層次        3048.1  概況        3048.1.1  輸入輸出庫中的流類層次        3048.1.2  輸入輸出庫中的緩沖類層次        3058.1.3  緩沖類層次與流類層次的關(guān)系        3068.1.4  模板的使用        3078.1.5  課后練習(xí)        3078.2  ios_base和basic_ios類        3088.2.1  ios_base        3088.2.2  basic_ios        3128.2.3  例外處理        3138.2.4  課后練習(xí)        3148.3  高層輸入輸出類        3158.3.1  basic_istream        3158.3.2  basic_ostream        3198.3.3  basic_iostream        3218.3.4  課后練習(xí)        3218.4  操縱器        3228.4.1  設(shè)計(jì)不帶參數(shù)的操縱器        3228.4.2  設(shè)計(jì)帶參數(shù)的操縱器        3248.4.3  課后練習(xí)        3258.5  文件輸入輸出類        3258.5.1  basic_ofstream        3258.5.2  basic_ifstream        3278.5.3  basic_fstream        3288.5.4  課后練習(xí)        3298.6  示例程序:隨機(jī)存取文件類        3298.6.1  問題        3298.6.2  示例程序的輸入與輸出        3298.6.3  解決方案        3308.6.4  類的實(shí)現(xiàn)        3328.6.5  代碼分析        3398.7  字符流輸入/輸出類        3448.7.1  basic_ostringstream        3448.7.2  basic_istringstream        3458.7.3  basic_stringstream        3468.7.4  課后練習(xí)        3478.8  示例程序:高層拷貝函數(shù)        3478.8.1  問題        3478.8.2  解決方案        3478.8.3  類的實(shí)現(xiàn)        3478.8.4  代碼分析        3488.8.5  課后練習(xí)        3498.9  緩沖區(qū)類        3498.9.1  basic_streambuf        3498.9.2  basic_filebuf        3508.9.3  basic_stringbuf        3558.9.4  課后練習(xí)        3568.10  補(bǔ)充材料        3568.11  常見編程錯(cuò)誤        3578.12  編程習(xí)題        358第9章  MFC中的面向?qū)ο缶幊?       3609.1  用MFC 進(jìn)行Windows程序設(shè)計(jì)        3609.1.1  MFC編程的代碼生成器        3619.1.2  課后練習(xí)        3629.2  MFC中的文檔/視圖結(jié)構(gòu)        3629.2.1  文檔序列化        3659.2.2  課后練習(xí)        3669.3  示例程序:文檔序列化        3669.3.1  問題        3669.3.2  示例程序的輸出        3669.3.3  解決方案        3679.3.4  類的實(shí)現(xiàn)        3679.3.5  代碼分析        3759.3.6  課后練習(xí)        3789.4  COM        3789.4.1  可更改的服務(wù)器和不可變更的接口        3799.4.2  COM接口的層次        3809.4.3  IDispatch接口        3809.4.4  COM程序的類型        3819.4.5  VC++對(duì)COM的支持        3819.4.6  COM和OLE        3829.4.7  課后練習(xí)        3829.5  示例程序:自動(dòng)化服務(wù)器與控制器        3839.5.1  問題        3839.5.2  示例程序的輸出        3839.5.3  解決方案        3839.5.4  類的實(shí)現(xiàn)        3849.5.5  代碼分析        3919.5.6  引用計(jì)數(shù)問題        3939.5.7  課后練習(xí)        3939.6  補(bǔ)充材料        3949.7  編程習(xí)題        394附錄A  ASCII表        396附錄B  用到的C++函數(shù)和成員函數(shù)        399附錄C  奇數(shù)編號(hào)練習(xí)的提示及答案        428

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    面向?qū)ο蟪绦蛟O(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)11條)

 
 

  •   非常好的書,用于具有一定C語言基礎(chǔ),而沒有C++基礎(chǔ)的人學(xué)習(xí)。
  •   本書我是無意在網(wǎng)上看到的,看了下目錄,覺得好奇,在網(wǎng)上下了電子書看了一下。我覺得常見錯(cuò)誤總結(jié)很好,就買了一本。
  •   非常好,非常適合學(xué)習(xí)C++,很不錯(cuò)的一本書
  •   按照中科大計(jì)算機(jī)系的教材買的,正在一本本讀,書往那一擺感覺就是世界級(jí)的教材~
  •   可用作教輔
  •   名字取得不好,以為不是用來學(xué)C++的,書內(nèi)容確實(shí)不錯(cuò),用來c++入門很好,翻譯得也不錯(cuò)
  •   有點(diǎn)貴哦。。。但是質(zhì)量沒問題
  •   適合懂c不懂c++的
  •   不過在這里買的跟同學(xué)們的書頁顏色不太一樣~ 不知道為什么 我覺得這個(gè)紙張好白啊,他們那個(gè)偏黃的比較保護(hù)眼睛。。
  •   買回來看看,紙張不是很好,好像是盜版的。
  •   還湊合,有些地方不太細(xì),作為入門還可以
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7