undrgrnd Cliquez ici RLit nav-sa-clothing-shoes Cloud Drive Photos FIFA16 cliquez_ici Rentrée scolaire Shop Fire HD 6 Shop Kindle Paperwhite cliquez_ici Jeux Vidéo Bijoux Montres Montres
Modern C++ Design et plus d'un million d'autres livres sont disponibles pour le Kindle d'Amazon. En savoir plus
3 neufs partir de EUR 35,99
Vous l'avez déjà ?
Repliez vers l'arrière Repliez vers l'avant
Ecoutez Lecture en cours... Interrompu   Vous écoutez un extrait de l'édition audio Audible
En savoir plus
Voir cette image

Modern C++ Design: Generic Programming and Design Patterns Applied (Livre en allemand) (Anglais) Broché – 1 décembre 2001


Voir les formats et éditions Masquer les autres formats et éditions
Prix Amazon Neuf à partir de Occasion à partir de
Format Kindle
"Veuillez réessayer"
Broché, 1 décembre 2001
EUR 35,99

Rentrée des classes : découvrez nos sélections et promotions : livres, vêtements, fournitures... Rentrée des classes : découvrez nos sélections et promotions : livres, vêtements, fournitures...

--Ce texte fait référence à l'édition Broché.

Livres anglais et étrangers
Lisez en version originale. Cliquez ici

Offres spéciales et liens associés


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).

--Ce texte fait référence à l'édition Broché .

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 --Ce texte fait référence à l'édition Broché .



Détails sur le produit

  • Broché
  • Editeur : Pearson (1 décembre 2001)
  • Langue : Anglais
  • ISBN-10: 8131711153
  • ISBN-13: 978-8131711156
  • Dimensions du produit: 23,8 x 18 x 1,6 cm
  • Moyenne des commentaires client : 4.8 étoiles sur 5  Voir tous les commentaires (6 commentaires client)
  • 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

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

Dans ce livre

(En savoir plus)
Parcourir et rechercher une autre édition de ce livre.
Parcourir les pages échantillon
Couverture | Copyright | Table des matières | Extrait | Index
Rechercher dans ce livre:

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

Commentaires en ligne

4.8 étoiles sur 5
5 étoiles
5
4 étoiles
1
3 étoiles
0
2 étoiles
0
1 étoiles
0
Voir les 6 commentaires client
Partagez votre opinion avec les autres clients

Commentaires client les plus utiles

17 internautes sur 18 ont trouvé ce commentaire utile  Par Un client le 6 novembre 2003
Format: 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 !
Remarque sur ce commentaire Avez-vous trouvé ce commentaire utile ? Oui Non Commentaire en cours d'envoi...
Merci pour votre commentaire. Si ce commentaire est inapproprié, dites-le nous.
Désolé, nous n'avons pas réussi à enregistrer votre vote. Veuillez réessayer
4 internautes sur 5 ont trouvé ce commentaire utile  Par Mic le 21 décembre 2009
Format: Broché Achat vérifié
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.
Remarque sur ce commentaire Avez-vous trouvé ce commentaire utile ? Oui Non Commentaire en cours d'envoi...
Merci pour votre commentaire. Si ce commentaire est inapproprié, dites-le nous.
Désolé, nous n'avons pas réussi à enregistrer votre vote. Veuillez réessayer
Format: Broché
Ce livre est destiné aux développeurs expérimentés en C++, qui connaissant les templates, souhaitent voir des exemples concrets de mise en oeuvre.

Le premier chapitre permet l'acquisition de la théorie et de la pratique concernant la mise ne place des policy dans le design.

Les chapitres 2,3 et 4 donnent des techniques diverses et variées, et restent la partie la moins ludique et la plus ardues du livre.

Enfin les chapitres de 5 à 11 sont la partie la plus intéressante: au travers de divers exemples de design pattern, une argumentation construite par l'auteur et mise en place petit à petit, nous permet de voir des implémentations avancées du Singleton, des smart pointers, de Factory, etc.

Ce livre est un petit bijou, et au vu de son prix, il doit faire partie de la bibliothèque de tout développeur C++ expérimenté souhaitant hausser son niveau.
Remarque sur ce commentaire Avez-vous trouvé ce commentaire utile ? Oui Non Commentaire en cours d'envoi...
Merci pour votre commentaire. Si ce commentaire est inapproprié, dites-le nous.
Désolé, nous n'avons pas réussi à enregistrer votre vote. Veuillez réessayer

Rechercher des articles similaires par rubrique


Commentaires

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