Mieux programmer en c++ - Herb Sutter - Librairie Eyrolles
Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Mieux programmer en c++
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Mieux programmer en c++

Mieux programmer en c++

47 problèmes pratiques résolus

Herb Sutter

232 pages, parution le 22/11/2000

Résumé

Approfondir sa connaissance du C++

Découvrez les ressources cachées de la bibliothèque standard, l'emploi judicieux de l'héritage, les subtilités des espaces de nommage, les surprises que peuvent réserver les itérateurs et les fonctions virtuelles, les techniques permettant de minimiser les dépendances au sein d'un programme ou d'utiliser au mieux les modèles génériques. Notons que cet ouvrage met l'accent sur la gestion des exceptions.

Problèmes et solutions pratiques

C'est dans le contexte de leur utilisation professionnelle que la majorité des techniques et pièges du C++ sont ici abordés, sous la forme de cas pratiques très pertinents.

À qui s'adresse cet ouvrage ?
  • Aux développeurs en C++ expérimentés
  • Aux étudiants en informatique apprenant le C++ (IUT, 2ème cycle, écoles d'ingénieurs) et souhaitant approfondir leurs connaissances.

L'auteur - Herb Sutter

Herb Sutter est un expert reconnu du langage C++ qui donne régulièrement des conférences internationales sur ce langage. Auteur de trois livres plébiscités (Addison-Wesley), il est secrétaire du Comité de normalisation ANSI/ISO du langage C++. Il tient une chronique dans la revue C/C++ Users Journal. En tant qu'architecte logiciel chez Microsoft, il dirige la conception des extensions du langage C++ pour la plate-forme .NET.

Sommaire

  • La bibliothèque STL
    Itérateurs, casse, conteneurs génériques, objets temporaires
  • Robustesse aux exceptions
    Considérations sur la complexité du code
  • Conception des classes et héritage
    Fonctions virtuelles, abus d'héritage et utilisation de design patterns
    Optimisation à la compilation
  • Pare-feu logiciels et technique du Pimpl
  • Espaces de nommage et principe d'interface
    Règle de Koenig, masquage de noms, espaces de noms imbriqués
  • Gestion de la mémoire
    Constructeurs New et Delete, fuite de mémoire, pointeur auto_ptr
  • Écueils à éviter
    Auto-affectation
    Conversion automatique
    Cycle de vie des objets
    Du bon usage de const
    Transtypage
    Transferts d'appel et flot d'exécution
Voir tout
Replier

Avis des lecteurs

5 / 5

Note basée sur 2 commentaires (voir tous les commentaires)

Ajouter votre commentaire
Commentaire de Peter P
publié le 12/03/2014
Acheteur vérifié

Excellent !

Plein de bonnes astuces pour mieux coder en C++ !

Commentaire de Daniel
publié le 03/04/2004
Acheteur vérifié

A recommander

Ce livre est la traduction française de l'incontournable "Exceptional C++" tiré de la prestigieuse série C++ in depth de chez Addison & Wesley. A mon avis chaque développeur qui se dit développeur en C++ devrait avoir lu un certain nombre d'ouvrages sur le domaine et ce livre en fait indéniablement parti au même titre que, par exemple, "Effective C++" de S. Meyers (que je recommande d'avoir lu avant au passage). Pour ceux qui ne le connaisse pas, Herb Sutter est un des membres éminent de la communauté C++. Il fait notamment parti du comité de normalisation C++ au même titre que des gens comme B. Stroustrup, D. Vandevoorde, G. Dos Reis etc. Ce livre est en fait basé sur des problèmes qu'il a proposés sur le forum comp.lang.c++.moderated où il poste régulièrement. La grande particularité de cet ouvrage est qu'il est organisé sous forme de 47 problèmes que H. Sutter propose au lecteur de résoudre. Son approche est, à mon sens, un exemple même de ce qu'il se fait de mieux en matière de pédagogie (plus d'enseignants devraient s'en inspirer). L'auteur se met vraiment dans la peau du lecteur en le guidant très naturellement et graduellement vers la solution ultime qu'il propose. On ne peut s'empêcher de se dire au cours des différents problèmes : "en effet dans cette situation j'aurais fait ceci alors qu'il fallait mieux faire cela". Cependant, il est clair que pour tirer parti au maximum de cet ouvrage il est nécessaire d'avoir déjà de bonnes connaissances en C++ pour réellement réfléchir aux problèmes qui sont proposés et voir en quoi la solution à laquelle on peut penser est différente de celle de l'auteur. Bien entendu, pour cela il faut jouer le jeu et ne pas sauter directement sur la solution au risque de perdre le plus grand intérêt qu'apporte ce livre. Les problèmes proposés sont groupés en 8 grandes thématiques : programmation générique avec la bibliothèque standard C++, gestion des exceptions, conception de classes et héritage, pare feu logiciels, résolution de noms, gestion de la mémoire, quelques pièges à éviter et compléments divers. A coup sûr chacun de ces chapitres apportera quelque chose au lecteur, même aux plus expérimentés. Pour ce qui est de la traduction je dirais que dans l'ensemble elle est de bonne facture et que le plaisir est le même qu'avec la version originale même s'il subsiste un certain nombre de petits problèmes de typo jamais très agréables mais qui n'influent pas la valeur globale de l'ouvrage. Bref, si vous voulez épater vos collègues en leur proposant des problèmes ou tout simplement améliorer votre manière de programmer en C++, n'hésitez pas : lisez ce livre. Pour ceux que ça interesse, sachez aussi qu'il existe aussi une "suite" à ce livre : "More exceptional C++" cependant je ne sais pas si elle a été traduite en français.

Caractéristiques techniques

  PAPIER NUMERIQUE
Éditeur(s) Eyrolles
Auteur(s) Herb Sutter
Parution 22/11/2000 07/07/2011
Nb. de pages 232 216
Format 16.9 x 23 -
Couverture Broché -
Poids 425g -
Intérieur Noir et Blanc -
Contenu - PDF
EAN13 9782212092240 9782212087529
ISBN13 978-2-212-09224-0 -

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription