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

面向對象C++程序設計

面向對象C++程序設計

定 價:¥48.00

作 者: 刁成嘉主編
出版社: 機械工業(yè)出版社
叢編項: 21世紀高等學校計算機科學與技術教材
標 簽: 面向對象

ISBN: 9787111150701 出版時間: 2004-09-01 包裝: 膠版紙
開本: 26cm 頁數: 531 字數:  

內容簡介

  本書系統(tǒng)、全面地闡述了面向對象技術的基本概念,詳細講述了面向對象C++程序設計語言的基本語法格式和功能,通過大量程序實例介紹如何用C++語言編寫一個面向對象的程序及一些編程技巧。本書還介紹了面向對象組織推薦的統(tǒng)一建模語言UML及其開發(fā)過程、通用設計樣式和接口設計樣式等。通過具體案例和源程序代碼全面系統(tǒng)地介紹面向對象系統(tǒng)開發(fā)方法與具體實現。使讀者能對面向對象的軟件開發(fā)、系統(tǒng)分析、系統(tǒng)設計和程序設計有一個全面、完整的認識。本書可作為高等院校計算機和信息技術專業(yè)相關課程教材,也適合廣大軟件開發(fā)人員作為學習面向對象C++編程技術的自學指導書和技術參考書。

作者簡介

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

圖書目錄

第1章  面向對象技術概論
  1.1  軟件開發(fā)方法概述
  1.1.1  結構化方法
  1.1.2模塊化方法
  1.1.3  面向數據結構方法
  1.1.4  面向對象方法
  1.1.5  軟件開發(fā)方法的評價與選擇
  1.2  軟件生存周期
  1.2.1  軟件定義階段
  1.2.2  軟件開發(fā)階段
  1.2.3  軟件使用、維護和更新換代階段
  1.3  面向對象的基本概念
  1.3.1  面向對象方法的特點
  1.3.2  對象(Obiect)
  1.3.3  類(Class)
  1.3.4  封裝(Encapsulation)
  1.3.5  繼承(1nheritance)
  1.3.6  消息(Message)
  1.3.7  多態(tài)性(Polymorphism)
  1.4  面向對象系統(tǒng)開發(fā)過程
  1.5  面向對象分析
  1.5.1  OOA步驟
  1.5.2  OOA過程
  1.5.3  建造對象類靜態(tài)結構模型
  1.5.4  建造對象類動態(tài)結構模型
  1.5.5  建造對象類功能處理模型
  1.6  面向對象設計
  1.6.1  OOD的步驟
  1.6.2  系統(tǒng)對象設計
  1.6.3  系統(tǒng)體系結構設計
  1.6.4  系統(tǒng)優(yōu)化和審查
  1.6.5通用設計樣式
  1.7  系統(tǒng)文檔、實現、測試和維護
  1.7.1  系統(tǒng)文檔資料
  1.7.2系統(tǒng)實現(001)
  1.7.3系統(tǒng)測試(OOT)
  1.7.4系統(tǒng)維護(OOM)
  1.8  幾種典型的面向對象方法簡介
  1.8.1  布什(Booch)面向對象方法論
  1.8.2  雅寇森(Jacobson)的面向對象方法論
  1.8.3  尤頓(Coad-Yourdon)的面向對象方法論
  1.8.4  詹姆斯·云豹(JamesRumbaugh)的面向對象方法論
  1.9  小結
  1.10  題
第2章  C++簡單程序設計
  2.1  C++語言概述
  2.1.1  C++語言的誕生
  2.1.2  C++的特點
  2.1.3  C++程序實例
  2.1.4  字符集
  2.1.5  ASCII碼
  2.2  C++程序基本要素
  2.2.1  詞法記號
  2.2.2  常量
  2.2.3  變量
  2.2.4  符號常量
  2.2.5  運算符與表達式
  2.3  C++數據類型
  2.3.1  基本數據類型
  2.3.2  枚舉類型
  2.3.3  結構體
  2.3.4  聯合體
  2.3.5  位域
  2.4  數據的輸入與輸出
  2.4.1  I/0流
  2.4.2  預定義的插入符和提取符
  2.4.3  簡單的I/O格式控制
  2.5  條件控制  2.5.1  條件語句
  2.5.2  switch語句
  2.6  循環(huán)
  2.6.1  for循環(huán)語句
  2.6.2 while循環(huán)語句
  2.6.3  do...while循環(huán)語句
  2.6.4轉移語句
  2.6.5  多重循環(huán)
  2.7  數組
  2.7.1  數組的概念
  2.7.2一維數組
  2.7.3  --:維數組
  2.7.4  使用typedef語句定義數組類型
  2.8字符串
  2.8.1  字符串概念
  2.8.2  字符串函數
  2.9  小結
  2.10  習題
第3章  函數
  3.1  函數的定義與使用
  3.1.1  函數的定義與說明
  3.1.2  函數的調用
  3.1.3  函數的參數和返回值
  3.2  傳值調用與引用調用
  3.2.1  傳值調用
  3.2.2  引用調用
  3.3  函數和變量的作用域
  3.3.1  函數的作用域
  3.3.2  變量的作用域和生存期
  3.4  內聯函數和函數重載
  3.4.1  內聯函數
  3.4.2函數重載
  3.5  函數的嵌套調用和遞歸調用
  3.5.1  函數的嵌套調用
  3.5.2  函數的遞歸調用
  3.6  函數模板和使用C++系統(tǒng)函數
  3.6.1  函數模板
  3.6.2  使用C++系統(tǒng)函數
  3.7  小結
  3.8  題
 第4章  類與對象
  4.1  類和對象的構造與創(chuàng)建
  4.1.1  類設計的基本概念
  4.1.2類的定義格式
  4.1.3  類的成員函數
  4.1.4  類成員的訪問控制
  4.1.5  對象的聲明與使用
  4.2  構造函數和析構函數
  4.2.1  構造函數與拷貝構造函數
  4.2.2  析構函數
  4.3  對象的生存期和類的作用域
  4.3.1  對象的生存期
  4.3.2類的作用域
  4.4  友元函數和友元類
  4.4.1  友元函數
  4.4.2友元類
  4.5  靜態(tài)成員
  4.5.1  靜態(tài)數據成員
  4.5.2靜態(tài)成員函數
  4.6  類和對象的進一步應用
  4.6.1  類對象作為成員
  4.6.2常對象
  4.6.3  對象作函數參數
  4.6.4對象數組
  4.7  類模板
  4.7.1  類模板的定義
  4.7.2類模板的使用
  4.8  小結
  4.9  習題
第5章  指針
  5.1  指針的概念
  5.2  指針的定義、賦值及運算
  5.2.1  如何定義指針
  5.2.2“*”和“&”運算符
  5.2.3  指針的賦值
  5.2.4指針的運算
  5.3  指針與數組
  5.3.1  用指針訪問數組元素
  5.3.2  指向數組的指針
  5.3.3  指針數組
  5.4  指針與字符串
  5.4.1  字符數組與字符指針
  5.4.2  字符串處理函數
  5.4.3  string類
  5.5  指針與函數
  5.5.1  指針作為函數參數
  5.5.2指針函數
  5.5.3  函數指針
  5.6  指針與引用
  5.7  其他類型的指針
  5.7.1  const指針
  5.7.2對象指針
  5.7.3 this指針
  5.8  動態(tài)內存分配
  5.8.1  堆內存
  5.8.2  new和delete運算符
  5.8.3  動態(tài)內存分配與釋放函數
  5.9  小結
  5.10  習題
第6章  繼承與派生
  6.1  繼承的含義
  6.2  繼承的語法
  6.3  繼承中的訪問控制
  6.3.1  公有繼承
  6.3.2私有繼承
  6.3.3  保護繼承
  6.4  成員覆蓋與作用域分辨
  6.5  繼承中對象的初始化與清除
  6.5.1  初始化和清除
  6.5.2  構造函數和析構函數的調用順序
  6.6  向上映射
  6.6.1  公有繼承中的向上映射示例
  6.6.2  私有繼承、保護繼承和向上映射
  6.6.3  向上映射的缺點
  6.7多重繼承
  6.7.1  多重繼承的語法
  6.7.2  多重繼承中的構造函數與析構函數
  6.7.3  多重繼承的二義性
  6.7.4  虛基類
  6.8  小結
  6.9  題
第7章  多態(tài)
  7.1  多態(tài)概述
  7.1.1  多態(tài)的類型
  7.1.2  多態(tài)的實現機制
  7.2運算符重載
  7.2.1  運算符重載的語法和規(guī)則
  7.2.2  一元運算符重載
  7.2.3  二元運算符重載
  7.2.4  幾個特殊運算符的重載
  7.2.5  運算符重載與類型轉換
  7.3  虛函數
  7.3.1  問題的提出
  7.3.2  虛函數
  7.3.3  虛函數的實現
  7.3.4  虛函數和構造函數
  7.3.5  虛析構函數
  7.3.6  對象切片問題
  7.3.7  純虛函數
  7.3.8  抽象類
  7.4  小結
  7.5  習題
第8章  動態(tài)組合對象類
  8.1  數據結構組合類的引入
  8.2動態(tài)數組類
  8.3  動態(tài)線性鏈表類
  8.4特殊動態(tài)線性表——堆棧類
  8.5  特殊線性表——循環(huán)隊列類
  8.6  數據排序算法
  8.6.1  冒泡法
  8.6.2插入法
  8.6.3選擇法
  8.7  使用C++標準類庫中的動態(tài)組合類模板
  8.8  小結
  8.9  題
第9章  輸入輸出流類
  9.1  流類層次結構
  9.1.1  流類簡介
  9.1.2  流類及流類間的關系
  9.2  從標準輸入/輸出流中讀/寫數據
  9.2.1  從標準輸入獲取數據
  9.2.2  將數據寫入標準輸出
  9.3  順序文件的輸入/輸出
  9.3.1  文件的打開與關閉
  9.3.2將數據寫入文件
  9.3.3  從文件中讀取數據
  9.4  文件的隨機讀取
  9.4.1  文件的讀取指針
  9.4.2  隨機讀取數據文件
  9.4.3  從串流中讀取數據
  9.4.4  自定義輸入運算符
  9.5  文件的隨機寫入
  9.5.1  文件的寫指針
  9.5.2  隨機寫
  9.5.3  將數據寫入串流
  9.5.4輸出運算符重載
  9.6  二進制文件的讀取
  9.7  小結
  9.8  習題
第10章  異常處理機制
  10.1  基本概念
  10.2  C++中的異常處理機制
  10.2.1  異常處理的語法格式
  10.2.2  int型異常信息值的拋擲與捕獲
  10.2.3  C++異常處理機制的執(zhí)行過程
  10.2.4  異常事件定義與異常接口聲明
  10.3  異常處理的規(guī)則
  10.4  處理異常事件類
  10.5  小結
  10.6  習題
第11章  統(tǒng)一建模語言UML
  11.1  UML簡介
  11.1.1  UML發(fā)展歷史
  11.1.2  UML描述軟件的體系結構
  11.1.3  UML模型基本圖標元素
  11.2  UML模型圖
  11.2.1  用例模型圖
  11.2.2  靜態(tài)結構模型圖
  11.2.3  動態(tài)行為模型圖
  11.3 UML系統(tǒng)模型結構
  11.3.1  子系統(tǒng)的組織結構
  11.3.2  系統(tǒng)模型的組織結構
  11.3.3  系統(tǒng)結構層次
  11.4 UML的公共機制
  11.5 UML的擴展機制
  11.5.1  構造型
  11.5.2  標記值
  11.5.3  約束
  11.6 UML軟件開發(fā)過程
  11.6.1  項目開發(fā)的階段
  11.6.2  UML開發(fā)過程中的成分
  11.6.3  UML軟件開發(fā)過程的產物
  11.6.4 UML軟件開發(fā)過程的特征
  11.7  小結
  11.8  習題
窘12章  設計樣式與綜合案例
  12.1  引言
  12.2對象類的關聯
  12.2.1  關聯
  12.2.2  聚集
  12.2.3繼承
  12.2.4依賴和細化
  12.3  接口
  12.4通用對象設計樣式
  12.4.1  設計樣式的特征
  12.4.2  幾個簡單的設計樣式
  12.4.3  通用接口設計樣式
  12.4.4  設計樣式的描述與調用
  12.5包與子系統(tǒng)
  12.5.1  包
  12.5.2包的嵌套
  12;5.3  包之間的關系
  12.6  案例分析
  12.6.1  建立系統(tǒng)用例模型
  12.6.2對象類建模
  12.6.3  動態(tài)交互行為建模
  12.6.4動態(tài)活動狀態(tài)建模
  12.6.5  物理體系結構建模
  12.7  小結
  12.8  題
附錄  VisualC++6.0編程環(huán)境簡介

本目錄推薦

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