Essential C++

Essential C++

(美) 斯坦利 (Lippman,S.B.) , 著

出版社:机械工业出版社

年代:2010

定价:45.0

书籍简介:

本书是学习C++的经典教程。不仅备受C++之父等国外专家的推崇,而且也得到了侯捷、孟岩、荣耀等国内C++专家的喜爱。翻译版、影印版分别有华中科大和人民邮电出版后,多次重印,至今畅销不衰。时至2009年,仍有读者在Amazon上评论:“如果需要复习C++知识技能的话,这本书是首选”。足见其生命力之强。本书作者是畅销图书《C++ Primer (3RD)中文版》的作者Stanley B. Lippman,其职业是提供关于C++和面向对象的训练、咨询、设计和指导。2009年,他来上海参加C++大会,引发技术界一时轰动。此次,我们将在英文原版的基础上,总结《代码质量》注释版的成功经验,对难点和要点加以注释,面向高等院校学生和专业人员市场销售。

作者介绍:

斯坦利(Stanley B.Lippman),是梦工厂动画公司核心技术小组的成员。在加入梦工厂之前,Starfley是迪斯尼动画公司的首席软件工程师。他在贝尔实验室期间领导过cfront 3.0版和2.1版编译器开发团队。他曾经是Bjarne Stroustrup领导下的贝尔实验室基金会项目的一员。Starfley著有广受欢迎的《C++Primer》和《Inside the C++Objecl Model》。他曾编辑由剑桥大学出版社出版的《C++ Gems》。他还是多部动画长片的制作成员,其中包括《巴黎圣母院》和《幻想曲2000》。

书籍目录:

序言

前言

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 Vh-tual Function

5.10: Run-Tune 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: Gener/c Algorithms Handbook

Index

注释

内容摘要:

《Essential C++(注释版)》为那些没有太多时间学习的程序员提供了一条在工作中学习C++的捷径。它把重点放在那些C++编程中重要的要素上,并覆盖能够帮助解决实际编程问题的特性和技术。《Essential C++(注释版)》将C++的基本内容按照过程风格、泛型风格、基于对象风格,以及面向对象风格进行组织。《Essential C++(注释版)》以复杂度渐进的风格展开,并在讨论解决方案的过程中引入语言特性,便于学习C++的功能和结构,同时理解其目的和基本理念。

编辑推荐:

《C++ Primer》作者编著的入门经典,众多专家推荐的C++初级读物,深刻解读精彩注释。
《Essential C++(注释版)》主要内容
泛型编程和标准模板库(STL)
基于对象的编程和类的设计
面向对象的编程和类层次体系的设计
函数和类模板的设计和使用
异常处理和运行时类型信息(RTTI)
此外,附录A里还为每一章最后的习题给出了完整的答案和详细解释。附录B则是一本泛型算法的快速参考手 册,解释了每个算法的使用方法并给出了示例。
这本精炼的教程提供了C++实战所必需的知识点,为进一步的学习打下坚实的基础。

书籍规格:

书籍详细信息
书名Essential C++站内查询相似图书
丛书名经典重读
9787111312215
如需购买下载《Essential C++》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位机械工业出版社
版次1版印次1
定价(元)45.0语种英文
尺寸24 × 19装帧平装
页数 276 印数 3000

书籍信息归属:

Essential C++是机械工业出版社于2010.8出版的中图分类号为 TP312 的主题关于 C语言-程序设计-英文 的书籍。