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

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

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

定 價:¥18.00

作 者: 朱戰(zhàn)立,王魁生,王曉瓊編著
出版社: 西安電子科技大學出版社
叢編項: 新世紀計算機類本科系列教材
標 簽: 面向對象

ISBN: 9787560611167 出版時間: 2002-03-01 包裝: 平裝
開本: 26cm 頁數: 246 字數:  

內容簡介

  目前面向對象程序設計方法是軟件開發(fā)的主流方法。本書討論面向對象程序設計的基本概念,以及使用c++語言進行面向對象程序設計的基本方法。本書的內容主要包括面向對象技術的基本概念和思想、類和對象、友元和運算符重載、繼承、運行時的多態(tài)性和抽象類、模板、異常處理、I/0流類庫、C++對C常規(guī)性能的擴充等。另外,為方便學生上機實踐,附錄中還討論了Visual C++集成開發(fā)環(huán)境的組成、編譯和運行C++程序的方法、程序調試技術和C++下的Windows編程方法。本書的所有例子都已用Visual C++6.O調試通過?!”緯诘谝话娴幕A上對內容作了重失改動,重新考慮了章節(jié)內容的取舍,大部分內容都已全部重寫?!”緯瓤勺鳛榇髮T盒S嬎銠C等專業(yè)面向對象程序設計課程的教科書,也可作為從事計算機開發(fā)和應用的工程技術人員的自學參考書。

作者簡介

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

圖書目錄

第1章 緒論
1.1 傳統的軟件開發(fā)方法簡述
1.2 面向對象程序設計方法簡述
1.3 面向對象程序設計語言簡介
習題一
第2章 面向對象程序設計方法導論
2.1 面向對象的基本概念
2.1.1 對象
2.1.2 類
2.1.3 實例
2.1.4 消息
2.1.5 封裝性
2.1.6 繼承性
2.1.7 多態(tài)性
2.1.8 聯編
2.2 面向對象模型
2.2.1 面向對象建模
2.2.2 對象模型
2.3 面向對象的軟件開發(fā)
2.3.1 面向對象分析
2.3.2 面向對象設計
2.3.3 面向對象實現
習題二
第3章 C++對C常規(guī)性能的擴充
3.1 基本輸入流和輸出流類
3.2 變量
3.2.1 變量的定義方法
3.2.2 作用域限定運算符
3.2.3 枚舉類型
3.2.4 結構體類型
3.2.5 const類型限定符
3.2.6 函數形式的類型轉換
3.3 引用類型
3.3.1 變量或對象的別名
3.3.2 函數的引用類型參數
3.3.3 函數的引用類型返回值
3.4 函數
3.4.1 函數原型
3.4.2 內聯函數
3.4.3 帶缺省參數的函數
3.4.4 函數名重載
3.5 new和delete運算符
3.6 行注釋
習題三
第4章 類和對象
4.1 類的定義
4.2 數據成員
4.3 成員函數
4.3.1 構造函數
4.3.2 析構函數
4.3.3 其它成員函數
4.4 對象
4.5 對象數據成員
4.5.1 類嵌套和子對象
4.5.2 外層類的構造函數
4.6 static成員
4.7 自引用對象指針this
4.8 設計舉例
4.8.1 動態(tài)順序表類的設計
4.8.2 單鏈表類的設計
習題四
第5章 友元
5.1 友元的概念
5.2 友元類
5.3 友元函數
5.4 友元成員函數
習題五
第6章 重載
6.1 成員函數重載
6.1.1 構造函數重載
6.1.2 其它成員函數重載
6.2 函數重載
6.3 運算符重載
6.3.1 重載為類的成員函數
6.3.2 重載為類的友元函數
6.3.3 兩種運算符重載方法的比較
6.4 設計舉例
6.4.1 數組類的設計
6.4.2 字符串類的設計
習題六
第7章 繼承
7.1 基類、派生類和保護成員
7.1.1 派生類的定義格式
7.1.2 派生類的三種繼承方式
7.1.3 派生類與基類的關系
7.2 單重繼承
7.2.1 派生類對象的數據成員
7.2.2 派生類的構造函數
7.2.3 派生類的析構函數
7.2.4 基類和派生類的賦值兼容規(guī)則
7.2.5 派生類對基類成員函數的重載
7.3 多重繼承
7.3.1 多重繼承的意義
7.3.2 多重繼承的方法
7.3.3 多重繼承的二義性問題
7.4 虛基類
7.5 設計舉例
7.5.1 鏈式堆棧類——私有繼承舉例
7.5.2 中序線索二又樹類——公有繼承舉例
習題七
第8章 運行時的多態(tài)性
8.1 滯后聯編和運行時的多態(tài)性
8.2 虛函數
8.2.1 虛函數的定義和使用方法
8.2.2 虛函數和成員函數重載的區(qū)別
8.2.3 虛析構函數
8.2.4 空的虛函數
8.3 純虛函數和抽象類
8.4 設計舉例
8.4.1 異質單鏈表類——虛函數舉例
8.4.2 線索二叉樹類——抽象類舉例
習題八
第9章 模板
9.1 參數多態(tài)性問題和常規(guī)解決方法
9.2 模板
9.3 函數模板
9.4 類模板
9.4.1 類模板的設計方法
9.4.2 類模板的友元
習題九
第10章 并發(fā)和并發(fā)程序設計
10.1 并發(fā)和并發(fā)對象
10.1.1 并發(fā)的基本概念
10.1.2 對象的技術特點
10.1.3 面向對象的并發(fā)方案
10.1.4 并發(fā)對象
10.2 并發(fā)程序設計的基本問題
10.3 進程和線程
10.3.1 進程
10.3.2 線程
10.3.3 進程與線程的比較
10.4 并發(fā)與同步
10.4.1 為什么需要同步
10.4.2 同步對象
10.5 多線程示例
習題十
第11章 I/O流庫
11.1 C++流庫結構
11.2 基本數據類型的輸入/輸出
11.2.1 istream類
11.2.2 ostream類
11.3 格式控制
11.3.1 ios類以及格式控制成員函數
11.3.2 操作符
11.4 文件的讀/寫
11.4.1 ifstream類和ofstream類和fstream類
11.4.2 文本文件流的讀/寫
11.4.3 二進制文件流的讀/寫
11.5 用戶自定義類型的輸入/輸出
11.5.1 重載輸出運算符和輸入運算符
11.5.2 可流類
習題十一
第12章 Visual C++開發(fā)環(huán)境簡介
12.1 Windows編程模式
12.2 Visual C++可視化集成開發(fā)環(huán)境
12.3 MFC和應用程序框架
12.3.1 MFC類庫組成
12.3.2 應用程序框架
12.4 基于MFC程序設計的基本方法
12.4.1 一個Windows風格程序設計實例
12.4.2 AppWizard創(chuàng)建文件的說明
12.4.3 應用程序執(zhí)行的基本機制
12.4.4 標識符命名方法
習題十二
參考文獻

本目錄推薦

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