注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計C/C++及其相關面向對象程序設計C++版

面向對象程序設計C++版

面向對象程序設計C++版

定 價:¥28.00

作 者: 劉振安
出版社: 機械工業(yè)出版社
叢編項: 高等院校計算機教材系列
標 簽: 高級編程

ISBN: 9787111197140 出版時間: 2006-10-01 包裝: 平裝
開本: 16 頁數: 283 字數:  

內容簡介

  本書系統介紹面向對象程序設計方法,并用C++語言描述了具體實現方法。本書假設讀者具有基本的面向過程編程知識,所以直接通過使用對象和STL庫,建立對象行為及實例的概念,并強調C++中重要的概念和編程思想。本書密切結合案例建立對象和類的概念,突出應用,旨在提高使用面向對象方法解決實際問題的能力,并進一步強調多文件編程方法,以便為可視化編程打下基礎。.本書取材新穎、結構合理、概念清楚、實用性強,易于教學,適合作為高等院校的教材,也可以作為培訓班教材、自學教材及工程技術人員的參考書。..本書是作者結合多年來講授程序設計課程的經驗,并對課程內容進行合理組合與取舍之后編寫而成的。本書通過使用對象和STL庫,建立對象行為及實例的概念。同時,進一步強調多文件編程方法,為讀者學習可視化編程打下基礎。

作者簡介

暫缺《面向對象程序設計C++版》作者簡介

圖書目錄

前言.  
第1章C++語言的新面貌  
1.1似曾相識燕歸來1  
1.2使用函數重載8  
1.3C++的基本數據類型8  
1.3.1關鍵字8  
1.3.2基本數據類型9  
1.3.3變量對象9  
1.3.4常量對象10  
1.3.5運算符與混合運算12  
1.4舊貌換新顏13  
1.4.1指針與const限定符13  
1.4.2數組18  
1.4.3類型定義關鍵字typedef22  
1.5C++的幾個新特點23  
1.5.1動態(tài)分配內存23  
1.5.2引用24  
1.5.3泛型算法應用于普通數組26  
1.5.4數據的簡單輸入輸出格式31  
1.6各章節(jié)的關系和教學建議34  
1.7程序的編輯. 編譯和運行的基本概念34  
實驗1如何編輯. 編譯. 調試和運行一個實際程序39  
習題139  
第2章從結構到類的演變41  
2.1結構的演化41  
2.1.1結構發(fā)生質的演變41  
2.1.2使用構造函數初始化結構的對象42  
2.2從結構演變到一個簡單的類43  
2.3C++面向對象程序設計的特點44  
2.3.1對象44  
2.3.2抽象和類45  
2.3.3封裝46  
2.3.4繼承47  
2.3.5多態(tài)性47  
2.4數據對象和數據類型47  
2.4.1數據對象. 變量和常量48  
2.4.2數據類型49  
2.5熟悉并使用類和對象49  
2.5.1使用string對象49  
2.5.2使用string類的典型成員函數實例51  
2.5.3使用complex對象52  
2.5.4使用對象小結53  
2.6string對象數組與范型算法54  
2.7結構化程序設計典型例題56  
2.8活捉臭蟲保平安60  
2.8.1一個簡單的示例程序61  
2.8.2編譯程序61  
2.8.3排錯62  
2.8.4基本調試命令簡介63  
實驗2練習調試程序66  
習題266  
第3章函數和函數模板69  
3.1函數的基本要素69  
3.2函數的調用形式70  
3.2.1函數的語句調用71  
3.2.2函數的表達式調用71  
3.2.3函數的參數調用71  
3.2.4遞歸調用71  
3.2.5遞歸與遞推的比較73  
3.3函數參數的傳遞方式75  
3.3.1傳值方式75  
3.3.2傳地址方式76  
3.3.3傳引用方式77  
3.3.4默認參數78  
3.3.5使用const保護數據79  
3.4深入討論函數返回值79  
3.4.1返回引用的函數80  
3.4.2返回指針的函數80  
3.4.3返回對象的函數81  
3.4.4函數返回值作為參數82  
3.5內聯函數84  
3.6函數重載和默認參數84  
3.7函數模板86  
3.7.1函數模板的基礎知識86  
3.7.2必須使用顯式規(guī)則的例子89  
3.7.3模板函數專門化和模板重載91  
實驗3編輯多文件程序及使用函數和函數指針92  
習題393  
第4章建立類和對象的概念96  
4.1類及其實例化96  
4.1.1定義類96  
4.1.2使用類的對象及指針99  
4.1.3數據封裝101  
4.2構造函數102  
4.2.1默認構造函數102  
4.2.2定義構造函數103  
4.2.3構造函數和運算符new105  
4.2.4構造函數的默認參數105  
4.2.5復制構造函數106  
4.3析構函數107  
4.3.1定義析構函數107  
4.3.2析構函數和運算符delete108  
4.3.3默認析構函數109  
4.4調用復制構造函數的綜合實例109  
4.5成員函數重載及默認參數111  
4.6this指針112  
4.7一個類的對象作為另一個類的成員113  
4.8類和對象的性質114  
4.8.1類對象的性質114  
4.8.2類的性質115  
4.9面向對象的標記圖117  
4.9.1類和對象的UML標記圖117  
4.9.2表示對象的結構與連接118  
4.9.3使用實例119  
4.9.4對象. 類和消息120  
4.10面向對象編程的文件規(guī)范121  
4.10.1編譯指令121  
4.10.2編寫類的頭文件123  
實驗4使用類和對象的實驗123  
習題4124  
第5章特殊函數和成員127  
5.1對象成員的初始化127  
5.2靜態(tài)成員129  
5.3友元函數131  
5.4const對象和volatile對象134  
5.5數組和類137  
5.6指向類成員的指針139  
5.7轉換函數142  
實驗5友元函數和常對象性質143  
習題5 144  
第6章面向對象編程實例146..  
6.1求解一元二次方程146  
6.1.1設計代表方程的類146  
6.1.2設計成員函數146  
6.1.3編程實現148  
6.1.4運行示例150  
6.2出圈游戲151  
6.2.1設計思想151  
6.2.2設計頭文件151  
6.2.3實現SeqList.cpp文件152  
6.2.4文件count.cpp153  
6.2.5程序運行示例154  
6.2.6組建工程154  
實驗6多文件編程154  
第7章繼承和派生156  
7.1繼承和派生的基本概念156  
7.2單一繼承157  
7.2.1單一繼承的一般形式157  
7.2.2派生類的構造函數和析構函數158  
7.2.3類的保護成員159  
7.2.4訪問權限和賦值兼容規(guī)則160  
7.3多重繼承165  
7.4二義性及其支配規(guī)則166  
7.4.1二義性和作用域分辨符166  
7.4.2派生類支配基類的同名函數167  
7.5設計實例168  
7.5.1使用包含設計的方法168  
7.5.2使用包含的參考程序及運行結果169  
7.5.3使用繼承的設計方法171  
7.5.4使用繼承的參考程序和運行結果172  
7.5.5應注意的幾個問題174  
實驗7公有派生的賦值兼容性規(guī)則175  
習題7175  
第8章類模板與向量容器178  
8.1類模板178  
8.1.1類模板的基礎知識178  
8.1.2類模板的派生與繼承180  
8.1.3類模板的專門化184  
8.2向量容器與范型算法186  
8.2.1定義向量列表186  
8.2.2泛型指針187  
8.2.3向量的數據類型188  
8.2.4向量的基本操作方法190  
8.3向量應用實例193  
8.3.1出圈游戲193  
8.3.2求模程序196  
實驗8演示類模板的構造函數和復制構造函數的設計方法197  
習題8198  
第9章多態(tài)性. 虛函數及其他類型199  
9.1多態(tài)性199  
9.1.1靜態(tài)聯編中的賦值兼容性及名字支配規(guī)律199  
9.1.2動態(tài)聯編的多態(tài)性201  
9.2虛函數202  
9.2.1虛函數的定義202  
9.2.2虛函數實現多態(tài)性的條件203  
9.2.3進一步探討虛函數與實函數的區(qū)別204  
9.2.4構造函數和析構函數調用虛函數207  
9.2.5純虛函數與抽象類208  
9.3對象的基類指針與多態(tài)性210  
9.4多重繼承與虛函數211  
9.5多重繼承與虛基類212  
9.6結構和聯合214  
9.7枚舉215  
9.8再談轉換函數216  
實驗9虛函數與多態(tài)性217  
習題9217  
第10章運算符重載及流類庫220  
10.1運算符重載220  
10.1.1重載對象的賦值運算符220  
10.1.2運算符重載的實質223  
10.1.3<<. >>和++運算符重載實例223  
10.1.4類運算符和友元運算符的區(qū)別226  
10.1.5下標運算符的重載228  
10.2流類庫229  
10.2.1流類庫的基本類等級229  
10.2.2默認輸入輸出格式控制230  
10.2.3使用ios_base類231  
10.3文件流235  
10.3.1文件流的概念235  
10.3.2常用輸出流成員函數237  
10.3.3常用輸入流成員函數239  
10.4文件讀寫綜合實例240  
實驗10文件綜合實驗243  
習題10243  
第11章面向對象專題討論246  
11.1過程抽象和數據抽象246  
11.2發(fā)現對象并建立對象層246  
11.3定義數據成員和成員函數248  
11.4如何發(fā)現基類和派生類結構250  
11.5接口繼承與實現繼承251  
11.6內嵌類和局部類253  
11.7命名空間256  
11.8異常處理257  
11.8.1引入異常處理257  
11.8.2異常處理思想259  
11.8.3異常處理的實現260  
11.8.4異常處理中的構造與析構263  
11.9測試與調試知識簡介264  
11.9.1軟件的測試集264  
11.9.2程序的測試與調試265  
11.10設計實例268  
11.10.1簡單的鏈表解決方案268  
11.10.2使用向量實現的實例270  
實驗11改進實驗272  
習題11273  
附錄A按字母表順序排列的C和C++保留字274  
附錄BC語言關鍵字275  
附錄C結構和鏈表的基礎知識276  
參考文獻284

本目錄推薦

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