
Le langage C++Consultez tous les livres
Dernière mise à jour : 8 décembre 2012
- Minimanuel de C++ - Cours et exos corrigés
- Apprendre le C++
- Le langage C++ - Le livre d'initiation pour C++
- Le langage C++
- La Bible C++
- C++ en action
- Programmation - Principes et pratique avec C++
- The C++ Programming Language
- C++ Primer
- Accelerated C++: Practical Programming by Example
- Professional C++
Minimanuel de C++
Cours et exos corrigés
Résumé de l'éditeur
Comment aller à l'essentiel, comprendre les méthodes et les techniques de programmation avant de les mettre en application ?
Conçus pour faciliter aussi bien l'apprentissage que la révision, les minimanuels proposent un cours concis et progressif pour vous accompagner jusqu'à l'examen. Des exemples, des savoir-faire et des méthodes pour éviter les pièges et programmer efficacement, ainsi que des exercices et leurs corrigés complètent le cours.
Ce minimanuel de C++ fournit les bases de l'un des langages de programmation incontournables dans toute formation d'informaticien, en particulier pour ceux qui vont travailler dans des domaines techniques et industriels.
Le code source des listings est disponible sur le site de Dunod sur la page dédiée à cet ouvrage.
Édition Dunod
ISBN10 : 2100543296
ISBN13 : 9782100543298
Commandez sur www.amazon.fr :
15,20 € TTC (prix éditeur 16,00 € TTC) livraison gratuite !- Expression arithmétiques en C++
- Chaînes et types énumération
- Tableaux et vecteurs
- Structures de contrôle
- Pointeurs
- Fonctions
- Classes
- La surcharge des opérateurs
- Agrégation, héritage, polymorphisme et patrons
Petit livre s'il en est, tout comme l'indique son nom (le « minimanuel »). Pourtant, tout est couvert : grâce à ce livre, pas besoin d'une expérience dans un langage pour faire ses premiers pas en C++. Une manière d'aborder le C++ très spéciale : on ne considère pas le C comme un prérequis, le C++ est enseigné comme premier langage, partant des bases de la syntaxe jusqu'à la programmation orientée objet, à laquelle pas moins d'une cinquantaine de pages sont dédiées (soit approximativement un quart de l'ouvrage).
Cependant, le tableau n'est pas que clair : on peut remarquer quelques fautes d'orthographe évidentes du début à la fin, ainsi que la présentation de Dev-C++, un EDI dont le support est arrêté depuis... 2005. On remarquera que ce livre a été édité en 2010 et qu'un particulier continue de manière non officielle la maintenance de l'EDI, sans que ce soit précisé.
Aucun point n'est jamais abordé en détail : le polymorphisme, par exemple, est expédié en trois pages seulement. C'est amplement suffisant pour la portée voulue de l'ouvrage (un mini manuel de C++), l'essentiel y est dit, on ne se pose pas de question supplémentaire la partie lue.
Chaque chapitre est divisé en plusieurs parties : le plan et les objectifs, le développement, un récapitulatif (l'essence des éléments principaux du chapitre) puis des exercices avec leur solution. Le développement est parsemé d'exemples, plus que bien commentés ; après chaque portion de code, le résultat que donne son exécution.
Il ne faut pas prendre ce livre pour ce qu'il n'est pas non plus : son but n'est pas d'introduire de l'algorithmique, il n'y en a d'ailleurs aucune trace. Il donne le condensé de la syntaxe du C++, pas une miette de plus - le format ne le permettant pas non plus. En tant que tel, il pourra servir de référence à celui qui ne pratique pas de longue date le C++ ; l'utilisateur plus avancé ne bénéficiera dans ce cas que des annexes, fort complètes, des mots-clés (tous avec un mot d'explication, même s'ils n'ont pas été abordés dans le texte) et des fonctions de la bibliothèque standard (avec l'en-tête de définition).
Sans oublier le point fort du livre : je l'ai lu d'une seule traite, en à peine quelques heures. Il est prévu pour être compréhensible par le commun des mortels.
Vous avez lu ce livre ? Qu'en pensez-vous ?
Commentez ![]()
Apprendre le C++
Résumé de l'éditeur
Apprendre le C++ succède au grand classique de Claude Delannoy, Programmer en langage C++ , qui s'est imposé au fil de ses six éditions successives comme la référence en langue française sur ce langage. Alors que ce dernier avait été conçu pour les programmeurs C souhaitant migrer vers le C++, Apprendre le C++ ne suppose aucune connaissance préalable du langage C et répond parfaitement aux besoins des programmeurs issus d'autres environnements (Visual Basic, Delphi, Java, langages de scripts, de développement Web...).
Après une présentation détaillée de la syntaxe de base du langage (types de données, opérateurs, instructions de contrôle, fonctions, tableaux, pointeurs...), l'auteur insiste tout particulièrement sur la bonne compréhension des concepts objet et sur l'acquisition de méthodes de programmation rigoureuses.
Entièrement fondé sur la norme ANSI/ISO, l'ouvrage couvre tous les aspects du langage et de sa bibliothèque standard (SU ou Standard Template Library), et traite en profondeur des points les plus délicats auxquels est confronté un programmeur C++ lors de la création de ses propres classes et de la conception d'applications professionnelles.
Chaque notion nouvelle et chaque fonction du langage est illustrée de programmes complets dont le code source est fourni sur le site www.editions-eyrolles.com . Tout au long de l'ouvrage, des notes soulignent les différences majeures entre le C++ et Java, de manière à établir des passerelles entre les deux langages.
Édition Eyrolles
ISBN10 : 2212121350
Commandez sur www.amazon.fr :
33,25 € TTC (prix éditeur 35,00 € TTC) livraison gratuite !- Présentation du langage C++
- Généralités sur le langage C++
- Les types de base de C++
- Opérateurs et expressions
- Les entrées-sorties conversationnelles de C++
- Les instructions de contrôle
- Les fonctions
- Les tableaux et les pointeurs
- Les chaînes de style C
- Les types structure, union et énumération
- Classes et objets
- Les propriétés des fonctions membres
- Construction, destruction et initialisation des objets
- Les fonctions amies
- La surdéfinition d'opérateurs
- Les conversions de type définies par l'utilisateur
- Les patrons de fonctions
- Les patrons de classes
- L'héritage simple
- L'héritage multiple
- Les fonctions virtuelles et le polymorphisme
- Les flots
- La gestion des exceptions
- Généralités sur la bibliothèque standard
- Les conteneurs séquentiels
- Les conteneurs associatifs
- Les algorithmes standard
- La classe string
- Les outils numériques
- Les espaces de noms
- Le préprocesseur et l'instruction typedef
Ce nouvel ouvrage de Claude Delannoy propose un bon apprentissage du langage C++, pour un développeur connaissant déjà des notions de programmation qui voudrait s'initier à ce langage.
La première partie de ce livre concerne l'apprentissage du langage C++ à proprement parler, sans la bibliothèque standard qui va avec. Les concepts sont introduits progressivement, avec de nombreux exemples. La compréhension est vraiment aisée, d'autant aidée par une bonne structuration des notions - je soulignerai en particulier le fait que la POO ne soit introduite qu'après que tout le reste a été bien assimilé, ce qui est très important.
La seconde partie, quant à elle, explique l'utilisation des principales classes de la STL, à savoir les conteneurs, la classe string et les outils numériques. En effet, C++ n'est pas qu'un langage, c'est aussi une bibliothèque standard riche, qu'il est important de maîtriser.
L'une comme l'autre de ces parties sont écrites aussi bien pour une lecture de bout en bout que pour l'usage en tant que référence. Ce qui est une qualité appréciable, puisque vous avez dans les mains deux livres pour le prix d'un, si j'ose dire.
En revanche, si cet ouvrage est bien structuré dans l'ensemble, il a de gros défauts dans le détail. En particulier, l'auteur propose de nombreuses approches du langage qui ne sont pas du tout recommandables, voire à proscrire ; surtout en ce qui concerne le style d'écriture, et les "bonnes manières" à adopter. On y trouve même des erreurs de standard, alors que le résumé indique que l'auteur suit ceux-ci avec rigueur !
Or, être rigoureux dans sa programmation est quelque chose d'extrêmement important.
Il ne faut pas oublier, enfin, que ce livre n'est pas à destination du débutant complet en programmation, mais bien adressé au développeur connaissant déjà un autre langage.
Aussi, on pourra certainement apprécier ce livre si on sait avoir un oeil critique sur le style, par exemple si l'on a une grande rigueur dans le langage d'où l'on vient. Mais dans le cas contraire, ce n'est probablement pas une bonne idée.
Sébastien Doeraene
Le langage C++
Le livre d'initiation pour C++
Résumé de l'éditeur
Vous souhaitez être initié aux sujets les plus pointus de l'informatique ? Vous voulez bénéficier des connaissances d'un expert ? Avec cette collection, qui repose sur une démarche pratique et progressive, vous découvrirez les techniques simples, mais essentielles, utilisées par les professionnels.
- Travaillez avec les variables, les constantes, les instructions et les expressions
- Maîtrisez la conception orientée objet
- Utilisez les classes, les variables membres et les méthodes pour implémenter la conception en C++
- Appliquez UML, le langage d'unification des procédures de conception orientée objet
- Comprenez les notions indispensables à l'obtention de classes robustes et réutilisables
- Familiarisez-vous avec la bibliothèque de modèles Standard.
Remaque : une nouvelle édition de 896 pages est sortie le 7 décembre 2012, contenant en particulier le C++
Édition Campus Press
ISBN10 : 2744013471
Commandez sur www.amazon.fr :
21,84 € TTC (prix éditeur 22,99 € TTC) livraison gratuite !Un des seuls livres pour debutant et intermédiaire qui ne soit pas un catalogue de techniques : il vous initie progressivement au c++ grace à l'élaboration d'un projet (un mastermind), de son élaboration à sa conception. Bref un bon ouvrage pour débuter en C++
Le langage C++
Résumé de l'éditeur
Soigneusement revu et corrigé, écrit par Bjarne Stroustrup (le créateur de ce langage), ce livre est l'ouvrage de référence le plus complet et le plus lu dans le monde sur le sujet. Plus de 700 000 programmeurs ont tiré bénéfice de ce livre dans ses éditions précédentes. Cet ouvrage est le livre de référence le plus complet et le plus lu dans le monde sur C++. Fondé sur le standard C++ ANSI/ISO, il couvre le langage C++ et sa bibliothèque standard ainsi que les techniques clés de la conception. Par exemple :
- Les classes abstraites en tant qu'interfaces.
- Les hiérarchies de classes et la programmation orientée objet.
- Les modèles comme base des logiciels génériques avec types sécurisés.
- Les exceptions pour la gestion courante des erreurs.
- Les espaces de noms pour la modularité des logiciels à grande échelle.
- L'identification des types à l'exécution ou RTTI.
- Le sous ensemble C de C++ pour la compatibilité et le travail au niveau système.
- Les algorithmes et conteneurs standards.
- Les chaînes standards, les flux d'entrées/sorties et les valeurs numériques.
Bjarne Stroustrup est le concepteur du langage C++ et l'auteur des ouvrages C++ Programming Langage, The Annotated C++ Reference Manual et The Design and Évolution of C++. Diplômé de l'université d'Aarhus, Danemark, et de l'université de Cambridge, Angleterre, Bjarne Stroustrup dirige aujourd'hui le département de recherche pour la programmation à grande échelle de AT&T Labs. Il est également chercheur pour les laboratoire AT&T Bell. Ses recherches portent notamment sur les systèmes distribués, les systèmes d'exploitation, la simulation, la conception et la programmation.
Remarque : la nouvelle édition de The C++ Programming Language (en anglais), contenant la nouvelle norme C++11, est prévue le 10 mai 2013.
Édition Campus Press
ISBN10 : 2744070033
Commandez sur www.amazon.fr :
36,10 € TTC (prix éditeur 38,00 € TTC) livraison gratuite !C'est le Livre de référence sur C++, bien que pas forcément le plus pédagogique. Il ne s'agit pas d'un livre d'initiation à la programmation, cependant il est accessible à tout lecteur connaissant déjà les concepts de la programation orientée objet. Toute la description des techniques orientées objet est idéal pour un débutant en C++, on est pas obligé de connaitre le C pour pouvoir suivre les cours décris. Il est surtout utile pour les phase de conception/implementation de projet en C++ car les avantages et inconvénients des différentes techniques d'implémentation sont bien exposées. ... Bjarne Stroustrup vous expose comment le C++ doit etre utilisee pour en tirer le meilleur. On regrettera tout au plus un léger manque d'exemples, en particulier en ce qui concerne la STL. Mais à part cela ce livre vous permettra de réellement mieux maitriser le C++, et mérite tout à fait sa réputation. Bref Il s'agit d'une excellente référence que tout développeur C++ sérieux se doit de posséder.
La Bible C++
Résumé de l'éditeur
La Bible C++ étudie en détail le paysage actuel du C++, sans perdre de vue la qualité de la programmation. Horstmann et Budd combinent leurs expériences professionnelles et universitaires pour vous faire progresser, des bases de la programmation à une compréhension des complexités de la gestion de mémoire C++, de la surcharge des opérateurs, du traitement des exceptions, etc.
Plus qu'une référence, La Bible C++ propose des exercices bien développés, des exemples et des études de cas présentant en détails des applications C++ utiles. C++ moderne. La Bible C++ se concentre sur les caractéristiques modernes du standard C++, telles que la bibliothèque de flux, la classe de chaînes de caractères et l'utilisation de la bibliothèque STL. En réduisant le plus possible les constructions confuses sources d'erreur, cela permet d'apprendre mieux l'informatique et de devenir rapidement un programmeur plus productif.
Les principes d'abord. Organisés pour traiter de la complexité du C++, les chapitres de fondement de ce livre présentent les concepts de base et les informations essentielles du C++. Une fois que vous maîtrisez les fondamentaux, les chapitres suivants ajoutent de la profondeur et servent de référence unifiée aux rubriques clés, telles que le traitement des exceptions, la gestion de mémoire, le polymorphisme, la gestion de la portée des variables, les modèles, etc.
Orientation objet. Le C++ est présenté comme un langage orienté objet pour vous permettre d'apprendre à utiliser les objets dès le départ. Une fois que vous vous êtes familiarisé avec la création d'objets et de fonctions membre, vous apprendrez à mettre en ?vre vos propres classes et fonctions membre. Les chapitres suivants présentent les méthodologies et outils de conception orientés objet, élargissent vos connaissances de la notation UML et introduisent des modèles de conception.
Flexibilité. Conçu pour être modulaire, La Bible C++ vous permet de suivre vos centres d'intérêt. Choisissez les chapitres en fonction des rubriques avancées qui vous intéressent : le STL, la programmation graphique ou la conception orientée objet. Vous pouvez également choisir l'un des trois chapitres sur les applications (bases de données relationnelles, interfaces utilisateur graphiques et XML) pour améliorer vos connaissances du C++ dans des situations de programmation fidèles à la réalité.
Édition Micro Application
ISBN10 : 2-7429-3717-X
Commandez sur www.amazon.fr :
69,95 € TTC (prix éditeur 73,63 € TTC) livraison gratuite !Bon livre qui traite des principaux sujets du C++ : les templates, la STL, la surcharge des operateurs, les vecteurs et tableaux ainsi que l'interface graphique avec wxWidgets, les bases de données relationnelles...
Cependant, certains passages (3 d'environ 2 lignes ) ne sont pas traduits et il y a quelques fautes d'orthographes. De plus le switch est traité comme sujet avancé !
C++ en action
Résumé de l'éditeur
C++ est un langage riche et complexe, aux puissantes fonctionnalités : bâti autour du langage C, il est orienté objet et propose des fonctions en ligne, la surcharge d'opérateurs, etc. Il se retrouve aujourd'hui à la base de nombreux applicatifs et d'interfaces de développement graphiques. Cet ouvrage propose un ensemble de 171 solutions adaptables immédiatement sur le modèle : un problème, une solution, une discussion. Des experts en C++ répondent ici aux questions que tout programmeur en C++ se pose un jour ou l'autre. L'accent a été mis d'une part sur la performance et sur la portabilité et d'autre part sur le recours aux nombreuses bibliothèques C++ et notamment Boost. Les recettes proposées couvrent un large éventail de domaines, allant des tâches simples à des manipulations plus complexes ; vous trouverez par exemple : Travailler avec des nombres pour les convertir, les comparer. Dates et heures : formatage, conversion, etc. Gestion des exceptions et sécurité : créer une classe exception. Classes et objets : initialiser des variables membres de classe, appeler une fonction virtuelle d'une super-classe. Construire des applications C++ avec make, Boost. Build. Analyser du XML et utiliser les Schemas, XSLT, XPath. Manipuler des chaînes de caractères et du texte. Le multithreading : créer un thread, initialiser une seule fois une ressource partagée, etc. L'internationalisation : lire et écrire des devises, des dates, saisir une chaîne Unicode. Calculs mathématiques et scientifiques : somme, moyenne, statistiques, distance entre deux vecteurs.
Les algorithmes : retirer des objets d'un conteneur, ordonner un intervalle. S'il est parfois instructif de réinventer la roue, le faire en C++ n'apportera que désagréments et perte de temps. Recourir à la bibliothèque standard de C++, aux bibliothèques Boost et aux solutions proposées ici feront gagner un temps précieux au programmeur et lui épargneront des lignes de codes inutiles, qu'il soit débutant ou plus expérimenté.
Édition O'Reilly
ISBN10 : 2841774074
Commandez sur www.amazon.fr :
53,00 € TTC (prix éditeur 50,35 € TTC) livraison gratuite !Ce livre se veut pratique, il ne propose pas moins de 171 recettes utilisables et adaptables à nos besoins.
L'ensemble de ces solutions se veut standard en s'appuyant sur la STL ou sur d'autres bibliothèques comme Boost.
Chaque proposition est traitée selon le modèle : un problème, une solution et une discussion souvent assortie de conseils judicieux
Par exemple : pourquoi il est préférable dans une boucle de parcours d'utiliser la pré-incrémentation (++p) sur un itérateur au lieu de la post-incrémentation (p++).
Pourquoi privilégier l'accès aux données par un itérateur plutôt que par l'opérateur crochet dans le cas d'un vector.
Au fil des discussions et des présentations des différents conteneurs on prendra mieux conscience de l'impact de nos choix en matière de performance et surtout comment les améliorer.
Les exemples présentés sont simples et concis et bien commentés.
Le premier chapitre concerne la construction des programmes et de bibliothèques en C++ avec les principaux compilateurs en mode ligne de commande, l'installation de Boost et la création des bibliothèques dynamiques avec boost.build.
Passé ces étapes on entre dans le vif du sujet, chaque chapitre traite un sujet distinct et peut être lu séparément.
A travers tous les thèmes étudiés la bibliothèque standard STL est vraiment passée au crible avec, les conversions entre types, les manipulations sur les chaines de caractères, les conteneurs, les itérateurs, les différents algorithmes, la gestion des exceptions, les flux et fichiers etc..
Au bout du compte ce livre est un excellent moyen pour s'initier, voir se perfectionner à la manipulation de la STL ou encore chercher une recette toute faite.
Enfin, j'ai trouvé très intéressant la mise en ?vre de Boost sur des sujets comme la conversion des chaînes en numérique, la gestion du multithreading ou encore la sérialisation XML.
En conclusion voila un livre qui traite de sujets concrets à mettre en action dans notre quotidien de développement, et qui va trôner en bonne place sur mon bureau?
Programmation
Principes et pratique avec C++
Résumé de l'éditeur
Écrit par Bjarne Stroustrup, le célèbre créateur du langage C++, ce manuel traite de l'ensemble des concepts et techniques de programmation,
qu'il s'agisse de la programmation orientée objet ou de la programmation générique. Le livre bénéficie des talents de pédagogue et des années d'expérience de
l'auteur : l'exposé des notions théoriques est systématiquement accompagné d'applications concrètes avec C++, l'un des langages les plus couramment utilisés dans le domaine du développement de logiciels.
Théorie et pratique permettent d'acquérir la maîtrise nécessaire à la rédaction de programmes robustes et efficaces, et l'apprentissage par étape assure une progression continue.
Parmi les sujets couverts :
- les types, les objets et les valeurs ;
- la gestion des erreurs ;
- les classes, l'héritage et le polymorphisme ;
- les entrées-sorties textuelles et le mode graphique ;
- l'utilisation de bibliothèques, y compris la STL.
Fourmillant d'exemples et de figures, le livre comprend aussi de nombreux exercices, en particulier en fin de chapitre : questions théoriques, exercices guidés et exercices pratiques.
Édition Pearson Education
ISBN10 : 2744077186
ISBN13 : 9782744077180
Commandez sur www.amazon.fr :
27.55 € TTC seulement (au lieu de 29.00 € TTC : prix éditeur) livraison gratuite !Comme le suggère le titre, ce livre traite principalement de l'apprentissage de la programmation et non de l'apprentissage du C++ qui ne sert ici que de support. L'approche plébiscitée par l'auteur consiste à appréhender la programmation de façon très "pragmatique". Chaque concept étant directement illustré par un exemple, chaque chapitre traitant d'un seul sujet et se terminant par une série de questions et d'exercices d'approfondissement.
Ce livre est clairement destiné aux débutants en programmation. Cependant, à mon avis, il s'adresse surtout aux débutants motivés. En effet, pour profiter pleinement de l'ouvrage, il me semble nécessaire de le lire en ayant à portée de main son ordinateur et en mettant en pratique, comme suggéré par l'auteur, tous les exercices proposés. Cette manière de procéder augmente considérablement le temps de lecture mais sera, à mon avis, la meilleure façon de profiter pleinement du livre. Un programmeur expérimenté risque par contre de s'ennuyer bien que l'auteur aille assez loin dans le détail des concepts expliqués et qu'il dispense également de nombreux conseils pour obtenir un code de qualité.
Du point de vue de la forme, le livre est très bien structuré. La découpe est claire et chaque concept bien isolé. J'ai parfois trouvé que le style était quelque peu trop insistant sur certains points, mais cela est sans doute dû à la très grande expérience de l'auteur. J'ai également un léger regret concernant le choix du style pour la présentation des exemples. Cela fournit cependant une motivation supplémentaire pour les rédiger dans son environnement de développement préféré et ainsi profiter de la coloration syntaxique.
En conclusion, je pense qu'il s'agit d'un ouvrage de très bonne qualité, porté par l'expérience et les talents de pédagogue de Bjarne Stroustrup, et qui ravira les personnes désireuses d'apprendre la programmation. Si par contre, vous êtes un programmeur expérimenté et que vous pensiez profiter de cet ouvrage pour apprendre le C++, passez votre chemin car ce n'est pas le but poursuivi.
The C++ Programming Language
Résumé de l'éditeur
The C++ Programming Language, Fourth Edition, delivers meticulous, richly explained, and integrated coverage of the entire language-its facilities, abstraction mechanisms, standard libraries, and key design techniques. Throughout, Stroustrup presents concise, “pure C++11” examples, which have been carefully crafted to clarify both usage and program design. To promote deeper understanding, the author provides extensive cross-references, both within the book and to the ISO standard.
New C++11 coverage includes
Enhanced support for concurrency and multicores
Regular expressions, resource management pointers, random numbers, and improved containers
General/uniform initialization, simplified for-statements, move semantics, and Unicode support
Lambdas, general constant expressions, control over class defaults, variadic templates, and user-defined literals
Compatibility issues
Topics addressed in this comprehensive book include :
- Basic facilities: type, object, scope, storage, computation fundamentals, and more
- Modularity, as supported by namespaces, source files, and exception handling
- C++ abstraction, including classes, class hierarchies, and templates
- Standard Library: containers, algorithms, iterators, utilities, strings, stream I/O, locales, numerics, and more
- The C++ basic memory model, in depth
This fourth edition makes C++11 thoroughly accessible to programmers moving from C++98 or other languages, while introducing insights and techniques that even cutting-edge C++11 programmers will find indispensable.
The C++ Programming Language, Fourth 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-noticeable by a small space inside the spine-also increases durability.
Édition Addison Wesley
ISBN10 : 0321563840
ISBN13 : 9780321563842
Commandez sur www.amazon.fr :
C++ Primer
Résumé de l'éditeur
Bestselling Programming Tutorial and Reference Completely Rewritten for the New C++11 Standard
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
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.
Édition Addison Wesley
ISBN10 : 0321714113
ISBN13 : 9780321714114
Commandez sur www.amazon.fr :
Accelerated C++: Practical Programming by Example
Résumé de l'éditeur
This is a first-rate introductory book that takes a practical approach to solving problems using C++. It covers a much wider scope of C++ programming than other introductory books I've seen, and in a surprisingly compact format.
--Dag Brück, founding member of the ANSI/ISO C++ committee
The authors present a clear, cogent introduction to C++ programming in a way that gets the student writing nontrivial programs immediately.
--Stephen Clamage, Sun Microsystems, Inc., and chair of the ANSI C++ committee
Anyone reading just this one book and working through the examples and exercises will have the same skills as many professional programmers.
--Jeffrey D. Oldham, Stanford University
Why is Accelerated C++ so effective? Because it
- Starts with the most useful concepts rather than the most primitive ones: You can begin writing programs immediately.
- Describes real problems and solutions, not just language features: You see not only what each feature is, but also how to use it.
- Covers the language and standard library together: You can use the library right from the start.
The authors proved this approach in their professional-education course at Stanford University, where students learned how to write substantial programs on their first day in the classroom.
Whether you are eager to get started writing your first C++ programs, or you are already using C++ and seeking deeper understanding, the authors' unique approach and expertise make Accelerated C++ an indispensable addition to your library.
Édition Addison Wesley
ISBN10 : 020170353X
ISBN13 : 9780201703535
Commandez sur www.amazon.fr :
Professional C++
Résumé de l'éditeur
Book Description
* Geared to experienced C++ developers who may not be familiar with the more advanced features of the language, and therefore are not using it to its full capabilities
* Teaches programmers how to think in C++-that is, how to design effective solutions that maximize the power of the language
* The authors drill down into this notoriously complex language, explaining poorly understood elements of the C++ feature set as well as common pitfalls to avoid
* Contains several in-depth case studies with working code that's been tested on Windows, Linux, and Solaris platforms --Ce texte fait référence à l'édition Broché .
Back Cover copy
C++ is one of the most popular programming languages, but this fast and powerful language is also notoriously complex. Many useful aspects of C++ remain a mystery to even the most experienced programmers. Too often, programming books concentrate more on the syntax of the language and less on its real-world applications. This code-intensive, practical guide changes that by teaching all facets of C++ development, including effective application design, testing, and debugging. You'll learn simple, powerful techniques used by C++ professionals, little-known features that will make your life easier, and reusable coding patterns that will bring your basic C++ skills to the professional level.
After a quick review of C++ fundamentals, the authors launch into teaching you how to use C++ in your daily work. They show you various programming methodologies and good programming style, as well as ways to increase the quality of your code and improve your programming efficiency. You'll discover how to write cross-language and cross-platform code, how to perform unit testing and regression testing, and how to use the standard C++ library. By the end of the book you'll be armed with a wealth of reusable coding patterns that can be applied to all your projects.
You will be able to master the C++ language with all its idiosyncrasies, and take advantage of its powerful capabilities for large-scale software development.
What you will learn from this book
*Different programming methodologies and high-quality programming styles
*Ways to take advantage of C++ for large-scale software development
*Methods to ensure bug-free code
*An appreciation for object-oriented design
*How to use libraries and patterns to write better code--with less work
*The best ways to manage memory in C++
*Techniques for input and output
Who this book is for
This book is for programmers and developers who want to take their C++ skills to the professional level. Some knowledge of basic C++ or significant experience with C and/or Java is required, as well as a solid foundation in programming fundamentals and familiarity with a compiler.
Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.
Édition John Wiley et Sons Ltd
ISBN10 : 0470932449
ISBN13 : 9780470932445
Commandez sur www.amazon.fr :
- PART I: Introduction to Professional C++
- CHAPTER 1: A Crash Course in C++
- CHAPTER 2: Designing Professional C++ Programs
- CHAPTER 3: Designing with Objects
- CHAPTER 4: Designing for Reuse
- CHAPTER 5: Coding with Style
- PART II: C++ Coding the Professional Way
- CHAPTER 6: Gaining Profi ciency with Classes and Objects
- CHAPTER 7: Mastering Classes and Objects
- CHAPTER 8: Discovering Inheritance Techniques
- CHAPTER 9: Understanding C++ Quirks and Oddities
- CHAPTER 10: Handling Errors
- CHAPTER 11: Delving into the Standard Library
- CHAPTER 12: Understanding Containers and Iterators
- CHAPTER 13: Mastering STL Algorithms
- CHAPTER 14: Using Strings and Regular Expressions
- CHAPTER 15: Demystifying C++ I/O
- CHAPTER 16: Additional Library Utilities
- CHAPTER 17: Customizing and Extending the STL
- PART III: Mastering Advanced Features of C++
- CHAPTER 18: Overloading C++ Operators
- CHAPTER 19: Writing Generic Code with Templates
- CHAPTER 20: Advanced Templates
- CHAPTER 21: Eff ective Memory Management
- CHAPTER 22: Multithreaded Programming with C++
- PART IV: C++ Software Engineering
- CHAPTER 23: Maximizing Software Engineering Methods
- CHAPTER 24: Writing Effi cient C++
- CHAPTER 25: Developing Cross-Platform and Cross-Language Applications
- CHAPTER 26: Becoming Adept at Testing
- CHAPTER 27: Conquering Debugging
- CHAPTER 28: Incorporating Design Techniques and Frameworks
- CHAPTER 29: Applying Design Patterns




















