注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C++語言的設(shè)計和演化

C++語言的設(shè)計和演化

C++語言的設(shè)計和演化

定 價:¥48.00

作 者: (美)Bjarne Stroustrup著;裘宗燕譯;裘宗燕譯
出版社: 機械工業(yè)出版社
叢編項: 計算機科學叢書
標 簽: C++

ISBN: 9787111090984 出版時間: 2002-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 396 字數(shù):  

內(nèi)容簡介

  本書是C++的設(shè)計者關(guān)于C++語言的最主要著作之一。作者綜合性地論述了C++的歷史和發(fā)展,C++中各種重要機制的本質(zhì)意義和設(shè)計背景,這些機制的基本用途和使用方法,討論了C++所適合的應用領(lǐng)域及其未來的發(fā)展前景。本書在幫助人們理解C++語言方面的作用是不可替代的。它值得每個學習、使用和關(guān)注C++語言的專業(yè)工作者、科研人員、教師和學生閱讀。在本書中,作者還從實踐的角度出發(fā),討論了許多與程序設(shè)計語言、系統(tǒng)程序設(shè)計、面向?qū)ο蟮募夹g(shù)和方法、軟件系統(tǒng)的設(shè)計和實現(xiàn)技術(shù)等有關(guān)的問題,值得每一個關(guān)心這些領(lǐng)域及相關(guān)問題的計算機工作者和學生們閱讀參考??闭`表

作者簡介

  BjarneStroustrupBjarneStroustrup現(xiàn)任AT&T實驗室的大型程序設(shè)計研究部的主管。1990年,Bjarne榮獲《財富》雜志評選的“美國12位最年輕的科學家”稱號。1993年,由于在C++領(lǐng)域的重大貢獻,Bjarne獲得了ACM該年度的GraceMurrayHopper大獎并成為ACM院士(成立于1947年的ACM協(xié)會是歷史最悠久、目前世界上最大的教育和科學計算協(xié)會,成為ACM院士是個人成就的里程碑)。1995年,BYTE雜志頒予他“近20年來計算機工業(yè)最具影響力的20人”的稱號。>>更多作品裘宗燕知名譯者,翻譯嚴謹,喜與讀者交流。裘宗燕教授是北京大學數(shù)學學院信息科學系的,關(guān)心的主要學術(shù)領(lǐng)域包括計算機軟件理論、程序設(shè)計方法學、程序設(shè)計語言和符號計算。已出版多部著作和譯著,包括《程序設(shè)計語言基礎(chǔ)》(譯著,1990),《Mathematica數(shù)學軟件系統(tǒng)的應用與程序設(shè)計》(1994),《從問題到程序——程序設(shè)計與C語言引論》(1999)>>更多作品

圖書目錄

出版者的話
專家指導委員會
譯者序
前言
致讀者
引言
怎樣讀這本書
C++ 時間表
關(guān)注使用和用戶們
程序設(shè)計語言
第 一 部 分
第1章   C++的史前時代
1.1   Simula和分布式系統(tǒng)
1.2   C與系統(tǒng)程序設(shè)計
1.3   一般性的背景
第2章   帶類的C
2.1   帶類的C的誕生
2.2   特征概覽
2.3   類
2.4   運行時的效率
2.5   連接模型
2.5.1   純樸的實現(xiàn)
2.5.2   對象布局模型
2.6   靜態(tài)類型檢查
2.6.1   窄轉(zhuǎn)換
2.6.2   警告的使用
2.7   為什么用C
2.8   語法問題
2.8.1   C聲明的語法
2.8.2   結(jié)構(gòu)標志與類型名
2.8.3   語法的重要性
2.9   派生類
2.9.1   沒有虛函數(shù)時的多態(tài)性
2.9.2   沒有模板時的容器類
2.9.3   對象布局模型
2.9.4   回顧
2.10   保護模型
2.11   運行時的保證
2.11.1   建構(gòu)函數(shù)與析構(gòu)函數(shù)
2.11.2   存儲分配和建構(gòu)函數(shù)
2.11.3   調(diào)用函數(shù)和返回函數(shù)
2.12   次要特征
2.12.1   賦值的重載
2.12.2   默認參數(shù)
2.13   考慮過,但是沒有提供的特征
2.14   工作環(huán)境
第3章   C++的誕生
3.1   從帶類的C到C++
3.2   目標
3.3   Cfront
3.3.1   生成C
3.3.2   分析C++
3.3.3   連接問題
3.3.4   Cfront發(fā)布
3.4   語言特征
3.5   虛函數(shù)
3.5.1   對象布局模型
3.5.2   覆蓋和虛函數(shù)匹配
3.5.3   基成員的遮蔽
3.6   重載
3.6.1   基本重載
3.6.2   成員和友元
3.6.3   運算符函數(shù)
3.6.4   效率和重載
3.6.5   變化和新運算符
3.7   引用
3.8   常量
3.9   存儲管理
3.10   類型檢查
3.11   次要特征
3.11.1   注釋
3.11.2   建構(gòu)函數(shù)的記法
3.11.3   量化
3.11.4   全局變量的初始化
3.11.5   聲明語句
3.12   與經(jīng)典C的關(guān)系
3.13   語言設(shè)計的工具
3.14   《C++程序設(shè)計語言》(第1版)
3.15   有關(guān)“什么是”的論文
第4章   C++語言設(shè)計規(guī)則
4.1   規(guī)則和原理
4.2   一般性規(guī)則
4.3   設(shè)計支持規(guī)則
4.4   語言的技術(shù)性規(guī)則
4.5   低級程序設(shè)計支持規(guī)則
4.6   結(jié)束語
第5章   1985—1993年表
5.1   引言
5.2   Release   2.0
5.3   《帶標注的C++參考手冊》
5.4   ANSI和ISO標準化
第6章   標準化
6.1   什么是標準
6.1.1   實現(xiàn)細節(jié)
6.1.2   現(xiàn)實的檢查
6.2   委員會如何運作
6.3   凈化
6.3.1   查找問題
6.3.2   臨時量的生存期
6.4   擴充
6.4.1   評價準則
6.4.2   狀況
6.4.3   好的擴充問題
6.4.4   一致性
6.5   擴充建議實例
6.5.1   關(guān)鍵詞參數(shù)
6.5.2   受限指針
6.5.3   字符集
第7章   關(guān)注和使用
7.1   關(guān)注和使用的爆炸性增長
7.1.1   C++市場的缺位
7.1.2   會議
7.1.3   雜志和書籍
7.1.4   編譯程序
7.1.5   工具和環(huán)境
7.2   C++的教與學
7.3   用戶和應用
7.3.1   早期用戶
7.3.2   后來的用戶
7.4   商業(yè)競爭
7.4.1   傳統(tǒng)語言
7.4.2   更新一些的語言
7.4.3   期望和看法
第8章   庫
8.1   引言
8.2   C++庫設(shè)計
8.2.1   庫設(shè)計的折衷
8.2.2   語言特征和庫的構(gòu)造
8.2.3   處理庫的多樣性
8.3   早期的庫
8.3.1   I/O流庫
8.3.2   并行支持
8.4   其他庫
8.4.1   基礎(chǔ)庫
8.4.2   持續(xù)性和數(shù)據(jù)庫
8.4.3   數(shù)值庫
8.4.4   專用庫
8.5   一個標準庫
第9章   展望
9.1   引言
9.2   回顧
9.2.1   C++在其預期領(lǐng)域取得了成功嗎
9.2.2   C++是不是一個統(tǒng)一的語言
9.2.3   什么是最大失誤
9.3   僅僅是一座橋梁嗎
9.3.1   在一個很長的時期里我們還需要這座橋梁
9.3.2   如果C++是答案,那么問題是什么
9.4   什么能夠使C++更有效
9.4.1   穩(wěn)定性和標準
9.4.2   教育和技術(shù)
9.4.3   系統(tǒng)方面的問題
9.4.4   在文件和語法之外
9.4.5   小結(jié)
第 二 部 分
第10章   存儲管理
10.1   引言
10.2   將存儲分配和初始化分離
10.3   數(shù)組分配
10.4   放置
10.5   存儲釋放問題
10.6   存儲器耗盡
10.7   自動廢料收集
10.7.1   可選的廢料收集
10.7.2   可選的廢料收集應該是什么樣子的
第11章   重載
11.1   引言
11.2   重載的解析
11.2.1   細粒度解析
11.2.2   歧義控制
11.2.3   空指針
11.2.4   overload關(guān)鍵字
11.3   類型安全的連接
11.3.1   重載和連接
11.3.2   C++連接的一種實現(xiàn)
11.3.3   回顧
11.4   對象的建立和復制
11.4.1   對復制的控制
11.4.2   對分配的控制
11.4.3   對派生的控制
11.4.4   按成員復制
11.5   記法約定
11.5.1   靈巧指針
11.5.2   靈巧引用
11.5.3   增量和減量的重載
11.5.4   重載->*
11.5.5   重載逗號運算符
11.6   給C++增加運算符
11.6.1   指數(shù)運算符
11.6.2   用戶定義運算符
11.6.3   復合運算符
11.7   枚舉
11.7.1   基于枚舉的重載
11.7.2   布爾類型
第12章   多重繼承
12.1   引言
12.2   普通基類
12.3   虛基類
12.4   對象布局模型
12.4.1   虛基布局
12.4.2   虛基和強制
12.5   方法組合
12.6   有關(guān)多重繼承的論戰(zhàn)
12.7   委托
12.8   重命名
12.9   基和成員初始式
第13章   類概念的精煉
13.1   引言
13.2   抽象類
13.2.1   為處理錯誤而用的抽象類
13.2.2   抽象類型
13.2.3   語法
13.2.4   虛函數(shù)和建構(gòu)函數(shù)
13.3   const成員函數(shù)
13.3.1   強制去掉const
13.3.2   const定義的精煉
13.3.3   易變性與強制
13.4   靜態(tài)成員函數(shù)
13.5   嵌套的類
13.6   Inherited::
13.7   放松覆蓋規(guī)則
13.8   多重方法
13.9   保護成員
13.10   改進代碼生成
13.11   到成員的指針
第14章   強制
14.1   主要擴充
14.2   運行時類型信息
14.2.1   問題
14.2.2   dynamic_cast運算符
14.2.3   RTTI的使用和誤用
14.2.4   為什么提供一個“危險特征”
14.2.5   typeid()運算符
14.2.6   對象布局模型
14.2.7   一個例子:簡單的I/O對象
14.2.8   考慮過的其他選擇
14.3   強制的一種新記法
14.3.1   問題
14.3.2   static_cast運算符
14.3.3   reinterpret_cast運算符
14.3.4   const_cast運算符
14.3.5   新風格強制的影響
第15章   模板
15.1   引言
15.2   模板
15.3   類模板
15.4   對模板參數(shù)的限制
15.4.1   通過派生加以限制
15.4.2   通過使用加以限制
15.5   避免代碼重復
15.6   函數(shù)模板
15.6.1   函數(shù)模板參數(shù)的推斷
15.6.2   描述函數(shù)模板的參數(shù)
15.6.3   函數(shù)模板的重載
15.7   語法
15.8   組合技術(shù)
15.8.1   表述實現(xiàn)的策略
15.8.2   描述順序關(guān)系
15.9   模板類之間的關(guān)系
15.9.1   繼承關(guān)系
15.9.2   轉(zhuǎn)換
15.9.3   成員模板
15.10   模板的實例化
15.10.1   顯式的實例化
15.10.2   實例化點
15.10.3   專門化
15.10.4   查找模板定義
15.11   模板的作用
15.11.1   實現(xiàn)與界面的分離
15.11.2   靈活性和效率
15.11.3   對C++其他部分的影響
第16章   異常處理
16.1   引言
16.2   異常處理的目標
16.3   語法
16.4   結(jié)組
16.5   資源管理
16.6   喚醒與終止
16.7   非同步事件
16.8   多層傳播
16.9   靜態(tài)檢查
16.10   不變式
第17章   名字空間
17.1   引言
17.2   問題
17.3   解決方案的思想
17.4   一個解決方案:名字空間
17.4.1   有關(guān)使用名字空間的觀點
17.4.2   使名字空間投入使用
17.4.3   名字空間的別名
17.4.4   利用名字空間管理版本問題
17.4.5   細節(jié)
17.5   對于類的影響
17.5.1   派生類
17.5.2   使用基類
17.5.3   清除全局的static
17.6   與C語言的兼容性
第18章   C語言預處理器
參考文獻
索引

本目錄推薦

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