Essential C++中文版 (C++捷徑 首屈一指的必讀經(jīng)典)(預(yù)計(jì)出版社發(fā)貨時(shí)間:2013年8月7日)
定 價(jià):65 元
- 作者:(美)Stanley B. Lippman(斯坦利.B.李普曼) 著,侯捷 譯
- 出版時(shí)間:2013/8/1
- ISBN:9787121209345
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312C++
- 頁(yè)碼:281
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
本書(shū)以四個(gè)面向來(lái)表現(xiàn)C++的本質(zhì):procedural(面向過(guò)程的)、generic(泛型的)、object-based(基于對(duì)象的)、objectoriented(面向?qū)ο蟮模。全?shū)圍繞一系列逐漸繁復(fù)的程序問(wèn)題,以及用以解決這些問(wèn)題的語(yǔ)言特性來(lái)組織。循此方式,你將不只學(xué)到C++的功能和結(jié)構(gòu),也可學(xué)到它們的設(shè)計(jì)目的和基本原理。
本書(shū)適合那些已經(jīng)開(kāi)始從事軟件設(shè)計(jì),又抽不出太多時(shí)間學(xué)習(xí)新技術(shù)的程序員閱讀。
大師Stanley繼《C++ Primer》后又一部經(jīng)典著作,侯捷代表譯作 將復(fù)雜深厚的內(nèi)容濃縮成基本要素,快速熟悉和了解C++的最佳捷徑 從實(shí)際出發(fā),講求效率,覆蓋能夠幫助解決實(shí)際編程問(wèn)題的特性和技術(shù) 以過(guò)程、泛型、基于對(duì)象、面向?qū)ο笏拇箫L(fēng)格組織,復(fù)雜度漸進(jìn),便于學(xué)習(xí)推薦購(gòu)買:EffectiveSTL中文版:50條有效使用STL的經(jīng)驗(yàn)(雙色)推薦購(gòu)買:C++Primer中文版(第5版)(頂級(jí)暢銷書(shū)重磅升級(jí) 全面采用最新 C++11標(biāo)準(zhǔn))推薦購(gòu)買:EffectiveC++:改善程序與設(shè)計(jì)的55個(gè)具體做法(第三版)中文版(世界級(jí)大師梅耶經(jīng)典力作)推薦購(gòu)買:MoreEffectiveC++:35個(gè)改善編程與設(shè)計(jì)的有效方法(中文版)
Preface
結(jié)構(gòu)與組織
關(guān)于源代碼
致謝
更多讀物
排版約定
第1 章 C++編程基礎(chǔ) Basic C++ Programming
1.1 如何撰寫C++程序
1.2 對(duì)象的定義與初始化
1.3 撰寫表達(dá)式
1.4 條件語(yǔ)句和循環(huán)語(yǔ)句
1.5 如何運(yùn)用Array 和Vector
1.6 指針帶來(lái)彈性
1.7 文件的讀寫
滿漢全席之外(譯序/侯捷)
前言Preface
結(jié)構(gòu)與組織
關(guān)于源代碼
致謝
更多讀物
排版約定
第1 章 C++編程基礎(chǔ) Basic C++ Programming
1.1 如何撰寫C++程序
1.2 對(duì)象的定義與初始化
1.3 撰寫表達(dá)式
1.4 條件語(yǔ)句和循環(huán)語(yǔ)句
1.5 如何運(yùn)用Array 和Vector
1.6 指針帶來(lái)彈性
1.7 文件的讀寫
第2 章 面向過(guò)程的編程風(fēng)格 Procedural Programming
2.1 如何編寫函數(shù)
2.2 調(diào)用函數(shù)
2.3 提供默認(rèn)參數(shù)值
2.4 使用局部靜態(tài)對(duì)象
2.5 聲明inline 函數(shù)
2.6 提供重載函數(shù)
2.7 定義并使用模板函數(shù)
2.8 函數(shù)指針帶來(lái)更大的彈性
2.9 設(shè)定頭文件
第3 章 泛型編程風(fēng)格 Generic Programming
3.1 指針的算術(shù)運(yùn)算
3.2 了解Iterator(泛型指針)
3.3 所有容器的共通操作
3.4 使用順序性容器
3.5 使用泛型算法
3.6 如何設(shè)計(jì)一個(gè)泛型算法
3.7 使用Map
3.8 使用Set
3.9 如何使用Iterator Inserter
3.10 使用iostream Iterator
第4 章 基于對(duì)象的編程風(fēng)格 Object-Based Programming
4.1 如何實(shí)現(xiàn)一個(gè)Class
4.2 什么是構(gòu)造函數(shù)和析構(gòu)函數(shù)
4.3 何謂mutable(可變)和const(不變)
4.4 什么是this 指針
4.5 靜態(tài)類成員
4.6 打造一個(gè)Iterator Class
4.7 合作關(guān)系必須建立在友誼的基礎(chǔ)上
4.8 實(shí)現(xiàn)一個(gè)copy assignment operator
4.9 實(shí)現(xiàn)一個(gè)function object
4.10 重載iostream 運(yùn)算符
4.11 指針,指向Class Member Function
第5 章 面向?qū)ο缶幊田L(fēng)格 Object-Oriented Programming
5.1 面向?qū)ο缶幊谈拍?br />5.2 漫游:面向?qū)ο缶幊趟季S
5.3 不帶繼承的多態(tài)
5.4 定義一個(gè)抽象基類
5.5 定義一個(gè)派生類
5.6 運(yùn)用繼承體系
5.7 基類應(yīng)該多么抽象
5.8 初始化、析構(gòu)、復(fù)制
5.9 在派生類中定義一個(gè)虛函數(shù)
5.10 運(yùn)行時(shí)的類型鑒定機(jī)制
第6 章 以template 進(jìn)行編程 Programming with Templates
6.1 被參數(shù)化的類型
6.2 Class Template 的定義
6.3 Template 類型參數(shù)的處理
6.4 實(shí)現(xiàn)一個(gè)Class Template
6.5 一個(gè)以Function Template 完成的Output 運(yùn)算符
6.6 常量表達(dá)式與默認(rèn)參數(shù)值
6.7 以Template 參數(shù)作為一種設(shè)計(jì)策略
6.8 Member Template Function
第7 章 異常處理 Exception Handling
7.1 拋出異常
7.2 捕獲異常
7.3 提煉異常
7.4 局部資源管理
7.5 標(biāo)準(zhǔn)異常
附錄A 習(xí)題解答 Exercises Solutions
附錄B 泛型算法參考手冊(cè) Generic Algorithms Handbook
附錄C 中英術(shù)語(yǔ)對(duì)照 侯捷
英文術(shù)語(yǔ)的采用原則
中英術(shù)語(yǔ)對(duì)照(按字母順序排列)
索引 Index
Stanley B.Lippman
暢銷圖書(shū)《C++Primer》作者,其職業(yè)是提供關(guān)于C++和面向?qū)ο蟮挠?xùn)練、咨詢、設(shè)計(jì)和指導(dǎo)。他在成為一名獨(dú)立咨詢顧問(wèn)之前,曾經(jīng)是迪士尼動(dòng)畫公司的首席軟件設(shè)計(jì)師。當(dāng)他在AT&TBell實(shí)驗(yàn)室的時(shí)候,領(lǐng)導(dǎo)了Cfront 3.0版本和2.1版本的編譯器開(kāi)發(fā)組。他也是BjarneStroustrup領(lǐng)導(dǎo)的Bell實(shí)驗(yàn)室Foundation項(xiàng)目的成員之一,負(fù)責(zé)C++程序設(shè)計(jì)環(huán)境中的對(duì)象模型部分。他還撰寫了許多關(guān)于C++的文章。目前他已受雇于微軟公司,負(fù)責(zé)VisualC++項(xiàng)目。
侯捷是計(jì)算機(jī)技術(shù)書(shū)籍的作家、譯者、書(shū)評(píng)人。著有《深入淺出MFC》《多型與虛擬》《STL源碼剖析》、《無(wú)責(zé)任書(shū)評(píng)》三卷,譯有眾多膾炙人口的高階技術(shù)書(shū)籍,包括Meyers所著的“EffectiveC++”系列。侯捷兼任教職于元智大學(xué)、同濟(jì)大學(xué)、南京大學(xué)。他的個(gè)人網(wǎng)址是http://www.jjhou.com(中文繁體)和http://jjhou.csdn.net(中文簡(jiǎn)體)。
滿漢全席之外(譯序/侯捷)
前言Preface
結(jié)構(gòu)與組織
關(guān)于源代碼
致謝
更多讀物
排版約定
第1 章 C++編程基礎(chǔ) Basic C++ Programming
1.1 如何撰寫C++程序
1.2 對(duì)象的定義與初始化
1.3 撰寫表達(dá)式
1.4 條件語(yǔ)句和循環(huán)語(yǔ)句
1.5 如何運(yùn)用Array 和Vector
1.6 指針帶來(lái)彈性
1.7 文件的讀寫
滿漢全席之外(譯序/侯捷)
前言Preface
結(jié)構(gòu)與組織
關(guān)于源代碼
致謝
更多讀物
排版約定
第1 章 C++編程基礎(chǔ) Basic C++ Programming
1.1 如何撰寫C++程序
1.2 對(duì)象的定義與初始化
1.3 撰寫表達(dá)式
1.4 條件語(yǔ)句和循環(huán)語(yǔ)句
1.5 如何運(yùn)用Array 和Vector
1.6 指針帶來(lái)彈性
1.7 文件的讀寫
第2 章 面向過(guò)程的編程風(fēng)格 Procedural Programming
2.1 如何編寫函數(shù)
2.2 調(diào)用函數(shù)
2.3 提供默認(rèn)參數(shù)值
2.4 使用局部靜態(tài)對(duì)象
2.5 聲明inline 函數(shù)
2.6 提供重載函數(shù)
2.7 定義并使用模板函數(shù)
2.8 函數(shù)指針帶來(lái)更大的彈性
2.9 設(shè)定頭文件
第3 章 泛型編程風(fēng)格 Generic Programming
3.1 指針的算術(shù)運(yùn)算
3.2 了解Iterator(泛型指針)
3.3 所有容器的共通操作
3.4 使用順序性容器
3.5 使用泛型算法
3.6 如何設(shè)計(jì)一個(gè)泛型算法
3.7 使用Map
3.8 使用Set
3.9 如何使用Iterator Inserter
3.10 使用iostream Iterator
第4 章 基于對(duì)象的編程風(fēng)格 Object-Based Programming
4.1 如何實(shí)現(xiàn)一個(gè)Class
4.2 什么是構(gòu)造函數(shù)和析構(gòu)函數(shù)
4.3 何謂mutable(可變)和const(不變)
4.4 什么是this 指針
4.5 靜態(tài)類成員
4.6 打造一個(gè)Iterator Class
4.7 合作關(guān)系必須建立在友誼的基礎(chǔ)上
4.8 實(shí)現(xiàn)一個(gè)copy assignment operator
4.9 實(shí)現(xiàn)一個(gè)function object
4.10 重載iostream 運(yùn)算符
4.11 指針,指向Class Member Function
第5 章 面向?qū)ο缶幊田L(fēng)格 Object-Oriented Programming
5.1 面向?qū)ο缶幊谈拍?br />5.2 漫游:面向?qū)ο缶幊趟季S
5.3 不帶繼承的多態(tài)
5.4 定義一個(gè)抽象基類
5.5 定義一個(gè)派生類
5.6 運(yùn)用繼承體系
5.7 基類應(yīng)該多么抽象
5.8 初始化、析構(gòu)、復(fù)制
5.9 在派生類中定義一個(gè)虛函數(shù)
5.10 運(yùn)行時(shí)的類型鑒定機(jī)制
第6 章 以template 進(jìn)行編程 Programming with Templates
6.1 被參數(shù)化的類型
6.2 Class Template 的定義
6.3 Template 類型參數(shù)的處理
6.4 實(shí)現(xiàn)一個(gè)Class Template
6.5 一個(gè)以Function Template 完成的Output 運(yùn)算符
6.6 常量表達(dá)式與默認(rèn)參數(shù)值
6.7 以Template 參數(shù)作為一種設(shè)計(jì)策略
6.8 Member Template Function
第7 章 異常處理 Exception Handling
7.1 拋出異常
7.2 捕獲異常
7.3 提煉異常
7.4 局部資源管理
7.5 標(biāo)準(zhǔn)異常
附錄A 習(xí)題解答 Exercises Solutions
附錄B 泛型算法參考手冊(cè) Generic Algorithms Handbook
附錄C 中英術(shù)語(yǔ)對(duì)照 侯捷
英文術(shù)語(yǔ)的采用原則
中英術(shù)語(yǔ)對(duì)照(按字母順序排列)
索引 Index