Résumé
150 exercices corrigés pour maîtriser la langage C++
Complément idéal de Programmer en langage C++, du même auteur, cet ouvrage vous
propose 150 exercices corrigés et commentés pour mieux assimiler la syntaxe de base
du C++ (types et opérateurs, instructions de contrôle, fonctions, tableaux, pointeurs…)
et les concepts objet du langage.
Les exercices proposés vous permettront de vous forger une véritable méthodologie de
conception de vos propres classes C++. Vous saurez notamment décider du bien-fondé
de la surdéfinition de l’opérateur d’affectation ou du constructeur par recopie, tirer
parti de l’héritage (simple ou multiple), créer vos propres bibliothèques de classes,
exploiter les possibilités offertes par les patrons de fonctions et de classes, etc.
Chaque chapitre débute par un rappel de cours suivi de plusieurs exercices de
difficulté croissante. Les corrigés sont tous présentés suivant le même canevas :
analyse détaillée du problème, solution sous forme de programme avec exemple de
résultat d’exécution, justification des choix opérés – car il n’y a jamais de solution
unique à un problème donné ! – et, si besoin, commentaires sur les points délicats et
suggestions sur les extensions possibles du programme.
Le code source des corrigés est fourni sur le site www.editions-eyrolles.com.
À qui s’adresse ce livre ?
• Aux étudiants des cursus universitaires (DUT, licence, master), ainsi qu’aux élèves
des écoles d’ingénieur.
• À tout programmeur ayant déjà une expérience de la programmation (C, Python, Java,
PHP…) et souhaitant s’initier au langage C++.
Au sommaire
Généralités sur le C++, types de base, opérateurs et expressions (7 exercices) •
Instructions de contrôle (16 exercices) • Fonctions (10 exercices) • Tableaux, pointeurs
et chaînes de type C (13 exercices) • Structures (6 exercices) • Du C au C++ (9
exercices) • Classes, constructeurs et destructeurs (7exercices) • Propriétés des
fonctions membres (5 exercices) Construction, destruction et initialisation des objets (7
exercices) • Fonctions amies (3 exercices) • Surdéfinition d’opérateurs (11 exercices) •
Conversions de type définies par l’utilisateur (7 exercices) • Technique de l’héritage (7
exercices) • Héritage multiple (6 exercices) • Fonctions virtuelles et polymorphisme (3
1
Précédent

- 2/398

Suivant