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

C++語言和面向對象程序設計

C++語言和面向對象程序設計

定 價:¥22.80

作 者: 宛延Kai編著;宛延Kai編著
出版社: 清華大學出版社
叢編項: 計算機語言及程序設計
標 簽: VC++

購買這本書可以去


ISBN: 9787302027942 出版時間: 1999-03-01 包裝: 平裝
開本: 26cm 頁數(shù): 364 字數(shù):  

內容簡介

  內容簡介C++程序設計語言和面向對象程序設計代表了旨在使計算機問題解更符合人的思維活動,這是一場軟件開發(fā)方法的革命。面向對象模型和面向對象設計與實現(xiàn)對軟件開發(fā)起著關鍵作用。全書共分十章。第一章概論;第二、三章是C到C++的過渡;第四章是C++環(huán)境中的C;第五、六、七章分別介紹了數(shù)據(jù)封裝和隱藏、繼承和導出類、多態(tài)性和虛擬函數(shù);第八、九章分別介紹面向對象模型和面向對象設計與實現(xiàn);第十章分兩大部分:第一部分介紹面向對象設計與實現(xiàn)的兩個典型實例分析;第二部分給出綜合的四個有代表性的C++和面向對象典型實例分析。本書由淺入深地圍繞面向對象的主要特征為主干線,通過大量典型實例循序漸進地介紹C++語言、面向對象模型、面向對象設計與實現(xiàn),以及面向對象程序設計。是大專院校學生、碩士生以及博士生的教科書,適用于廣大軟件工作者,也是學習C++及面向對象方法的科技工作者較全面的參考書,同時本書也可作為現(xiàn)代軟件工程課程和軟件開發(fā)方法的補充教材。

作者簡介

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

圖書目錄

第一章  緒論                  
     1. 1  綜述                  
     1. 2  面向對象程序設計                  
     1. 3  面向對象問題解                  
     1. 4  類. 對象和封裝                  
     1. 5  子類——繼承性和多態(tài)性                  
     1. 6  面向對象程序設計的挑戰(zhàn)                  
     1. 6. 1  劃分軟件為類                  
     1. 6. 2  對已存的軟件系統(tǒng)增加功能                  
     1. 6. 3  類型和子類型的層次結構                  
     1. 6. 4  應改變典型軟件開發(fā)過程                  
     1. 6. 5  對“算法十數(shù)據(jù)結構=程序設計”的挑戰(zhàn)                  
     1. 7  面向對象方法                  
     1. 7. 1  什么是面向對象?                  
     1. 7. 2  面向對象開發(fā)方法                  
     1. 7. 3  面向對象方法學                  
     1. 7. 4  三種模型                  
     1. 7. 5  小結                  
   第二章  從C語言如何過渡到C++語言                  
     2. 1  C++語言:一個正在演變的語言及其發(fā)展史                  
     2. 2  在較小范圍內如何將C++增強C                  
     2. 2. 1  注釋行                  
     2. 2. 2  枚舉名                  
     2. 2. 3  結構體或類名                  
     2. 2. 4  在塊(分程序)內說明                  
     2. 2. 5  作用域限定運算符                  
     2. 2. 6  const說明符                  
     2. 2. 7  無名共用體(anonymous unions)                  
     2. 2. 8  顯式類型轉換                  
     2. 2. 9  函數(shù)原型                  
     2. 2. 10  函數(shù)名重載                  
     2. 2. 11  函數(shù)參數(shù)的缺省值                  
     2. 2. 12  具有不確定參數(shù)個數(shù)的函數(shù)                  
     2. 2. 13  函數(shù)中引用參數(shù)                  
     2. 2. 14  inline說明符                  
     2. 2. 15  new和delete運算符                  
     2. 2. 16  指向void的指針和返回void函數(shù)                  
     2. 3  在較大范圍內如何將C++增強C                  
     2. 3. 1  類的構造和數(shù)據(jù)封裝                  
     2. 3. 2  結構是一種特殊類                  
     2. 3. 3  構造函數(shù)和析構函數(shù)                  
     2. 3. 4  私有. 保護和公共部分                  
     2. 3. 5  對象和消息                  
     2. 3. 6  友元(friends)                  
     2. 3. 7  類中運算符和函數(shù)名重載                  
     2. 3. 8  導出類                  
     2. 3. 9  虛擬函數(shù)                  
     2. 3. 10  流庫                  
   第三章  快速掌握C++語言                  
     3. 1  注釋行                  
     3.2  常量. 類型和說明                  
     3. 3  C++運算符                  
     3. 4  傳遞引用                  
     3. 5  指針                  
     3. 6  const說明符                  
     3. 7  void類型                  
     3. 8  枚舉類型                  
     3. 9  無名共用體(anongmous unions)                  
     3. 10  顯式類型轉換                  
     3. 11  函數(shù)                  
     3. 11. 1  函數(shù)原型                  
     3. 11. 2  內聯(lián)(inline)函數(shù)                  
     3. 11. 3  缺省自變量                  
     3. 11. 4重載函數(shù)名                  
     3. 11. 5  不確定自變量個數(shù)的函數(shù)                  
     3. 11. 6  指向函數(shù)的指針和類屬                  
     3. 12  C++系統(tǒng)的文件和物理組織                  
   第四章  C++環(huán)境中的C                  
     4. 1  函數(shù)調用                  
     4. 2  函數(shù)參數(shù)表                  
     4. 3  函數(shù)原型                  
     4. 4  引用型參數(shù)                  
     4. 5  參數(shù)個數(shù)不定                  
     4. 6  函數(shù)指針                  
     4. 7  const類型說明符                  
     4. 8  C代碼的接口                  
     4. 8. 1  設計的考慮                  
     4. 8. 2  C語言連接                  
     4. 8. 3  從C調用C++                  
     4. 8. 4  在C和C++之間共享頭文件                  
     4. 8. 5  將C數(shù)據(jù)輸入到C++                  
     4. 8. 6  C++數(shù)據(jù)輸入到C                  
     4. 9  操作符引用返回值                  
   第五章  數(shù)據(jù)封裝和數(shù)據(jù)隱藏                  
     5. 1  過程語言. 數(shù)據(jù)抽象. 封裝和數(shù)據(jù)隱藏                  
     5. 2  C++類                  
     5. 2. 1  C++類的基本概念和實例                  
     5. 2. 2  C++類與C結構                  
     5. 3  類自引用                  
     5. 4  構造函數(shù)和析構函數(shù)                  
     5. 4. 1  一個C++類的棧抽象數(shù)據(jù)類型的實現(xiàn)                  
     5. 4. 2  用Modula—2實現(xiàn)的棧抽象數(shù)據(jù)類型                  
     5. 5  作為成員的類對象                  
     5. 6  對象向量                  
     5. 7  友元(friends)                  
     5. 8  類的靜態(tài)成員                  
     5. 9  運算符重載                  
     5. 9. 1  雙目和單目運算符                  
     5. 9. 2  運算符重載的兩個例子                  
     5. 9. 3  <stream. h>庫                  
     5. 10  幾個基本行類                  
     5. 10. 1  類屬表                  
     5. 10. 2  用二叉查找樹實現(xiàn)類屑查找表                  
     5. 10. 3  search—table抽象的C++封裝                  
   第六章  導出類和繼承性                  
     6. 1  導出類構造                  
     6. 2  父類有構造函數(shù)的導出類                  
     6. 3  導出類的一些例子                  
     6. 3. 1  導出counter類                  
     6. 3. 2  一個大學的類系統(tǒng)                  
     6. 3. 3  從類屬表中導出棧和隊列                  
     6. 4  繼承性                  
     6. 4. 1  簡單繼承                  
     6. 4. 2  范圍和訪問控制                  
     6. 4. 3  多重繼承                  
   第七章  多態(tài)性和虛擬函數(shù)                  
     7. 1  虛擬函數(shù)                  
     7. 2  生成鏈表的一個面向對象解                  
     7. 2. 1  異質鏈表的非多態(tài)性解                  
     7. 2. 2  異質鏈表的面向對象解                  
     7. 2. 3  非面向對象和面向對象系統(tǒng)的維護                  
     7. 3  多態(tài)性的異質查詢樹                  
     7. 4  使用多態(tài)性構造的有限狀態(tài)自動機                  
   第八章  面向對象模型                  
     8. 1  對象模型                  
     8. 1. 1  對象圖                  
     8. 1. 2  連接和關聯(lián)                  
     8. 1. 3  高級的連接和關聯(lián)                  
     8. 1. 4  概括和繼承                  
     8. 2  動態(tài)模型                  
     8. 2. 1  事件和狀態(tài)                  
     8. 2. 2  狀態(tài)圖                  
     8. 2. 3  操作                  
     8. 2. 4  動態(tài)模型的實例(程控恒溫器)                  
     8. 2. 5  對象模型和動態(tài)模型的關系                  
     8. 3  功能模型                  
     8. 3. 1  數(shù)據(jù)流圖                  
     8. 3. 2  操作                  
     8. 3. 3  約束                  
     8. 3. 4  功能模型的實例(飛行模擬裝置)                  
     8. 3. 5  功能模型與對象和動態(tài)模型的關系                  
   第九章  面向對象設計與實現(xiàn)                  
     9. 1  分析                  
     9. 2  系統(tǒng)設計                  
     9. 2. 1  將系統(tǒng)劃分為子系統(tǒng)                  
     9. 2. 2  系統(tǒng)設計階段綜述                  
     9. 2. 3  系統(tǒng)設計的幾個步驟                  
     9. 3  對象設計                  
     9. 3. 1  對象設計綜述                  
     9. 3. 2  對象設計的步驟                  
     9. 4  小結                  
   第十章  面向對象設計與C++面向對象程序設計典型實例剖析                  
     面向對象設計與實現(xiàn)的典型實例剖析                  
     l0. 1  計算機動畫                  
     10. 1. 1  動畫的制作過程                  
     10. 1. 2  問題敘述                  
     10. 1. 3  分析                  
     10. 1. 4  系統(tǒng)設計                  
     10. 1. 5  對象設計                  
     10. 1. 6  實現(xiàn)                  
     10. 2  對象圖編譯                  
     10. 2. 1  問題敘述                  
     10. 2. 2  系統(tǒng)設計                  
     10. 2. 3  對象設計                  
     C++與面向對象程序設計典型實例剖析                  
     10. 3  快速拼寫檢查程序                  
     10. 3. 1  拼寫檢查程序的設計說明                  
     10. 3. 2  拼寫檢查程序的高層設計                  
     10. 3. 3  拼寫檢查程序的低層設計                  
     10. 3. 4  拼寫檢查程序的實現(xiàn)                  
     l0. 4  銀行出納員離散事件模擬                  
     l0. 4. 1  隊列模擬的設計說明                  
     10. 4. 2  隊列模擬的高層設計                  
     10. 4. 3  隊列模擬的低層設計                  
     10. 4. 4  隊列模擬的實現(xiàn)                  
     10. 4. 5  模擬輸出                  
     10. 4. 6  隊列模擬的維護                  
     10. 5  交互式函數(shù)評價程序                  
     10. 5. 1  函數(shù)評價程序的設計說明                  
     10. 5. 2  表達式樹的回顧                  
     10. 5. 3  函數(shù)評價程序的高層設計                  
     10. 5. 4  函數(shù)評價程序的低層設計                  
     lo. 5. 5  函數(shù)評價程序的全部實現(xiàn)                  
     10. 6  用C++仿真生態(tài)系統(tǒng)                  
     l0. 6. 1  人工生命是什么?                  
     10. 6. 2  計算機和生命                  
     lo. 6. 3  生態(tài)系統(tǒng)仿真的基本說明                  
     l0. 6. 4  用C++仿真生態(tài)系統(tǒng)實例                  
   參考文獻                  

本目錄推薦

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