Titre : |
Langage C++ : de l'héritage C au C++ moderne (avec programmes d'illustration) |
Type de document : |
texte imprimé |
Auteurs : |
Frédéric Drouillon (1959-.....), Auteur |
Mention d'édition : |
2e édition |
Editeur : |
St Herblain [France] : Editions ENI |
Année de publication : |
2023 |
Collection : |
Ressources informatiques |
Importance : |
866 p. |
Présentation : |
ill. |
Format : |
22 cm |
ISBN/ISSN/EAN : |
978-2-409-03893-8 |
Note générale : |
La couv. porte en plus : "En téléchargement : le code source". - Index |
Langues : |
Français (fre) |
Mots-clés : |
C plus-plus (langage de programmation)
C++ (Langage de programmation)
C (langage de programmation)
Héritage (informatique)
Algorithmes
Programmation orientée objets (informatique) |
Index. décimale : |
004.43 Langage de programmation |
Résumé : |
Le C++ fascine par l'infini des réalisations et des manières de programmer qu'il permet. D'une part, il hérite du langage C qui lui procure une base pour tout ce qui concerne l'écriture algorithmique, et d'autre part il est doté de puissants outils de structuration orientés objet. Ce livre s'adresse aux personnes qui débutent en programmation avec le langage C++ ou ayant déjà programmé dans d'autres langages. Il tient compte des dernières évolutions de C++ et éclaircit la complexité du langage par une exploration systématique de ses composantes natives (algorithmique fondamentale, programmation objet, généricité) auxquelles sont ajoutés quelques éléments sélectionnés parmi les bibliothèques standards (smart pointers ou pointeurs intelligents, conteneurs et contrôle d'erreur avec les exceptions). La progression pédagogique de l'auteur se déroule en quatre temps. L'auteur commence par traiter de notions qui concernent l'écriture algorithmique et ses fondamentaux : variables, opérations, structures de contrôle (if, switch, boucles, fonctions, attributs). Dans un second temps, le lecteur bascule vers la programmation objet avec les structures et les classes puis il se concentre sur la généricité, les bibliothèques personnelles, les modules et les espaces de noms. Ensuite, l'étude des pointeurs, introduite avec les tableaux et les chaînes de caractères, est développée d'abord avec les pointeurs classiques puis avec les pointeurs-objets dits smart pointers. La quatrième et dernière étape vient compléter l'arsenal des outils natifs de la programmation objet avec les concepts d'héritage, de polymorphisme, de virtualité, de classes abstraites et d'interfaces. Pour finir, le livre s'achève sur la gestion des erreurs. Tout au long du livre, l'auteur fournit des exemples de programmes apportant la mise en pratique nécessaire pour s'approprier le langage. Tous les programmes sont en téléchargement sur le site. (4e de couverture) |
Note de contenu : |
Au sommaire :
Introduction
Partie 1 :
1. Premiers programmes
2. Variables simples
3. Constantes
4. Affichage et saisie console
5. Opérations
6. Conversions de types
7. Structures de contrôle
8. Fonctions
9. Précisions sur les variables, attributs
10. Structures et classes
Partie 2 : Entrée en territoire objet
11. Classes
12. Unions, unions illimitées
13. Généricité, template, auto
14. Bibliothèques, modules et espaces de noms
Partie 3 : Puissance du pointeur et gestion de la mémoire
15. Tableaux statiques, introduction conteneurs
16. Chaînes de caractères, la classe string
17. Pointeurs
18. Pointeurs et références dans la classe
19. Pointeurs-objets ou "smart pointers"
20. Pointeurs, utilisations classiques
Partie 4 : Programmation orientée objet (POO)
21. Associations entre classes
22. Héritage
23. Polymorphisme et virtualité
24. Classe abstraite et interface
25. Gestion des erreurs |
Langage C++ : de l'héritage C au C++ moderne (avec programmes d'illustration) [texte imprimé] / Frédéric Drouillon (1959-.....), Auteur . - 2e édition . - St Herblain [France] : Editions ENI, 2023 . - 866 p. : ill. ; 22 cm. - ( Ressources informatiques) . ISBN : 978-2-409-03893-8 La couv. porte en plus : "En téléchargement : le code source". - Index Langues : Français ( fre)
Mots-clés : |
C plus-plus (langage de programmation)
C++ (Langage de programmation)
C (langage de programmation)
Héritage (informatique)
Algorithmes
Programmation orientée objets (informatique) |
Index. décimale : |
004.43 Langage de programmation |
Résumé : |
Le C++ fascine par l'infini des réalisations et des manières de programmer qu'il permet. D'une part, il hérite du langage C qui lui procure une base pour tout ce qui concerne l'écriture algorithmique, et d'autre part il est doté de puissants outils de structuration orientés objet. Ce livre s'adresse aux personnes qui débutent en programmation avec le langage C++ ou ayant déjà programmé dans d'autres langages. Il tient compte des dernières évolutions de C++ et éclaircit la complexité du langage par une exploration systématique de ses composantes natives (algorithmique fondamentale, programmation objet, généricité) auxquelles sont ajoutés quelques éléments sélectionnés parmi les bibliothèques standards (smart pointers ou pointeurs intelligents, conteneurs et contrôle d'erreur avec les exceptions). La progression pédagogique de l'auteur se déroule en quatre temps. L'auteur commence par traiter de notions qui concernent l'écriture algorithmique et ses fondamentaux : variables, opérations, structures de contrôle (if, switch, boucles, fonctions, attributs). Dans un second temps, le lecteur bascule vers la programmation objet avec les structures et les classes puis il se concentre sur la généricité, les bibliothèques personnelles, les modules et les espaces de noms. Ensuite, l'étude des pointeurs, introduite avec les tableaux et les chaînes de caractères, est développée d'abord avec les pointeurs classiques puis avec les pointeurs-objets dits smart pointers. La quatrième et dernière étape vient compléter l'arsenal des outils natifs de la programmation objet avec les concepts d'héritage, de polymorphisme, de virtualité, de classes abstraites et d'interfaces. Pour finir, le livre s'achève sur la gestion des erreurs. Tout au long du livre, l'auteur fournit des exemples de programmes apportant la mise en pratique nécessaire pour s'approprier le langage. Tous les programmes sont en téléchargement sur le site. (4e de couverture) |
Note de contenu : |
Au sommaire :
Introduction
Partie 1 :
1. Premiers programmes
2. Variables simples
3. Constantes
4. Affichage et saisie console
5. Opérations
6. Conversions de types
7. Structures de contrôle
8. Fonctions
9. Précisions sur les variables, attributs
10. Structures et classes
Partie 2 : Entrée en territoire objet
11. Classes
12. Unions, unions illimitées
13. Généricité, template, auto
14. Bibliothèques, modules et espaces de noms
Partie 3 : Puissance du pointeur et gestion de la mémoire
15. Tableaux statiques, introduction conteneurs
16. Chaînes de caractères, la classe string
17. Pointeurs
18. Pointeurs et références dans la classe
19. Pointeurs-objets ou "smart pointers"
20. Pointeurs, utilisations classiques
Partie 4 : Programmation orientée objet (POO)
21. Associations entre classes
22. Héritage
23. Polymorphisme et virtualité
24. Classe abstraite et interface
25. Gestion des erreurs |
|  |