出版社:机械工业出版社
年代:2010
定价:45.0
本书是学习C++的经典教程。不仅备受C++之父等国外专家的推崇,而且也得到了侯捷、孟岩、荣耀等国内C++专家的喜爱。翻译版、影印版分别有华中科大和人民邮电出版后,多次重印,至今畅销不衰。时至2009年,仍有读者在Amazon上评论:“如果需要复习C++知识技能的话,这本书是首选”。足见其生命力之强。本书作者是畅销图书《C++ Primer (3RD)中文版》的作者Stanley B. Lippman,其职业是提供关于C++和面向对象的训练、咨询、设计和指导。2009年,他来上海参加C++大会,引发技术界一时轰动。此次,我们将在英文原版的基础上,总结《代码质量》注释版的成功经验,对难点和要点加以注释,面向高等院校学生和专业人员市场销售。
序言
前言
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语言-程序设计-英文 的书籍。
(美) 李普曼, 著
(美) 利普曼 (Lippman,S.B.) , 著
(美) 利普曼 (Lippman,S.B.) , 著
(美) 李普曼 (Lippman,S.B.) , 编著
(美) 米凯利斯 (Michaelis,M.) , 著
(美) 李普曼, (加) 拉茹瓦, 著
(美) 凯尼格 (Koenig,A.) 等, 著
(美) 萨维驰 (Savitch,W.) , 著
(美) 斯特劳斯特卢普 (Stroustrup,B.) , 著