Forum USTHB

AccueilFAQMembresS'enregistrerConnexion
Partenaires
Forum gratuit


Tchat Blablaland



Partagez | 
 

 Exercices en langage C++ ( 3 eme edition )

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Invité
Invité



MessageSujet: Exercices en langage C++ ( 3 eme edition )   Mar 22 Sep 2009, 15:06



Exercices en langage C++ ( 3 eme edition )

La maîtrise dun langage de programmation passe obligatoirement par la pratique, cest-à-dire
la recherche personnelle dune solution à un problème donné, et cette affirmation reste vraie
pour le programmeur chevronné qui étudie un nouveau langage. Cest dans cette situation que
se trouve généralement une personne qui aborde le C++ :
soit elle connaît déjà un langage procédural classique autre que le C (Java, Visual Basic,
Pascal, ...),
soit elle connaît déjà la langage C sur lequel sappuie effectivement C++ ; toutefois, ce
dernier langage introduit suffisamment de possibilités supplémentaires et surtout de nouveaux
concepts (en particulier ceux de la Programmation Orientée Objet) pour que son
apprentissage sapparente à celui dun nouveau langage.
Cet ouvrage vous propose daccompagner votre étude du C++ et de la prolonger à laide dexercices
appropriés, variés et de difficulté croissante, et ceci quelles que soient vos connaissances
préalables. Il comporte :
4 chapitres destinés à ceux dentre vous qui ne connaissent pas le C : types de base, opérateurs
et expressions ; instructions de contrôle ; fonctions ; tableaux, pointeurs et chaînes de
style C ;
un chapitre destiné à assurer la transition de C à C++ destinés à ceux qui connaissent déjà
le langage C ;
seize chapitres destinés à tous : les notions de classe, constructeur et destructeur ; les propriétés
des fonctions membre ; la construction, la destruction et linitialisation des objets ;
les fonctions amies ; la surdéfinition dopérateurs ; les conversions de type définies par
lutilisateur ; la technique de lhéritage ; les fonctions virtuelles ; les flots dentrée et de sortie, les patrons de fonctions et les patrons de classes ; la gestion des exceptions. Le chapitre
20 propose des exercices de synthèse.
Chaque chapitre débute par un rappel détaillé des connaissances nécessaires pour aborder les
exercices correspondants (naturellement, un exercice dun chapitre donné peut faire intervenir
des points résumés dans les chapitres précédents).
Le cours complet correspondant à ces résumés se trouve dans louvrage Apprendre le C++, du
même auteur.
Au sein de chaque chapitre, les exercices proposés vont dune application immédiate du cours
à des réalisations de classes relativement complètes. Au fil de votre progression dans louvrage,
vous réaliserez des classes de plus en plus réalistes et opérationnelles, et ayant un intérêt
général ; citons, par exemple :
les ensembles ;
les vecteurs dynamiques ;
les tableaux dynamiques à plusieurs dimensions ;
les listes chaînées ;
les tableaux de bits ;
les (vraies) chaînes de caractères ;
les piles ;
les complexes.
Naturellement, tous les exercices sont corrigés. Pour la plupart, la solution proposée ne se
limite pas à une simple liste dun programme (laquelle ne représente finalement quune rédaction
possible parmi dautres). Vous y trouverez une analyse détaillée du problème et, si besoin,
les justifications de certains choix. Des commentaires viennent, le cas échéant, éclairer les parties
quelque peu délicates. Fréquemment, vous trouverez des suggestions de prolongement ou de
généralisation du problème abordé.
Outre la maîtrise du langage C++ proprement dit, les exercices proposés vous permettront de
vous forger une méthodologie de conception de vos propres classes. Notamment, vous
saurez :
décider du bien-fondé de la surdéfinition de lopérateur daffectation ou du constructeur
par recopie ; exploiter, lorsque vous jugerez que cela est opportun, les possibilités de « conversions
implicites » que le compilateur peut mettre en place ;
tirer parti de lhéritage (simple ou multiple) et déterminer quels avantages présente la création
dune bibliothèque de classes, notamment par le biais du typage dynamique des objets qui
découle de lemploi des fonctions virtuelles ;
mettre en oeuvre les possibilités de fonctions génériques (patrons de fonctions) et de classes
génériques (patrons de classes).
Quelques exercices proposés dans les précédentes éditions de louvrage trouvent maintenant
une solution évidente en faisant appel aux composants standard introduits par la norme. Nous
les avons cependant conservés, dans la mesure où la recherche dune solution ne faisant pas
appel aux composants standard conserve un intérêt didactique manifeste. De surcroît, nous
avons introduit un nouveau chapitre (21), qui montre comment résoudre les exercices
lorsqu'on accepte, cette fois, de recourir à ces composants standard.
megaupload.com M7C8VQAU
Revenir en haut Aller en bas
 
Exercices en langage C++ ( 3 eme edition )
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Niveaux de langue: exercices!
» La grammaire par exercices 6eme Bordas 2011
» urgent: atelier du langage 4e
» SMI SMA
» Les pronoms - exercices

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum USTHB :: Espace Etudes :: Facultés :: Informatique-
Sauter vers: