Buy new:
-48% $31.49
Delivery Friday, October 11
Ships from: Amazon
Sold by: USbookStore
$31.49 with 48 percent savings
List Price: $59.99
The List Price is the suggested retail price of a new product as provided by a manufacturer, supplier, or seller. Except for books, Amazon will display a List Price if the product was purchased by customers on Amazon or offered by other retailers at or above the List Price in at least the past 90 days. List prices may not necessarily reflect the product's prevailing market price.
Learn more
FREE International Returns
No Import Fees Deposit & $17.89 Shipping to Austria Details

Shipping & Fee Details

Price $31.49
AmazonGlobal Shipping $17.89
Estimated Import Fees Deposit $0.00
Total $49.38

Delivery Friday, October 11
Or fastest delivery Tuesday, October 1. Order within 3 hrs 9 mins
Only 1 left in stock - order soon.
$$31.49 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$31.49
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Ships from
Amazon
Sold by
Sold by
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Returns
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$15.10
FREE International Returns
Delivery Monday, October 14
Or fastest delivery Wednesday, October 2. Order within 22 hrs 39 mins
Only 1 left in stock - order soon.
$$31.49 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$31.49
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Added to

Sorry, there was a problem.

There was an error retrieving your Wish Lists. Please try again.

Sorry, there was a problem.

List unavailable.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

C++ Primer 4th Edition

4.0 4.0 out of 5 stars 83 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$31.49","priceAmount":31.49,"currencySymbol":"$","integerValue":"31","decimalSeparator":".","fractionalValue":"49","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"XKIN%2B3ERLdMklFY%2FLy2ne68wGdwg5xJD068ImjjTqgTRMg%2FB4XWvNXy9p45XC5QbNax4KPysfROdRkS7qbm2%2BIqDsVG242AIO1Ly5E4Hmko3IoTzQqq%2BDDKoH4xQZeRoKsdTiDE0w3dZ0rk0tiaAAD2aicp9gvNRhAEcN4%2BVmCc5R5SBYHD1XYLa%2B0Ilf2RZ","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$15.10","priceAmount":15.10,"currencySymbol":"$","integerValue":"15","decimalSeparator":".","fractionalValue":"10","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"XKIN%2B3ERLdMklFY%2FLy2ne68wGdwg5xJDsevTp5PwsahT3V%2FyaQsdzjLb8SGT58zzF5dfWjp0%2BXuzZP124OHTSbSanVycMQrRdg4CiZUJE8UJh6KCX3WgSOk36RBIVkgW6ga8dQ1sp3TZOG2X7n0usgyh9vifaRpp8Nr1y87nPWN1tavl7%2Bz3i16HR8ReNN%2Bq","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

"C++ Primer is well known as one of the best books for learning C++ and is useful for C++ programmers of all skill levels. This Fourth Edition not only keeps this tradition alive, it actually improves on it."
--Steve Vinoski, Chief Engineer, Product Innovation, IONA Technologies

"The Primer really brings this large and complex language down to size."
--Justin Shaw, Senior Member of Technical Staff, Electronic Programs Division, The Aerospace Corporation

"It not only gets novices up and running early, but gets them to do so using good programming practices."
--Nevin ":-)" Liber, Senior Principal Engineer (C++ developer since 1988)

This popular tutorial introduction to standard C++ has been completely updated, reorganized, and rewritten to help programmers learn the language faster and use it in a more modern, effective way.

Just as C++ has evolved since the last edition, so has the authors' approach to teaching it. They now introduce the C++ standard library from the beginning, giving readers the means to write useful programs without first having to master every language detail. Highlighting today's best practices, they show how to write programs that are safe, can be built quickly, and yet offer outstanding performance. Examples that take advantage of the library, and explain the features of C++, also show how to make the best use of the language. As in its previous editions, the book's authoritative discussion of fundamental C++ concepts and techniques makes it a valuable resource even for more experienced programmers.

Program Faster and More Effectively with This Rewritten Classic
  • Restructured for quicker learning, using the C++ standard library
  • Updated to teach the most current programming styles and program design techniques
  • Filled with new learning aids that emphasize important points, warn about common pitfalls, suggest good programming practices, and provide general usage tips
  • Complete with exercises that reinforce skills learned
  • Authoritative and comprehensive in its coverage

The source code for the book's extended examples is available on the Web at the address below.

www.awprofessional.com/cpp_primer

Editorial Reviews

From the Back Cover

"C++ Primer is well known as one of the best books for learning C++ and is useful for C++ programmers of all skill levels. This Fourth Edition not only keeps this tradition alive, it actually improves on it."
--Steve Vinoski, Chief Engineer, Product Innovation, IONA Technologies

"The Primer really brings this large and complex language down to size."
--Justin Shaw, Senior Member of Technical Staff, Electronic Programs Division, The Aerospace Corporation

"[It] not only gets novices up and running early, but gets them to do so using good programming practices."
--Nevin ":-)" Liber, Senior Principal Engineer (C++ developer since 1988)

This popular tutorial introduction to standard C++ has been completely updated, reorganized, and rewritten to help programmers learn the language faster and use it in a more modern, effective way.

Just as C++ has evolved since the last edition, so has the authors' approach to teaching it. They now introduce the C++ standard library from the beginning, giving readers the means to write useful programs without first having to master every language detail. Highlighting today's best practices, they show how to write programs that are safe, can be built quickly, and yet offer outstanding performance. Examples that take advantage of the library, and explain the features of C++, also show how to make the best use of the language. As in its previous editions, the book's authoritative discussion of fundamental C++ concepts and techniques makes it a valuable resource even for more experienced programmers.

Program Faster and More Effectively with This Rewritten Classic
  • Restructured for quicker learning, using the C++ standard library
  • Updated to teach the most current programming styles and program design techniques
  • Filled with new learning aids that emphasize important points, warn about common pitfalls, suggest good programming practices, and provide general usage tips
  • Complete with exercises that reinforce skills learned
  • Authoritative and comprehensive in its coverage

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.

Josée Lajoie is a staff development analyst in the IBM Canada Laboratory C/C++ Compiler group, and is currently the chair of the core language working group for the ANSI/ISO C++ Standard Committee. In addition, she is a regular columnist on the evolution of the C++ Language Standard for the C++ Report..

Barbara E. Moo is an independent consultant with 20 years' experience in the software field. During her nearly 15 years at AT&T, she worked on one of the first commercial products ever written in C++, managed the company's first C++ compiler project, and directed the development of AT&T's award-winning WorldNet Internet service business.



0201721481AB01312005

Product details

  • Publisher ‏ : ‎ Addison-Wesley Professional; 4th edition (January 1, 2005)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 885 pages
  • ISBN-10 ‏ : ‎ 0201721481
  • ISBN-13 ‏ : ‎ 978-0201721485
  • Item Weight ‏ : ‎ 2.85 pounds
  • Dimensions ‏ : ‎ 6.75 x 1.5 x 9 inches
  • Customer Reviews:
    4.0 4.0 out of 5 stars 83 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Stanley B. Lippman
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

Stanley B. Lippman is a computer scientist and author. He is most widely known as an author of C++ Primer book, which is currently published as 5th edition. He has worked with Bjarne Stroustrup in Bell Laboratories during early stages of C++ development. In 2001, Stanley Lippman became an Architect for Visual C++. In 2007, he joined Emergent Game Technologies. He then worked for NASA, Pixar and is now working at 2kQubits according to his LinkedIn page.

Bio from Wikipedia, the free encyclopedia.

Customer reviews

4 out of 5 stars
83 global ratings

Customers say

Customers find the book explains everything thoroughly and is an excellent general reference. They also describe the writing style as well-written, concise, and easy to read. Readers say it's a great book for both reference and learning.

AI-generated from the text of customer reviews

20 customers mention "Explanation quality"15 positive5 negative

Customers find the explanation quality of the book excellent. They say it explains everything much more thoroughly, is an excellent general reference, and can be used as an introductory text. Readers also mention that the book presents a good balance of introductory and advanced topics that greatly facilitate learning. They appreciate the clear and concise explanation of non-beginner areas such as allocators.

"...with the many forward and backward cross-references, makes it a great reference both for people who have never read it, and for those who read it a..." Read more

"...C++ primer is concise and meanwhile intensively convering almost every aspect about c++ that a novice shall be aware of...." Read more

"...The examples are very reflective of the information presented, and they usually include some "won't work" examples so the syntax is clear...." Read more

"...Writing style of the authors - Most of the explanations are very succinct & to the point. 2. I enjoyed the exercises at the end of each section...." Read more

8 customers mention "Writing style"7 positive1 negative

Customers find the writing style comprehensive, well-written, and eloquent. They also say the book is concise, easy to read, and well-thought-out. Readers mention the material is presented in a very logical and orderly manner.

"...there are exercises at the end of most sections; these are well thought out, and greatly facilitate the reader's learning..." Read more

"...Every single subject is explained fully and, in most cases, eloquently...." Read more

"...In contrast, This 4th ed. C++ primer is concise and meanwhile intensively convering almost every aspect about c++ that a novice shall be aware of...." Read more

"...Few things I like about the book are 1. Writing style of the authors - Most of the explanations are very succinct & to the point. 2...." Read more

3 customers mention "Value for money"3 positive0 negative

Customers find the book well worth the money. They say it's a great book for both reference and learning.

"...I finished it with great smile: I learned C++ and the money was well spent...." Read more

"...Well worth the money, a great book for both reference and learning." Read more

"The book was new and the price was great.I recommend it for everyone." Read more

Top reviews from the United States

Reviewed in the United States on March 7, 2010
As pointed out in other reviews: compared to previous editions, the 4th edition of the "C++ Primer" is considerably different (and shorter). For this edition, Barbara E. Moo (co-author of "Accelerated C++"), a long-time programmer and writer, vastly revamped and enhanced Stan Lippman's (and Josee Lajoie's) classic.

The Good: This book is over 800 pages long, and it is quite complete in its coverage, but it is highly readable. The "C++ Primer" can be used as an introductory text: the authors have interspersed a myriad of code snippets throughout the text (which they also integrated into complete working programs; these are provided on the publisher's website, packaged for different platforms). Similarly, there are exercises at the end of most sections; these are well thought out, and greatly facilitate the reader's learning (unauthorized solutions exist on the web in the form of a wiki). Furthermore, throughout the book parts of the text have been highlighted to call attention to common pitfalls, good programming practices, and important concepts. Finally, each chapter concludes with a summary and a glossary of defined terms. In contradistinction to many other popular volumes, this book teaches real C++, not "C with classes", i.e., it contains extensive treatments of the standard library containers and algorithms, of object-oriented programming, and of generic programming. For example, the coverage of the standard library in this book is much more extensive than in "C++ Primer Plus" by Stephen Prata, a book that is often compared with (or confused with) the "C++ Primer". Even so, the "C++ Primer" also covers a number of older topics such as C-style character strings, lower-level bit manipulation of integral values, and old-style casts. The material in this book is thematically organized (pointers, expressions, functions, classes, constructors, object-oriented programming, template programming, etc.). This, along with the many forward and backward cross-references, makes it a great reference both for people who have never read it, and for those who read it a while back.

The Bad: Object-oriented programming is covered in approximately 60 pages. The coverage is solid, just like in the rest of the book, but it is condensed. For the sake of comparison: Josuttis's book "Object-Oriented Programming in C++" devotes 170 pages on more or less the same topics. In other words, an object-oriented design background, while not strictly necessary, would make reading this book easier. This aspect of "condensedness" is a more general feature of reading the "C++ Primer": even though the book is quite long, there is no filler material. This slows the reader down, so it might interfere with one's progress when using this as a first C++ book. For example, the first 300 pages (perhaps mention but) do not discuss in detail the standard library algorithms, smart pointers, object-oriented or generic programming, and other aspects of professional C++ development. A related point: I mentioned above that the book works as a reference since it is complete and contains many cross-references. A side-effect of this is that some of the earlier chapters make repeated mention of topics that have not yet been covered; that's great if this is your second C++ book (since it means every chapter is complete), but is potentially too much information for a total newbie. Finally, this book was intentionally limited to Standard C++. As a result, it doesn't talk about TR1 (a specification for functionality being added to C++'s standard library) or boost (a collection of libraries offering TR1 implementations and much more), or threading in C++. A 5th edition of the "C++ Primer" will probably appear after the new standard (still known as C++0x) comes out.

Despite the few drawbacks that I have noted above, I believe that this is a wonderful book which deserves 5 stars.

----------------

Here are my suggestions on related reading.

Recommended prequel:

* Accelerated C++, by Andrew Koenig and Barbara E. Moo

An excellent first book on C++. Goes through many topics quite fast, but is highly readable. Covers essentially all of standard C++ in under 300 pages (see also my review of it on amazon).

Recommended follow-up:

* Effective C++, 3rd edition, by Scott Meyers

This assumes you have already come across all of the material contained in the "C++ Primer". It offers solid advice on numerous aspects of effective C++ development. Meyers also describes a few design patterns as well as more modern topics like TR1.

Alexandros Gezerlis
19 people found this helpful
Report
Reviewed in the United States on July 15, 2008
In the last year i had two computer science exams about C++ programming.
I had never seriously studied programming before, so i was surprised with almost infinite potentialities of this language.

However, modern C++ is a lot different from the one most books try to teach: i've got a lot of C++ books like Deitels' and Schlidt's, but all they offer is a overview of a "pre-standard-like" C++: a lot of chapters and exercises on arrays, pointers, C-like-strings, just like this was the core of the modern C++ language.

This book focuses instead on the things a C++ programmer should know today, his swiss-army-knife: the STL and the standard library. The book introduces vectors and strings first, then compares them with old-fashioned arrays/pointers and char*s.
This is not a book about introducing "new stuff" into the C programming language, but about learning C++ like a whole new language, thus changing the way you approach programming (a lot of other books introduces STL only in the last 2 o 3 chapters!).

The only thing i disliked about the book, funny to say, is that while not too long (the fourth edition is about 800 pages long), the book is so full of contents that a newcomer may probably find it overwhelming.
Not only it introduces classes and STL in the first chapters, but it also goes in a much deeper level of detail than other books, so if you haven't any programming (and, maybe a little C++) experience, you'll probably be going "back and forth" searching for concepts and explaination you didn't care too much about (like the notions about constructors given in the first chapter, wich would seem rather abstract if you don't know how a data structure is realized).

Anyway, this is one of the best programming books i've ever read: if you are a computer science student, a programmer who wants to learn C++ or a C++ programmer who wants to really understand "what's behind the scenes", you have to buy this!
If you are a novice in programming, this book could make you started with programming in the best way and introduce you to the best programming practices, but it can also scare you in the beginning, so you'd probably want to start elsewhere (probably with Accelerated C++, or C++ Primer Plus).
5 people found this helpful
Report
Reviewed in the United States on January 12, 2023
This review is specifically about the Kindle version of the book. This version is completely wrecked and unreadable. The formatting is all messed up. Headers and footers are all interspersed in with the text.
One person found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Amazon Customer
4.0 out of 5 stars Informatica
Reviewed in Brazil on October 6, 2021
Adequado à sua aplicação.
MARIGOT Radja
5.0 out of 5 stars Qualité du produit
Reviewed in France on January 29, 2020
Très bon état
Lucas Strong
5.0 out of 5 stars Awesome..
Reviewed in the United Kingdom on November 16, 2014
Learnt C++ in 6 weeks..
One person found this helpful
Report
eemz
3.0 out of 5 stars The original was better, peaking about rev 2
Reviewed in the United Kingdom on March 3, 2017
The original was better, peaking about rev 2. Later ones are all about templates etc and watering down the basic message
3 people found this helpful
Report