- Paperback: 912 pages
- Publisher: Addison-Wesley Professional; 4 edition (February 24, 2005)
- Language: English
- ISBN-10: 0201721481
- ISBN-13: 978-0201721485
- Product Dimensions: 7 x 1.9 x 9.1 inches
- Shipping Weight: 3.2 pounds (View shipping rates and policies)
- Average Customer Review: 222 customer reviews
- Amazon Best Sellers Rank: #357,905 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
C++ Primer (4th Edition) 4th Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Customers who bought this item also bought
What other items do customers buy after viewing this item?
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.
Top customer reviews
Right now I am having trouble figuring out what std::map and using map does in Cpp until I read a couple pages then I immediately understand the key features.
Really, an awesome book that covers everything (?) of C++ language and give the newcomers to programming (in general) a solid background. It explains a lot: starts from basics like sintaxe, variables, functions, libraries, and others (considering structured programming) and only after that it goes to object oriented programming and C++ coverage about it. But I guess it should have a little more pages to cover better some aspects like 'preprocessors' (while it's a bit advanced topic, it's still a C++ topic that you will need to know - my way of thinking).
Approximately three or four months ago (I acquired it in August 2011 - I haven't had much time to read it and I had a whole mountain of books to read), I finished it with great smile: I learned C++ and the money was well spent. Now, time will give me experience - together with more advanced books that covers code optimization, inner work of C++, algorithms and so on.
I recommend it for anyone - including those that doesn't have English as a mother tongue (like myself), experts or novices. But be prepared because it's a gigantic book.
Note: I don't like to read only one book covering one subject. So I like to read at least 2 (or have more than one for future consultations). I suggest you doing the same.