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