ou
Identifiez-vous pour activer la commande 1-Click.
ou
en essayant gratuitement Amazon Premium pendant un mois. Votre inscription aura lieu lors du passage de la commande. En savoir plus.
Plus de choix
Vous l'avez déjà ? Vendez votre exemplaire ici
Modern C++ Design: Generic Programming and Design Patterns Applied
 
Agrandissez cette image
 
Dites-le à l'éditeur :
J'aimerais lire ce livre sur Kindle !

Vous n'avez pas encore de Kindle ? Achetez-le ici ou téléchargez une application de lecture gratuite.

Modern C++ Design: Generic Programming and Design Patterns Applied [Broché]

Andrei Alexandrescu
5.0 étoiles sur 5  Voir tous les commentaires (2 commentaires client)
Prix conseillé : EUR 51,01
Prix : EUR 35,90 LIVRAISON GRATUITE En savoir plus.
Économisez : EUR 15,11 (30%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
En stock.
Expédié et vendu par Amazon.fr. Emballage cadeau disponible.
Plus que 2 ex (réapprovisionnement en cours). Commandez vite !
Voulez-vous le faire livrer le lundi 13 février ? Choisissez la livraison en 1 jour ouvré sur votre bon de commande. En savoir plus.

Formats

Prix Amazon Neuf à partir de Occasion à partir de
Broché EUR 35,90  

Produits fréquemment achetés ensemble

Modern C++ Design: Generic Programming and Design Patterns Applied + Effective C++: 55 Specific Ways to Improve Your Programs and Designs + Design Patterns: Elements of Reusable Object-Oriented Software
Acheter les articles sélectionnés ensemble
  • En stock.
    Expédié et vendu par Amazon.fr.
    Livraison gratuite pour l'achat de cet article. Détails

  • Effective C++: 55 Specific Ways to Improve Your Programs and Designs EUR 31,79

    En stock.
    Expédié et vendu par Amazon.fr.
    Livraison gratuite pour l'achat de cet article. Détails

  • Design Patterns: Elements of Reusable Object-Oriented Software EUR 61,12

    En stock.
    Expédié et vendu par Amazon.fr.
    Livraison gratuite pour l'achat de cet article. Détails



Descriptions du produit

Présentation de l'éditeur

In Modern C++ Design, Andrei Alexandrescu opens new vistas for C++ programmers. Displaying extraordinary creativity and virtuosity, Alexandrescu offers a cutting-edge approach to software design that unites design patterns, generic programming, and C++, enabling programmers to achieve expressive, flexible, and highly reusable code. The book introduces the concept of generic components, reusable design templates that enable an easier and more seamless transition from design to application code, generate code that better expresses the original design intention, and support the reuse of design structures with minimal recoding. The author then shows how to apply this approach to recurring, real-world issues that C++ programmers face in their day-to-day activity. All code is available on the Web, along with Alexandrescu's downloadable Loki C++ library, which provides powerful out-of-the-box functionality for virtually any C++ project. For experienced C++ programmers who have at least some familiarity with the Standard Template Library (STL).

Quatrième de couverture

Modern C++ Designis an important book. Fundamentally, it demonstrates �??generic patterns�?? or �??pattern templates�?? as a powerful new way of creating extensible designs in C++�??a new way to combine templates and patterns that you may never have dreamt was possible, but is. If your work involves C++ design and coding, you should read this book. Highly recommended.
�??Herb Sutter

What�??s left to say about C++ that hasn�??t already been said? Plenty, it turns out.
�??From the Foreword by John Vlissides

In Modern C++ Design, Andrei Alexandrescu opens new vistas for C++ programmers. Displaying extraordinary creativity and programming virtuosity, Alexandrescu offers a cutting-edge approach to design that unites design patterns, generic programming, and C++, enabling programmers to achieve expressive, flexible, and highly reusable code.

This book introduces the concept of generic components�??reusable design templates that produce boilerplate code for compiler consumption�??all within C++. Generic components enable an easier and more seamless transition from design to application code, generate code that better expresses the original design intention, and support the reuse of design structures with minimal recoding.

The author describes the specific C++ techniques and features that are used in building generic components and goes on to implement industrial strength generic components for real-world applications. Recurring issues that C++ developers face in their day-to-day activity are discussed in depth and implemented in a generic way. These include:

  • Policy-based design for flexibility
  • Partial template specialization
  • Typelists�??powerful type manipulation structures
  • Patterns such as Visitor, Singleton, Command, and Factories
  • Multi-method engines

For each generic component, the book presents the fundamental problems and design options, and finally implements a generic solution.

In addition, an accompanying Web site, http://www.awl.com/cseng/titles/0-201-70431-5, makes the code implementations available for the generic components in the book and provides a free, downloadable C++ library, called Loki, created by the author. Loki provides out-of-the-box functionality for virtually any C++ project.

Get a value-added service! Try out all the examples from this book at www.codesaw.com. CodeSaw is a free online learning tool that allows you to experiment with live code from your book right in your browser.



0201704315B11102003

Détails sur le produit

  • Broché: 352 pages
  • Editeur : Addison Wesley; Édition : 1 (13 février 2001)
  • Langue : Anglais
  • ISBN-10: 0201704315
  • ISBN-13: 978-0201704310
  • Moyenne des commentaires client : 5.0 étoiles sur 5  Voir tous les commentaires (2 commentaires client)
  • Classement des meilleures ventes d'Amazon: 11.688 en Livres anglais et étrangers (Voir les 100 premiers en Livres anglais et étrangers)
  • Table des matières complète
  •  Souhaitez-vous compléter ou améliorer les informations sur ce produit ? Ou faire modifier les images?


En savoir plus sur l'auteur

Andrei Alexandrescu
Découvrez des livres, informez-vous sur les écrivains, lisez des blogs d'auteurs et bien plus encore.

Consultez la page Andrei Alexandrescu d'Amazon

Mots-clés associés par les clients à ce produit

 (De quoi s'agit-il ?)
Cliquez sur un mot-clé pour trouver les produits, discussions et clients qui y sont associés.
 

Vos mots-clés : Ajouter votre premier mot-clé
 

Vendre une version numérique de ce livre dans la boutique Kindle.

Si vous êtes un éditeur ou un auteur et que vous disposez des droits numériques sur un livre, vous pouvez vendre la version numérique du livre dans notre boutique Kindle. En savoir plus

Quels sont les autres articles que les clients achètent après avoir regardé cet article?


 

Commentaires en ligne 

2 évaluations
5 étoiles:
 (2)
4 étoiles:    (0)
3 étoiles:    (0)
2 étoiles:    (0)
1 étoile:    (0)
 
 
 
 
 
Moyenne des commentaires client
5.0 étoiles sur 5 (2 commentaires client)
 
 
 
 
Partagez votre opinion avec les autres clients:
Commentaires client les plus utiles

14 internautes sur 15 ont trouvé ce commentaire utile :
5.0 étoiles sur 5 Meilleur livre sur le C++ des années 2001 à 2003, 6 novembre 2003
Par Un client
Ce commentaire fait référence à cette édition : Modern C++ Design: Generic Programming and Design Patterns Applied (Broché)
Si vous etes néophyte, passez votre chemin, ce livre est clairement réservé aux experts ! Si pour vous généricité rime avec méthodes virtuelles et polymorphisme, bienvenue à l'école !

Alexandrescu nous devoile tout un arsenal de techniques impressionnantes que vous ne trouverez dans aucun autre bouquin sur le C++. Toutes génériques, toutes élégantes, toutes surpuissantes !

Juste un défaut toutefois, et pas anodin : son code requiert un compilateur ultra conforme au standard C++ de 1998. Très difficile à dénicher malheureusement... Malgré ce gros point noir, c'est pour moi le meilleur bouquin sur le C++ des années 2001 à 2003. Une révolution !

Aidez d'autres clients à trouver les commentaires les plus utiles 
Avez-vous trouvé ce commentaire utile ? Oui Non


1 internaute sur 2 a trouvé ce commentaire utile :
5.0 étoiles sur 5 Un joyau d'astuces, 21 décembre 2009
Ce commentaire fait référence à cette édition : Modern C++ Design: Generic Programming and Design Patterns Applied (Broché)
Si vous cherchez à savoir ce qu'est la métaprogrammation en C++ ce livre est définitivement fait pour vous.

Vous n'aurez besoin pour le lire que de savoir les règles de base concernant les templates en C++ (et être à l'aise avec), et Alexandrescu vous guide vers la compréhension de ses constructions toutes plus étonnantes et remarquables les unes que les autres.
C'est une véritable façon de programmer "at compile-time" qu'il offre au programmeur.

Ces méthodes ne sont cependant pas très utilisées en environnement de production (utilisation lourde des macros, temps de compilation rallongés, maintenabilité discutable) et on admirera donc plus la beauté des objets que leur éventuelle réelle utilité.

C'est en tout cas un moyen étonnant de voir comment les règles d'apparence inoffensives des templates C++ offrent finalement un pouvoir d'expressivité très riche.
Aidez d'autres clients à trouver les commentaires les plus utiles 
Avez-vous trouvé ce commentaire utile ? Oui Non

Partagez votre opinion avec les autres clients: Créer votre propre commentaire
 
 
Rechercher uniquement parmi les commentaires portant sur ce produit



Discussions entre clients

Le forum concernant ce produit
Discussion Réponses Message le plus récent
Pas de discussions pour l'instant

Posez des questions, partagez votre opinion, gagnez en compréhension
Démarrer une nouvelle discussion
Thème:
Première publication:
Aller s'identifier
 

Rechercher parmi les discussions des clients
Rechercher dans toutes les discussions Amazon
   


Listmania!


Rechercher des articles similaires par rubrique


Rechercher des articles similaires par thème


Commentaires

Souhaitez-vous compléter ou améliorer les informations sur ce produit ? Ou faire modifier les images?

Déclaration de confidentialité Amazon.fr Informations sur la livraison Amazon.fr Retours & Echanges Amazon.fr