出版時(shí)間:2004-2 出版社:中國(guó)電力出版社 作者:考帕里安 (James O. Coplien) 頁(yè)數(shù):320 譯者:李石喬
Tag標(biāo)簽:無(wú)
內(nèi)容概要
假定讀者已經(jīng)具備C++基本知識(shí),本書(shū)通過(guò)展示C++語(yǔ)言風(fēng)格和習(xí)慣用法,幫助讀者提升C++的程序設(shè)計(jì)經(jīng)驗(yàn)。這些方法圍繞C++支持的抽象機(jī)制實(shí)施的:抽象數(shù)據(jù)類型,繼承結(jié)構(gòu)中的組合類型,面向?qū)ο蟪绦蛟O(shè)計(jì)以及我重繼承。本書(shū)還展示了C++語(yǔ)言間接支持的核心習(xí)慣用法,諸如虛擬構(gòu)造函數(shù)、原型對(duì)象以及高級(jí)垃圾收集技術(shù)。 本書(shū)要點(diǎn):·展示了使用C++高級(jí)技術(shù)所獲得的好處和潛在的缺陷?!び蒙俣睦诱故救绾斡行У亟M合C++抽象機(jī)制?!ぬ峁┝舜罅棵嫦?qū)ο笤O(shè)計(jì)轉(zhuǎn)換成C++實(shí)現(xiàn)的準(zhǔn)則?!ふ故玖巳绾斡媚0逯С挚芍赜眯?。·描述了重要的大型系統(tǒng)開(kāi)發(fā)問(wèn)題,包括庫(kù)結(jié)構(gòu)的設(shè)計(jì)、異常處理和分布式處理。·本書(shū)是C++系統(tǒng)程序員或應(yīng)用程序員工作的必備手冊(cè)。
作者簡(jiǎn)介
James Coplien先在威斯康星大學(xué)獲得電氣與計(jì)算機(jī)工程學(xué)士學(xué)位,后又在該大學(xué)獲得計(jì)算機(jī)科學(xué)碩士學(xué)位。他在貝爾實(shí)驗(yàn)室的軟件產(chǎn)品研發(fā)部門工作,在這個(gè)部門從一開(kāi)始就使用C++程序設(shè)計(jì)語(yǔ)言。近年來(lái)致力于大型面向?qū)ο笙到y(tǒng)的開(kāi)發(fā)環(huán)境、交付平臺(tái)以及故障檢測(cè)。他現(xiàn)在是大型面
書(shū)籍目錄
譯者序 序 言 第1章 引言 1. 1 C++語(yǔ)言演變的歷史 1. 2 處理復(fù)雜結(jié)構(gòu)的習(xí)慣用法 1. 3 對(duì)象 1. 4 設(shè)計(jì)和語(yǔ)言 練習(xí) 第2章 數(shù)據(jù)抽象和抽象數(shù)據(jù)類型 2. 1 類 2. 2 對(duì)象轉(zhuǎn)換 2. 3 構(gòu)造函數(shù)和析構(gòu)函數(shù) 2. 4 內(nèi)聯(lián)(inline)函數(shù) 2. 5 靜態(tài)數(shù)據(jù)成員的初始化 2. 6 作用域和const 2. 7 全局對(duì)象. 常數(shù)和靜態(tài)類成員初始化次序 2. 8 類對(duì)象成員函數(shù)的const執(zhí)行 2. 9 指向成員函數(shù)的指針 2. 10 程序組織的習(xí)慣約定 練習(xí) 第3章 具體數(shù)據(jù)類型 3. 1 傳統(tǒng)規(guī)范類格式 3. 2 作用域和訪問(wèn)控制 3. 3 重載:重定義操作和函數(shù)的語(yǔ)義 3. 4 類型轉(zhuǎn)換 3. 5 引用計(jì)數(shù):使用"可調(diào)內(nèi)存"變量 3. 6 操作符new和delete 3. 7 把初始化從實(shí)例化中分離出來(lái) 練習(xí) 第4章 繼承性 4. 1 簡(jiǎn)單繼承 4. 2 作用域和訪問(wèn)控制 4. 3 構(gòu)造函數(shù)和析構(gòu)函數(shù) 4. 4 類指針轉(zhuǎn)換 4. 5 類型選擇域 練習(xí) 第5章 面向?qū)ο蟪绦蛟O(shè)計(jì) 5. 1 C++運(yùn)行時(shí)類型支持:虛擬函數(shù) 5. 2 虛擬析構(gòu)函數(shù) 5. 3 虛擬函數(shù)和作用域 5. 4 純虛擬函數(shù)和抽象基類 5. 5 信封和信件類 5. 6 功能元件:作為對(duì)象的函數(shù) 5. 7 多重繼承 5. 8 繼承的規(guī)范格式 5. 9 例子 練習(xí) 第6章 面向?qū)ο笤O(shè)計(jì) 6. 1 類型和類 6. 2 面向?qū)ο笤O(shè)計(jì)的實(shí)踐活動(dòng) 6. 3 面向?qū)ο蠓治龊皖I(lǐng)域分析 6. 4 對(duì)象和類的關(guān)系 6. 5 子類型. 繼承和轉(zhuǎn)發(fā) 6. 6 子類型. 繼承和獨(dú)立性的經(jīng)驗(yàn)規(guī)則 練習(xí) 第7章 重用和對(duì)象 7. 1 所有模擬的分解放到何處 7. 2 設(shè)計(jì)重用 7. 3 4種代碼重用機(jī)制 7. 4 參數(shù)化類型或模板 7. 5 私有繼承:繼承支持重用嗎 7. 6 存儲(chǔ)重用 7. 7 接口重用:變體 7. 8 重用. 繼承和轉(zhuǎn)發(fā) 7. 9 源代碼重用結(jié)構(gòu)的選擇 7. 10 在重用和對(duì)象上的概括 練習(xí) 第8章 C++中的樣本程序設(shè)計(jì) 8. 1 雇員樣本的例子 8. 2 樣本和類屬構(gòu)造函數(shù):樣本共用的習(xí)慣用法 8. 3 自主的類屬構(gòu)造函數(shù) 8. 4 抽象基樣本 8. 5 關(guān)于樣本習(xí)慣用法框架 8. 6 相關(guān)的表示 8. 7 樣本和程序的管理 練習(xí) 第9章 在C++中模擬符號(hào)語(yǔ)言的風(fēng)格 9. 1 增量式C++開(kāi)發(fā) 9. 2 符號(hào)規(guī)范格式 9. 3 通用收集類的例子 9. 4 支持增量裝入的代碼和習(xí)慣用法 9. 5 垃圾收集 9. 6 基本類型的封裝 9. 7 在符號(hào)習(xí)慣用法下的多重方法 練習(xí) 第10章 動(dòng)態(tài)多重繼承 10. 1 多重技術(shù)窗口系統(tǒng)的例子 10. 2 防止誤解的說(shuō)明 練習(xí) 第11章 系統(tǒng)性問(wèn)題 11. 1 靜態(tài)系統(tǒng)設(shè)計(jì) 11. 2 動(dòng)態(tài)系統(tǒng)設(shè)計(jì) 練習(xí) 附錄A C++環(huán)境中的C A. 1 函數(shù)調(diào)用 A. 2 函數(shù)參數(shù)表 A. 3 函數(shù)原型 A. 4 調(diào)用引用參數(shù) A. 5 參數(shù)個(gè)數(shù)不定 A. 6 函數(shù)指針 A. 7 const類型說(shuō)明符 A. 8 C代碼的接口 A. 9 操作符引用返回值 練習(xí) 附錄B Shapes程序的C++代碼 附錄C 符號(hào)的Shapes 附錄D C++中塊結(jié)構(gòu)程序設(shè)計(jì) D. 1 什么是塊結(jié)構(gòu)程序設(shè)計(jì) D. 2 構(gòu)造基本塊結(jié)構(gòu)的C++程序設(shè)計(jì) D. 3 有深度嵌套作用域塊的選擇 D. 4 塊結(jié)構(gòu)的視頻游戲代碼
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版