注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)程序設(shè)計(jì)綜合Essential C++(注釋版)

Essential C++(注釋版)

Essential C++(注釋版)

定 價(jià):¥49.00

作 者: (美)斯坦利 著,徐旭銘,金萍華 注釋
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: VC++

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787111312215 出版時(shí)間: 2010-10-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 288 字?jǐn)?shù):  

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

  本書(shū)為那些沒(méi)有太多時(shí)間學(xué)習(xí)的程序員提供了一條在工作中學(xué)習(xí)C++的捷徑。它把重點(diǎn)放在那些C++編程中重要的要素上,并覆蓋能夠幫助解決實(shí)際編程問(wèn)題的特性和技術(shù)。本書(shū)將C++的基本內(nèi)容按照過(guò)程風(fēng)格、泛型風(fēng)格、基于對(duì)象風(fēng)格,以及面向?qū)ο箫L(fēng)格進(jìn)行組織。本書(shū)采用復(fù)雜度漸進(jìn)的風(fēng)格展開(kāi),并在討論解決方案的過(guò)程中引入語(yǔ)言特性,便于學(xué)習(xí)C++的功能和結(jié)構(gòu),同時(shí)理解其目的和基本理念。書(shū)中完整深入探討了以下主要內(nèi)容:泛型編程和標(biāo)準(zhǔn)模板庫(kù)(STL)基于對(duì)象的編程和類的設(shè)計(jì)面向?qū)ο蟮木幊毯皖悓哟误w系的設(shè)計(jì)函數(shù)和類模板的設(shè)計(jì)和使用異常處理和運(yùn)行時(shí)類型信息(RTTI)此外,附錄A里還為每一章最后的習(xí)題給出了完整的答案和詳細(xì)解釋。附錄B則是一本泛型算法的快速參考手冊(cè),解釋了每個(gè)算法的使用方法并給出了示例。這本精煉的教程提供了C++實(shí)戰(zhàn)所必需的知識(shí)點(diǎn),為你進(jìn)一步的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。

作者簡(jiǎn)介

  斯坦利(Stanley B.Lippman),是夢(mèng)工廠動(dòng)畫(huà)公司核心技術(shù)小組的成員。在加入夢(mèng)工廠之前,Starfley是迪斯尼動(dòng)畫(huà)公司的首席軟件工程師。他在貝爾實(shí)驗(yàn)室期間領(lǐng)導(dǎo)過(guò)cfront 3.0版和2.1版編譯器開(kāi)發(fā)團(tuán)隊(duì)。他曾經(jīng)是Bjarne Stroustrup領(lǐng)導(dǎo)下的貝爾實(shí)驗(yàn)室基金會(huì)項(xiàng)目的一員。Starfley著有廣受歡迎的《C++Primer》和《Inside the C++Objecl Model》。他曾編輯由劍橋大學(xué)出版社出版的《C++ Gems》。他還是多部動(dòng)畫(huà)長(zhǎng)片的制作成員,其中包括《巴黎圣母院》和《幻想曲2000》。

圖書(shū)目錄

序言
前言
Chapter 1: Basic C++ Programming
 1.1: How to Write a C++ Program
 1.2: Defining and Initializing a Data Object
 1.3: Writing Expressions
 1.4: Writing Conditional and Loop Statements
 1.5: How to Use Arrays and Vectors
 1.6: Pointers Allow for Flexibility
 1.7: Writing and Reading Files
Chapter 2: Procedural Programming
 2.1: How to Write a Function
 2.2: Invoking a Function
 2.3: Providing Default Parameter Values
 2.4: Using Local Static Objects
 2.5: Declaring a Function Inline
 2.6: Providing Overloaded Functions
 2.7: Defining and Using Template Functions
 2.8: Pointers to Functions Add Flexiblity
 2.9: Setting Up a Header File
Chapter 3: Generic Programming
 3.1: The Arithmetic of Pointers
 3.2: Making Sense of Iterators
 3.3: Operations Common to All Containers
 3.4: Using the Sequential Containers
 3.5: Using the Generic Algorithms
 3.6: How to Design a Generic Algorithm
 3.7: Using a Map
 3.8: Using a Set
 3.9: How to Use Iterator Inserters
 3.10: Using the iostream Iterators
Chapter 4: Object-Based Programming
 4.1: How to Implement a Class
 4.2: What Are Class Constructors and the Class Destructor?
 4.3: What Are mutable and const?
 4.4: What Is the this Pointer?
 4.5: Static Class Members
 4.6: Building an Iterator Class
 4.7: Collaboration Sometimes Requires Friendship
 4.8: Implementing a Copy Assignment Operator
 4.9: Implementing a Function Object
 4.10: Providing Class Instances of the iostream Operators
 4.11: Pointers to Class Member Functions
Chapter 5: Object-Oriented Programming
 5.1: Object-Oriented Programming Concepts
 5.2: A Tour of Object-Oriented Programming
 5.3: Polymorphism without Inheritance
 5.4: Defining an Abstract Base Class
 5.5: Defining a Derived Class
 5.6: Using an Inheritance Hierarchy
 5.7: How Abstract Should a Base Class Be?
 5.8: Initialization, Destruction, and Copy
 5.9: Defining a Derived Class Virtual Function
 5.10: Run-Time Type Identification
Chapter 6: Programming with Templates
 6.1: Parameterized Types
 6.2: The Template Class Definition
 6.3: Handling Template Type Parameters
 6.4: Implementing the Template Class
 6.5: A Function Template Output operator
 6.6: Constant Expressions and Default Parameters
 6.7: Template Parameters as Strategy
 6.8: Member Template Functions
Chapter 7: Exception Handling
 7.1: Throwing an Exception
 7.2: Catching an Exception
 7.3: Trying for an Exception
 7.4: Local Resource Management
 7.5: The Standard Exceptions
Appendix A: Exercise Solutions
Appendix B: Generic Algorithms Handbook
Index
注釋

本目錄推薦

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