Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !


L'essentiel du C++


L essentiel du C++

Prix public : 75,51 €

Commander
Prix exceptionnel Eyrolles :
71,73€


Auteur(s) :
S. lippman
J. lajoie

Editeur : Vuibert
Date de parution : 01/09/2000
ISBN : 2-7117-8652-8
EAN : 9782711786527
Voir la fiche complète de ce livre

L'essentiel du C++

Synopsis

Cette troisieme edition de ce best-seller combine l'experience de Stanley Lippman avec la connaissance amenee par Josee Lajoie des travaux du comite ANSI/ISO. Ce guide d'apprentissage a ete reecrit pour presenter les caracteristiques et les emplois du standard C++. Les debutants trouveront de nombreux exemples de programmation mettant en ?uvre la genericite, les concepts de la programmation orientee objet, l'utilisation des templates, etc. Cette edition a en outre ete augmentee par le traitement des nouvelles fonctionnalites ajoutees au C++ : exceptions, identification des types au runtime, espace de noms, type booleen, notation des casts, nouvelle bibliotheque standard.

Outre les ameliorations et les reorganisations apportees a l'ensemble du texte, cette nouvelle edition a ete augmentee par le traitement :

  • des nouvelles fonctionnalites ajoutees au C++ : gestion des exceptions, identification des types au runtime, espace des noms, type booleen, nouvelle notation des cast;
  • de la nouvelle bibliotheque standard ;
  • des changements et ameliorations du langage.

Table des matieres

Partie 1. Un apercu du C++
1. Pour commencer
1.1 Resolution de problemes
1.2 Le programme C++
1.3 Directives du preprocesseur
1.4 Un mot sur les commentaires
1.5 Un premier apercu des entrees-sorties
2. Un survol du C++
2.1 Le type de donnee predefini tableau
2.2 Allocation de memoire dynamique et pointeurs
2.3 Une conception basee sur les objets
2.4 Une conception orientee objet
2.5 Une conception generique
2.6 Une conception basee sur les exceptions
2.7 Un tableau de n?importe quel nom
2.8 Le tableau standard est un vecteur
Partie 2. Le langage de base
3. Les types de donnees de C++
3.1 Constante litterale
3.2 Variables
3.3 Les types de pointeurs
3.4 Les types de chaines de caracteres
3.5 Le qualificateur const
3.6 Les types reference
3.7 Le type booleen
3.8 Les types enumeres
3.9 Les types tableau
3.10 Le type de conteneur vector
3.11 Les types nombre complexe
3.12 Le qualificateur volatile
3.13 Le type pair
3.14 Les types de classe
4. Les expressions
4.1 Qu?est-ce qu?une expression ?
4.2 Operateurs arithmetiques
4.3 Operateurs d?egalite, relationnels et logiques
4.4 Operateurs d?affectation
4.5 Operateurs d?incrementation et de decrementation
4.6 Operations sur les nombres complexes
4.7 L?operateur conditionnel
4.8 L?operateur sizeof
4.9 Les expressions new et delete
4.10 L?operateur virgule
4.11 Les operateurs bit a bit
4.12 Operations sur les ensembles de bits
4.13 Precedence
4.14 Conversions de type
4.15 Un exemple de classe pile
5. Les instructions
5.1 Instructions simples et composees
5.2 Instruction de declaration
5.3 L?instruction if
5.4 L?instruction switch
5.5 L?instruction de boucle for
5.6 L?instruction while
5.7 L?instruction do while
5.8 L?instruction break
5.9 L?instruction continue
5.10 L?instruction goto
5.11 Un exemple de liste chainee
6. Types de conteneur abstrait
6.1 Un systeme de requetes sur un texte
6.2 Un vecteur ou une liste ?
6.3 Comment un vecteur croit-il ?
6.4 Definir un conteneur de sequence
6.5 Iterateurs
6.6 Operations de conteneur de sequence
6.7 Stocker les lignes du texte
6.8 Trouver une sous-chaine de caracteres
6.9 Gestion de la ponctuation
6.10 Une chaine de caracteres avec un autre format
6.11 Operations supplementaires de la classe string
6.12 Construire une table d?emplacement du texte
6.13 Construire un ensemble d?exclusion de mot
6.14 Le programme complet
6.15 Multicorrespondance / multiensemble
6.16 Pile
6.17 File et file avec priorite
6.18 Revoir la classe iStack
Partie 3. Programmation basee sur des procedures
7. Les fonctions
7.1 Survol
7.2 Prototype de fonction
7.3 Passage d?arguments
7.4 Retourner une valeur
7.5 Recursivite
7.6 Fonctions en ligne
7.7 Directives d?edition de liens extern "C"
7.8 main() : pour manipuler les options de la ligne
de commande
7.9 Pointeurs vers des fonctions
8. Portee et duree de vie
8.1 Portee
8.2 Objets et fonctions globaux
8.3 Objets locaux
8.4 Objets alloues dynamiquement
8.5 Definitions d?espaces de noms
8.6 Utiliser des membres d?espace de noms
9. Fonctions surchargees
9.1 Declarations de fonctions surchargees
9.2 Les trois etapes de la resolution de surcharge
9.3 Conversion du type des arguments
9.4 Details de la resolution de fonction surchargee
10. Patrons de fonction
10.1 Definition d?un patron de fonction
10.2 Instanciation du patron de fonction
10.3 Deduction d?argument de patron
10.4 Arguments de patron explicites
10.5 Modeles de compilation de patron
10.6 Specialisation explicite de patron
10.7 Surcharge des patrons de fonction
10.8 Resolution de surcharge avec des instanciations
10.9 Resolution de nom dans les definitions de patron
10.10 Espaces de noms et patrons de fonction
10.11 Un exemple de patron de fonction
11. La gestion des exceptions
11.1 Lever une exception
11.2 Le bloc try
11.3 Intercepter une exception
11.4 Specifications d?exception
11.5 Exceptions et problemes de conception
12. Les algorithmes generiques
12.1 Survol
12.2 Utiliser des algorithmes generiques
12.3 objets fonctions
12.4 Revisiter les iterateurs
12.5 Les algorithmes generiques
12.6 Quand ne faut-il pas utiliser les algorithmes generiques
Partie 4. Programmation basee sur des objets
13. Les classes
13.1 Definition d?une classe
13.2 Objets de classe
13.3 Les fonctions membres de classe
13.4 Le pointeur implicite this
13.5 Membres de classe statiques
13.6 Pointeurs vers membres de classe
13.7 Union : une classe pour gagner de l?espace
13.8 Champ de bits : un membre pour economiser
de l?espace memoire
13.9 Portee de classe
13.10 Classes imbriquees
13.11 Classes et membres d?espace de noms
13.12 Classes locales
14. Destruction, affectation et initialisation de classe
14.1 Initialisation de classe
14.2 Le constructeur de classe
14.3 Le destructeur de classe
14.4 Tableaux et vecteurs d?objets de classe
14.5 La liste d?initialisation de membre
14.6 Initialisation membre a membre
14.7 Affectation membre a membre
14.8 Considerations sur l?efficacite
15. Operateurs surcharges et conversions definies par l?utilisateur
15.1 Surcharge d?operateur
15.2 Amis
15.3 L?operateur =
15.4 L?operateur [ ]
15.5 L?operateur ( )
15.6 L?operateur ->
15.7 Les operateurs ++ et
15.8 Les operateurs new et delete
15.9 Conversions definies par l?utilisateur
15.10 Choisir une conversion dans une portee de classe
15.11 Resolution de surcharge et fonctions membres
15.12 Resolution de surcharge et operateurs
16. Patrons de classe
16.1 Definition d?un patron de classe
16.2 Instanciation d?un patron de classe
16.3 Fonctions membres de patrons de classe
16.4 Declarations friend dans des patrons de classe
16.5 Les donnees membres statiques
des patrons de classe
16.6 Types imbriques de patrons de classe
16.7 Les patrons membres
16.8 Patrons de classe et modele de compilation
16.9 Specialisations de patron de classe
16.10 Specialisations partielles de patron de classe
16.11 Resolution de nom dans les patrons de classe
16.12 Espaces de noms et patrons de classe
16.13 Une classe patron pour les tableaux
Partie 5. Programmation orientee objet
17. Heritage de classes et sous-types
17.1 Definir une hierarchie de classe
17.2 Identifier les membres de la hierarchie
17.3 Acces aux membres de la classe de base
17.4 Construction des classes de base et derivee
17.5 Fonctions virtuelles de classes de base et derivee
17.6 Initialisation et affectation membre a membre
17.7 Une classe gestionnaire UserQuery
17.8 Achever l?application
18. Heritage multiple et virtuel
18.1 Introduction
18.2 Heritage multiple
18.3 Heritage public, prive et protege
18.4 Portee de classe et heritage
18.5 Heritage virtuel
18.6 Exemple d?heritage virtuel multiple
19. Utilisations de l?heritage en C++
19.1 Identification du type a l?execution
19.2 Exceptions et heritage
19.3 Resolution de la surcharge et heritage
20. La bibliotheque iostream
20.1 L?operateur de sortie <<
20.2 L?operateur d?entree >>
20.2.1 Entree des chaines
20.3 Les autres operateurs d?entree-sortie
20.4 Surcharger l?operateur de sortie <<
20.5 Surcharge de l?operateur d?entree >>
20.6 Entree et sortie de fichiers
20.7 etats de condition
20.8 Les flux de chaines
20.9 etats de format
20.10 Une bibliotheque avec controle des types renforce
Annexe


Commander ce livre au prix de 75,51 € 71,73 €

Classé sous : Types, Classe, Patron, Operateur, Patrons



Commentaires des membres à propos du livre L'essentiel du C++

Aucun commentaire pour le moment.


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,078 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.