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

C++語(yǔ)言的設(shè)計(jì)和演化

C++語(yǔ)言的設(shè)計(jì)和演化

定 價(jià):¥48.00

作 者: (美)Bjarne Stroustrup著;裘宗燕譯;裘宗燕譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): 計(jì)算機(jī)科學(xué)叢書(shū)
標(biāo) 簽: C++

ISBN: 9787111090984 出版時(shí)間: 2002-01-01 包裝: 平裝
開(kāi)本: 26cm 頁(yè)數(shù): 396 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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