| Titre : |
C++ en action |
| Titre original : |
C plus-plus en action |
| Type de document : |
texte imprimé |
| Auteurs : |
Ryan Stephens, Auteur ; Christopher Diggins, Auteur ; Jonathan Turkanis, Auteur ; Yves Bailly, Traducteur |
| Editeur : |
Paris [France] : O'Reilly |
| Année de publication : |
2006 |
| Importance : |
1 vol. (XV-555 p.) |
| Présentation : |
ill., couv. ill. |
| Format : |
24 cm. |
| ISBN/ISSN/EAN : |
978-2-84177-407-4 |
| Note générale : |
La couv. porte en plus : "Solutions et exemples pour les programmeurs en C++" |
| Langues : |
Français (fre) Langues originales : Anglais (eng) |
| Catégories : |
INFORMATIQUE:005.1.Programmation,programmes,organisations des donnees
|
| Mots-clés : |
C plus-plus (langage de programmation) |
| Résumé : |
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é.
|
C++ en action = C plus-plus en action [texte imprimé] / Ryan Stephens, Auteur ; Christopher Diggins, Auteur ; Jonathan Turkanis, Auteur ; Yves Bailly, Traducteur . - Paris [France] : O'Reilly, 2006 . - 1 vol. (XV-555 p.) : ill., couv. ill. ; 24 cm. ISBN : 978-2-84177-407-4 La couv. porte en plus : "Solutions et exemples pour les programmeurs en C++" Langues : Français ( fre) Langues originales : Anglais ( eng)
| Catégories : |
INFORMATIQUE:005.1.Programmation,programmes,organisations des donnees
|
| Mots-clés : |
C plus-plus (langage de programmation) |
| Résumé : |
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é.
|
|  |