Autres vendeurs sur Amazon
+ EUR 0,01 (livraison)
C++ Primer (Anglais) Broché – 6 août 2012
|Neuf à partir de||Occasion à partir de|
Produits fréquemment achetés ensemble
Les clients ayant acheté cet article ont également acheté
Description du produit
Présentation de l'éditeur
Fully updated and recast for the newly released C++11 standard, this authoritative and comprehensive introduction to C++ will help you to learn the language fast, and to use it in modern, highly effective ways. Highlighting today’s best practices, the authors show how to use both the core language and its standard library to write efficient, readable, and powerful code.
C++ Primer, Fifth Edition, introduces the C++ standard library from the outset, drawing on its common functions and facilities to help you write useful programs without first having to master every language detail. The book’s many examples have been revised to use the new language features and demonstrate how to make the best use of them. This book is a proven tutorial for those new to C++, an authoritative discussion of core C++ concepts and techniques, and a valuable resource for experienced programmers, especially those eager to see C++11 enhancements illuminated.
Start Fast and Achieve More
- Learn how to use the new C++11 language features and the standard library to build robust programs quickly, and get comfortable with high-level programming
- Learn through examples that illuminate today’s best coding styles and program design techniques
- Understand the “rationale behind the rules”: why C++11 works as it does
- Use the extensive crossreferences to help you connect related concepts and insights
- Benefit from up-to-date learning aids and exercises that emphasize key points, help you to avoid pitfalls, promote good practices, and reinforce what you’ve learned
Access the source code for the extended examples from informit.com/title/0321714113
C++ Primer, Fifth Edition, features an enhanced, layflat binding, which allows the book to stay open more easily when placed on a flat surface. This special binding method—notable by a small space inside the spine—also increases durability.
Biographie de l'auteur
Josée Lajoie, now at Pixar, was a member of IBM Canada’s C/C++ compiler development team, and chaired the core language working group for the original ANSI/ISO C++ standardization committee.
Barbara E. Moo has nearly thirty years of software experience. During her fifteen years at AT&T, she worked closely with C++ inventor Bjarne Stroustrup and managed the C++ development team for several years.
Aucun appareil Kindle n'est requis. Téléchargez l'une des applis Kindle gratuites et commencez à lire les livres Kindle sur votre smartphone, tablette ou ordinateur.
Pour obtenir l'appli gratuite, saisissez votre numéro de téléphone mobile.
Détails sur le produit
Si vous vendez ce produit, souhaitez-vous suggérer des mises à jour par l'intermédiaire du support vendeur ?
Les clients ayant consulté cet article ont également regardé
Meilleurs commentaires des clients
Un problème s'est produit lors du filtrage des commentaires. Veuillez réessayer ultérieurement.
Bon ouvrage, bien progressif qui décrit les éléments du langage.
Commentaires client les plus utiles sur Amazon.com
As a tip to any beginners, read through the book lightly for the first time. What I mean is that don't attempt to understand everything right away and don't focus too much on the details. Make a note of the areas you had difficulty understanding, do a slight research to see if you can grasp it right away, but don't focus on that too much. You'll be surprised how much of the earlier information will become clear and a second nature to you as you progress further. Once you're done with your first read-through, go back and see if you still don't understand any of the areas you've marked down. I'm sure that you'll be able to eliminate many of them. At this point, focus heavily on the areas you still have difficulty with. Of course, results will vary and not everyone learns the same way, but this has worked out very well for me. That's how I study for everything. I read through any material very lightly the firs time around, to get the general feeling and find the areas I'll be focusing on, and then go back to focus on those details. This strategy helped me maintain 4.0 in Computer Science, so the results are real (but once again, it may vary by person).
I cannot recommend this book, and in fact I would advise you to avoid it and read Stroustrup's books instead.
I am a longtime C++ programmer, but there were a number of C++11 features that I felt shaky on, having learned them "on the fly" over the last few years. I was attracted to this book because it had a big "11" on the cover and was "completely rewritten" with C++11 in mind.
As I read this book, I kept wincing when I read about concepts that I was already familiar with, but which I felt were being explained in a way that would confuse a newcomer. I tried (but failed) to calm myself with the cynical thought, "If there are generations of programmers learning C++ from this book, at least that's just job security for me."
Some specific areas that I thought were unclear were the discussion of different text encodings, and the basic idea of what a pointer is. The authors said "pointers can be confusing" but (as far as I could see) the only way to make them less confusing would be to get a better book. Also, the first pages introduce the "class" concept using what I thought was a very awkward example: they define a "Sales_item" class which holds an book's isbn number and price. Then they define a + operator on Sales_items. But what does it even mean to add two different books? Later it comes out in passing that the + operator should not allow the addition of two different books. But that's so strange. If you really had a class X (e.g., complex number) and you defined a + operator on it, you would mean that you could add any X to any other X. There are billions of potential example classes where that very normal expectation is met, and yet the authors chose as their introduction to the main feature of the language (i.e., the class concept) this weird class where you can only add "like" things.
The nail in the coffin for me was looking in the index and not seeing any mention of the RAII (resource allocation is initialization) concept. Stroustrup rightly repeats the concept of RAII over and over in the first 100 pages of his book, because in many ways it is *the* main idea of C++. Unless Stroustrup has a copyright on that acronym, it seems like a crime not to have it in the index of a "comprehensive" C++ primer.
Reading as much of this book as I managed was painful. I returned it and got Stroustrup's book (which I hadn't chosen initially because I had mistakenly thought it was problematic for other reasons). I can now confidently say: Read Stroustrup's book to learn C++. If you are new to programming, read his introductory book and then read "The C++ Programming Language." If you are like me and just want to review the new C++11 stuff, he covers most of what you need to know clearly in the first 100 pages. He is a great teacher and it's important to learn this potentially confusing language from a great teacher.