No Words Wasted Sale
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Visit our stores


    Recently Viewed clear list


    Original Essays | January 5, 2015

    Frances E. Jensen: IMG What You Don't Know about the Teenage Brain



    Things were changing in our household: the teen years had intruded into our otherwise harmonious, do-as-mom-tells-you relatively orderly world. As... Continue »
    1. $19.59 Sale Hardcover add to wish list

    spacer
Qualifying orders ship free.
$56.95
New Trade Paper
Ships in 1 to 3 days
Add to Wishlist
available for shipping or prepaid pickup only
Available for In-store Pickup
in 7 to 12 days
Qty Store Section
1 Remote Warehouse Computer Languages- C++

More copies of this ISBN

Essential C++

by

Essential C++ Cover

 

Synopses & Reviews

Publisher Comments:

"Readers can pick up this book and become familiar with C++ in a short time. Stan has taken a very broad and complicated topic and reduced it to the essentials that budding C++ programmers need to know to write real programs. His case study is effective and provides a familiar thread throughout the book." --Steve Vinoski, IONA

For the practicing programmer with little time to spare, Essential C++ offers a fast-track to learning and working with C++ on the job. This book is specifically designed to bring you up to speed in a short amount of time. It focuses on the elements of C++ programming that you are most likely to encounter and examines features and techniques that help solve real-world programming challenges.

Essential C++ presents the basics of C++ in the context of procedural, generic, object-based, and object-oriented programming. It is organized around a series of increasingly complex programming problems, and language features are introduced as solutions to these problems. In this way you will not only learn about the functions and structure of C++, but will understand their purpose and rationale.

You will find in-depth coverage of key topics such as:

  • Generic programming and the Standard Template Library (STL)
  • Object-based programming and class design
  • Object-oriented programming and the design of class hierarchies
  • Function and class template design and use
  • Exception handling and Run-Time Type Identification

In addition, an invaluable appendix provides complete solutions to, and detailed explanations of, the programming exercises found at the end of each chapter. A second appendix offers a quick reference handbook for the generic algorithms, providing an example of how each is used.

This concise tutorial will give you a working knowledge of C++ and a firm foundation on which to further your professional expertise.

0201485184B04062001

Book News Annotation:

This guide to the basics of C++ is organized around a series of increasingly complex programming problems, introducing language features as solutions to these problems. Lippman (Dreamsworks Animation) covers the standard template library, classes and object- oriented class hierarchies, class templates, and exception handling.
Annotation c. Book News, Inc., Portland, OR (booknews.com)

Synopsis:

Finally, a great introduction to ANCI C++ for working programmers! Lippmann--who worked under the leadership of Bjarne Stroustrup, wrote the classic "C++ Primer", and now works as a C++ programmer at DreamWorks--teaches programmers exactly what they need to know to get immediate results. From start to finish, each concept and technique is presented through real programs designed to solve the problems C++ programmers are most likely to encounter.

Description:

"Readers can pick up this book and become familiar with C++ in a short time. Stan has taken a very broad and complicated topic and reduced it to the essentials that budding C++ programmers need to know to write real programs. His case study is effective and provides a familiar thread throughout the book." --Steve Vinoski,IONA For the practicing programmer with little time to spare, Essential C++ offers a fast-track to learning and working with C++ on the job. This book is specifically designed to bring you up to speed in a short amount of time. It focuses on the elements of C++ programming that you are most likely to encounter and examines features and techniques that help solve real-world programming challenges. Essential C++ presents the basics of C++ in the context of procedural, generic, object-based, and object-oriented programming. It is organized around a series of increasingly complex programming problems, and language features are introduced as solutions to these problems. In this way you will not only learn about the functions and structure of C++, but will understand their purpose and rationale. You will find in-depth coverage of key topics such as: x Generic programming and the Standard Template Library (STL) x Object-based programming and class design x Object-oriented programming and the design of class hierarchies x Function and class template design and use x Exception handling and Run-Time Type Identification In addition, an invaluable appendix provides complete solutions to, and detailed explanations of, the programming exercises found at the end of each chapter. A second appendix offers a quick reference handbook for the generic algorithms, providing an example of how each is used. This concise tutorial will give you a working knowledge of C++ and a firm foundation on which to further your professional expertise.

About the Author

Stanley B. Lippman is Architect with the Visual C++ development team at Microsoft. Previously, he served as a Distinguished Consultant at the Jet Propulsion Laboratories (JPL). Stan spent more than twelve years at Bell Laboratories, where he worked with Bjarne Stroustrup on the original C++ implementation and the Foundation research project. After Bell Laboratories, Stan worked at Disney Feature Animation, originally as principal software engineer, then as software technical director on Fantasia 2000.

0

Table of Contents

Preface.

Structure of This Book.

A Note on the Source Code.

Acknowledgments.

Where to Find More Information.

Typographical Conventions.

1. Basic C++ Programming.

How to Write a C++ Program.

Defining and Initializing a Data Object.

Writing Expressions.

Writing Conditional and Loop Statements.

How to Use Arrays and Vectors.

Pointers Allow for Flexibility.

Writing and Reading Files.

2. Procedural Programming.

How to Write a Function.

Invoking a Function.

Providing Default Parameter Values.

Using Local Static Objects.

Declaring a Function Inline.

Providing Overloaded Functions.

Defining and Using Template Functions.

Pointers to Functions Add Flexibility.

Setting Up a Header File.

3. Generic Programming.

The Arithmetic of Pointers.

Making Sense of Iterators.

Operations Common to All Containers.

Using the Sequential Containers.

Using the Generic Algorithms.

How to Design a Generic Algorithm.

Using a Map.

Using a Set.

How to Use Iterator Inserters.

Using the iostream Iterators.

4. Object-Based Programming.

How to Implement a Class.

What are Class Constructors and the Class Destructor?

What are mutable and const?

What is the this Pointer?

Static Class Members.

Building an Iterator Class.

Collaboration Sometimes Requires Friendship.

Implementing a Copy Assignment Operator.

Implementing a Function Object.

Providing Class Instances of the iostream Operators.

Pointers to Class Member Functions.

5. Object-Oriented Programming.

A Tour of Object-Oriented Programming.

Polymorphism without Inheritance.

Defining an Abstract Base Class.

Defining a Derived Class.

Using an Inheritance Hierarchy.

How Abstract Should a Base Class Be?

Initialization, Destruction, and Copy.

Defining a Derived Class Virtual Function.

Run-Time Type Identification.

6. Programming with Templates.

Parameterized Types.

The Template Class Definition.

Handling Template Type Parameters.

Implementing the Template Class.

A Function Template Output Operator.

Constant Expressions and Default Parameters.

Template Parameters as Strategy.

Member Template Functions.

7. Exception Handling.

Throwing an Exception.

Catching an Exception.

Trying for an Exception.

Local Resource Management.

The Standard Exceptions.

Appendix A: Exercise Solutions.

Appendix B: Generic Algorithms Handbook.

Index. 0201485184T04062001

Product Details

ISBN:
9780201485189
Author:
Lippman, Stanley B.
Publisher:
Addison-Wesley Professional
Location:
Reading, MA :
Subject:
Programming Languages - C
Subject:
Programming Languages - General
Subject:
C (computer program language)
Subject:
C plus plus (computer program language)
Subject:
Language, literature and biography
Subject:
Computer Languages-C++
Copyright:
Edition Number:
1
Edition Description:
Trade paper
Series:
C++ in-depth series
Publication Date:
October 1999
Binding:
TRADE PAPER
Grade Level:
Professional and scholarly
Language:
English
Illustrations:
Yes
Pages:
304
Dimensions:
9 x 7.3 x 0.4 in 513 gr

Other books you might like

  1. C++ Programming Language 3RD Edition... Used Hardcover $18.95
  2. C++ Programming Language 3RD Edition
    Used Trade Paper $49.00
  3. Generic Programming and the STL:...
    New Trade Paper $67.25
  4. C++ for Java Programmers (99 Edition) Used Trade Paper $87.50
  5. Data Structures in C++: Using the...
    New Trade Paper $182.25
  6. The Boost Graph Library: User Guide... Used Trade Paper $19.95

Related Subjects

Computers and Internet » Computer Languages » C++

Essential C++ New Trade Paper
0 stars - 0 reviews
$56.95 In Stock
Product details 304 pages Addison Wesley Longman, Incorporated - English 9780201485189 Reviews:
"Synopsis" by , Finally, a great introduction to ANCI C++ for working programmers! Lippmann--who worked under the leadership of Bjarne Stroustrup, wrote the classic "C++ Primer", and now works as a C++ programmer at DreamWorks--teaches programmers exactly what they need to know to get immediate results. From start to finish, each concept and technique is presented through real programs designed to solve the problems C++ programmers are most likely to encounter.
spacer
spacer
  • back to top

FOLLOW US ON...

     
Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.