C++ en action

Solutions et exemples pour les programmeurs en C++

  • Nombre de pages : 582 pages
  • Date de parution : 18/05/2006

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 des 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 code inutiles, qu'il soit débutant ou plus expérimenté.

Sommaire

  • Construction d'applications C++
  • Organisation du code
  • Nombres
  • Chaînes de caractères et texte
  • Dates et heures
  • Stockage de données avec les conteneurs
  • Algorithmes
  • Classes
  • Exceptions et sécurité
  • Flux et fichiers
  • Sciences et mathématiques
  • Multithreading
  • Internationalisation
  • XML

Caractéristiques

  • Parution : 18/05/2006
  • Edition : 1ère édition
  •  
  • Nb de pages : 582 pages
  • Format : 18 x 24
  • Couverture : Broché
  • Poids : 860 g
  • Intérieur : Noir et Blanc
  •  

mentions légales | conditions générales de vente | copyright © 2012
(1) livraison gratuite à partir de 49 € en France métropolitaine