注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計其他編程語言/工具面向對象程序設計實用教程

面向對象程序設計實用教程

面向對象程序設計實用教程

定 價:¥22.00

作 者: 張海藩,牟永敏編著
出版社: 清華大學出版社
叢編項: 普通高等院校計算機專業(yè)(本科)實用教程系列
標 簽: 面向對象

購買這本書可以去


ISBN: 9787302042969 出版時間: 2001-04-01 包裝: 平裝
開本: 26cm 頁數(shù): 272 字數(shù):  

內容簡介

  由于面向對象技術存在一系列突出優(yōu)點,近年來這種技術越來越受到人們的重視,對它的應用和研究遍及計算機軟件和硬件的各個領域,絕大多數(shù)高校都開設了“面向對象程序設計”之類的課程。本書總結了編者多年來從事面向對象程序設計教學和科研的經(jīng)驗體會,在授課講稿基礎上經(jīng)過精心修改、潤色并補充了大量新材料而寫成。本書既注重系統(tǒng)性和科學性,又特別注重實用性。全書共十三章,第一至三章講述程序設計的基礎知識、面向對象的理論并通過一個面向對象的C++程序實例,講述使用面向對象方法解決一個實際問題的全過程,使讀者對C++程序全貌有基本了解。第四至十一章從C++語言如何支持和實現(xiàn)面向對象理論的角度出發(fā),分別講述數(shù)據(jù)成員、成員函數(shù)、封裝件、繼承性、重載、多態(tài)性、I/O流和模板等內容。第十二、十三章分別介紹了基于Windows的面向對象語言Visual C++(6.0版本)和Java,為讀者在最常用的開發(fā)環(huán)境中用面向對象方法進行實用程序設計奠定基礎。本片力圖幫助讀者站在軟件工程高度,樹立起面向對象程序設計的新思維,初步掌握用面向對象程序設計技術解決實際問題的方法和步驟。本書可作為高等院?!懊嫦驅ο蟪绦蛟O計”課程的教材或教學參考書,也可供軟件工作者和需要開發(fā)應用軟件的廣大計算機用戶閱讀參考。

作者簡介

暫缺《面向對象程序設計實用教程》作者簡介

圖書目錄

第一章  計算機與程序設計                  
     1. 1  計算機的基本結構                  
     1. 1. 1  計算機硬件的基本組成                  
     1. 1. 2  計算機的工作過程                  
     1. 2  程序設計語言                  
     1. 3  面向過程程序設計                  
     1. 3. 1  模塊化                  
     1. 3. 2  抽象                  
     1. 3. 3  信息隱藏和局部化                  
     1. 3. 4  模塊獨立                  
     1. 3. 5  結構程序設計技術                  
     1. 4  面向對象程序設計                  
     1. 4. 1  面向對象方法概述                  
     1. 4. 2  面向對象方法的主要優(yōu)點                  
     1. 5  小結                  
     習題一                  
   第二章  面向對象方法學導論                  
     2. 1  對象                  
     2. 1. 1  對象的形象表示                  
     2. 1. 2  對象的定義                  
     2. 1. 3  對象的特點                  
     2. 2  其他面向對象的概念                  
     2. 3  面向對象建模                  
     2. 4  對象模型                  
     2. 4. 1  表示類一&—對象的圖形符號                  
     2. 4. 2  表示結構的圖形符號                  
     2. 4. 3  例子                  
     2. 5  面向對象分析                  
     2. 5. 1  確定類一&—對象                  
     2. 5. 2  確定關聯(lián)                  
     2. 5. 3  確定屬性                  
     2. 5. 4  識別繼承關系                  
     2. 5. 5  確定服務                  
     2. 6  面向對象設計                  
     2. 6. 1  模塊化                  
     2. 6. 2  抽象                  
     2. 6. 3  信息隱藏                  
     2. 6. 4  弱耦合                  
     2. 6. 5  強內聚                  
     2. 6. 6  可重用                  
     2. 7  面向對象實現(xiàn)                  
     2. 8  小結                  
     習題二                  
   第三章  一個面向對象的C++程序實例                  
     3. 1  面向對象分析與設計                  
     3. 1. 1  需求陳述                  
     3. 1. 2  面向對象分析                  
     3. 1. 3  面向對象設計                  
     3. 2  用C++語言實現(xiàn)                  
     3. 2. 1  定義類                  
     3. 2. 2  說明數(shù)據(jù)成員                  
     3. 2. 3  說明和定義成員函數(shù)                  
     3. 2. 4  完整的C++程序                  
     3. 3  小結                  
     習題三                  
   第四章  數(shù)據(jù)成員                  
     4. 1  數(shù)據(jù)類型                  
     4. 1. 1  基本數(shù)據(jù)類型                  
     4. 1. 2  復合數(shù)據(jù)類型                  
     4. 1. 3  指針和引用                  
     4. 2  const數(shù)據(jù)成員                  
     4. 3  靜態(tài)數(shù)據(jù)成員                  
     4. 4  動態(tài)數(shù)據(jù)成員與對象生存期                  
     4. 4. 1  動態(tài)數(shù)據(jù)成員                  
     4. 4. 2  對象生存期與數(shù)據(jù)成員作用域                  
     4. 5  小結                  
     習題四                  
   第五章  成員函數(shù)                  
     5. 1  成員函數(shù)的概念                  
     5. 2  成員函數(shù)的定義與調用                  
     5. 2. 1  成員函數(shù)的定義                  
     5. 2. 2  成員函數(shù)的調用                  
     5. 2. 3  內聯(lián)函數(shù)                  
     5. 3  運算符和表達式                  
     5. 3. 1  運算符及運算符優(yōu)先級                  
     5. 3. 2  表達式                  
     5. 3. 3  數(shù)據(jù)類型的轉換                  
     5. 4  控制結構                  
     5. 4. 1  順序結構                  
     5. 4. 2  選擇結構(又稱分支結構)                  
     5. 4. 3  循環(huán)結構                  
     5. 5  函數(shù)參數(shù)的傳遞機制                  
     5. 5. 1  傳值調用                  
     5. 5. 2  引用調用                  
     5. 6  函數(shù)的參數(shù)                  
     5. 6. 1  函數(shù)參數(shù)的求值順序                  
     5. 6. 2  數(shù)組作為函數(shù)參數(shù)                  
     5. 6. 3  帶缺省值的函數(shù)                  
     5. 7  靜態(tài)成員函數(shù)                  
     5. 8  函數(shù)的重載                  
     5. 9  兩種特殊函數(shù)                  
     5. 9. 1  構造函數(shù)                  
     5. 9. 2  析構函數(shù)                  
     5. 10  小結                  
     習題五                  
   第六章  封裝性                  
     6. 1  C++類與對象                  
     6. 1. 1  定義類的語法                  
     6. 1. 2  定義類的例子                  
     6. 1. 3  說明和使用對象                  
     6. 2  封裝的好處                  
     6. 3  對象成員                  
     6. 4  const對象和const成員                  
     6. 4. 1  const對象和只讀成員函數(shù)                  
     6. 4. 2  const對象成員                  
     6. 5  對象數(shù)組                  
     6. 6  自引用指針this                  
     6. 7  友元                  
     6. 8  小結                  
     習題六                  
   第七章  繼承性                  
     7. 1  繼承的好處                  
     7. 2  C++定義派生類的語法                  
     7. 2. 1  定義派生類的語法                  
     7. 2. 2  訪問權修飾符                  
     7. 3  基類成員的訪問屬性                  
     7. 3. 1  同名成員                  
     7. 3. 2  靜態(tài)成員                  
     7. 3. 3  訪問聲明                  
     7. 4  派生類對象的初始化                  
     7. 5  多重繼承                  
     7. 5. 1  語法                  
     7. 5. 2  同名引出的二義性                  
     7. 5. 3  公共基類帶來的二義性                  
     7. 5. 4  多重繼承應用舉例                  
     7. 5. 5  虛基類                  
     7. 6  基類與派生類之間的轉換                  
     7. 6. 1  賦值兼容規(guī)則                  
     7. 6. 2  賦值兼容規(guī)則應用舉例                  
     7. 7  小結                  
     習題七                  
   第八章  重載                  
     8. 1  重載的好處                  
     8. 2  對運算符重載的限制                  
     8. 3  運算符重載的語法                  
     8. 3. 1  用成員函數(shù)重載運算符                  
     8. 3. 2  用成員函數(shù)重載運算符之例                  
     8. 3. 3  用友員函數(shù)重載運算符                  
     8. 3. 4  用友員函數(shù)重載運算符之例                  
     8. 4  重載賦值運算符                  
     8. 4. 1  指針懸掛問題                  
     8. 4. 2  重載賦值運算符解決指針懸掛問題                  
     8. 5  重載++和——運算符                  
     8. 6  重載運算符的規(guī)則                  
     8. 7  類類型的轉換                  
     8. 7. 1  用構造函數(shù)完成類類型轉換                  
     8. 7. 2  類類型轉換函數(shù)                  
     8. 8  小結                  
     習題八                  
   第九章  多態(tài)性                  
     9. 1  靜態(tài)聯(lián)編與動態(tài)聯(lián)編                  
     9. 1. 1  靜態(tài)聯(lián)編                  
     9. 1. 2  動態(tài)聯(lián)編                  
     9. 2  虛函數(shù)的聲明與使用                  
     9. 2. 1  聲明虛函數(shù)                  
     9. 2. 2  使用虛函數(shù)                  
     9. 2. 2  動態(tài)聯(lián)遍的實現(xiàn)                  
     9. 3  虛函數(shù)應用實例之一                  
     9. 4  純虛函數(shù)                  
     9. 5  虛函數(shù)應用實例之二                  
     9. 6  多態(tài)性帶來的好處                  
     9. 7  小結                  
     習題九                  
   第十章  I/0流                  
     10. 1  C++流庫概述                  
     10. 2  預定義類型的輸入/輸出                  
     10. 2. 1  istream流類                  
     10. 2. 2  ostl. Pam流類                  
     10. 2. 3  輸入運算符                  
     10. 2. 4  輸出運算符                  
     10. 3  格式控制                  
     10. 3. 1  用ios類成員函數(shù)控制格式                  
     10. 3. 2  用控制符控制格式                  
     10. 4  自定義類型的輸入/輸出                  
     10. 4. 1  重載輸入運算符                  
     lo. 4. 2  重載輸出運算符                  
     lo. 5  文件的輸入/輸出                  
     10. 5. 1  面向文件的流                  
     10. 5. 2  文件的讀寫                  
     10. 6  小結                  
     習題十                  
   第十一章  模板                  
     11. 1  從類屬到模板                  
     11. 2  函數(shù)模板與模板函數(shù)                  
     11. 2. 1  概念                  
     11. 2. 2  重載                  
     11. 3  類模板與模板類                  
     11. 3. 1  定義類模板                  
     11. 3. 2  使用類模板                  
     11. 3. 3  類模板的派生                  
     11. 4  模板應用實例                  
     11. 4. 1  用類模板實現(xiàn)類屬鏈表                  
     11. 4. 2  派生出集合類模板和集合類                  
     11. 5  小結                  
     習題十一                  
   第十二章  基于Windows的面向對象語言(一)——VC++                  
     12. 1  WindoWs的編程模式                  
     12. 2  Microsoft基本類庫MFC及應用程序框架                  
     12. 3  Microsoft基本類庫的消息映射                  
     12. 4  VC++的文檔——視圖模型                  
     12. 5  VC++程序設計實例                  
     12. 5. 1  面向對象分析                  
     12. 5. 2  面向對象設計                  
     12. 6  小結                  
     習題十二                  
   第十三章  基于Windows的面向對象語言(二)——Java                  
     13. 1  Java語言的特點                  
     13. 2  Java語言簡介                  
     13. 2. 1  Java中類的定義                  
     13. 2. 2  Java類中的數(shù)據(jù)與方法                  
     13. 2. 3  Java中的繼承性                  
     13. 2. 4  Java中的多態(tài)性                  
     13. 3  Java語言與C++語言的不同                  
     13. 4  JVM的概念與規(guī)范                  
     13. 5  Java語言的應用                  
     13. 6  小結                  
     習題十三                  
   主要參考文獻                  
                       
                    

本目錄推薦

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