注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)面向?qū)ο驝++程序設(shè)計

面向?qū)ο驝++程序設(shè)計

面向?qū)ο驝++程序設(shè)計

定 價:¥48.00

作 者: 刁成嘉主編
出版社: 機(jī)械工業(yè)出版社
叢編項: 21世紀(jì)高等學(xué)校計算機(jī)科學(xué)與技術(shù)教材
標(biāo) 簽: 面向?qū)ο?/td>

ISBN: 9787111150701 出版時間: 2004-09-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 531 字?jǐn)?shù):  

內(nèi)容簡介

  本書系統(tǒng)、全面地闡述了面向?qū)ο蠹夹g(shù)的基本概念,詳細(xì)講述了面向?qū)ο驝++程序設(shè)計語言的基本語法格式和功能,通過大量程序?qū)嵗榻B如何用C++語言編寫一個面向?qū)ο蟮某绦蚣耙恍┚幊碳记?。本書還介紹了面向?qū)ο蠼M織推薦的統(tǒng)一建模語言UML及其開發(fā)過程、通用設(shè)計樣式和接口設(shè)計樣式等。通過具體案例和源程序代碼全面系統(tǒng)地介紹面向?qū)ο笙到y(tǒng)開發(fā)方法與具體實現(xiàn)。使讀者能對面向?qū)ο蟮能浖_發(fā)、系統(tǒng)分析、系統(tǒng)設(shè)計和程序設(shè)計有一個全面、完整的認(rèn)識。本書可作為高等院校計算機(jī)和信息技術(shù)專業(yè)相關(guān)課程教材,也適合廣大軟件開發(fā)人員作為學(xué)習(xí)面向?qū)ο驝++編程技術(shù)的自學(xué)指導(dǎo)書和技術(shù)參考書。

作者簡介

暫缺《面向?qū)ο驝++程序設(shè)計》作者簡介

圖書目錄

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

本目錄推薦

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