Programmer en langage C++

Programmer en langage C++

Claude Delannoy

Language: French

Pages: 858

ISBN: 2:00274073

Format: PDF / Kindle (mobi) / ePub


Acquérir une parfaite maîtrise du C++ et de la programmation objet

"Programmer en langage C++" s'est imposé au fil de ses sept éditions successives comme la référence en langue française sur le C++. Il s'adresse aussi bien aux étudiants en programmation qu'aux développeurs professionnels souhaitant se former à ce langage ou en approfondir la maîtrise.

Après une présentation détaillée de la syntaxe de base du langage (types de données, opérateurs, instructions de contrôle, fonctions, tableaux, pointeurs...), l'auteur insiste tout particulièrement sur la bonne compréhension des concepts objet et sur l'acquisition de méthodes de programmation rigoureuses.

L'ouvrage couvre tous les aspects du langage et de sa bibliothèque standard (STL ou Standard Template Library), et traite en profondeur des points les plus délicats auxquels est confronté un programmeur C++ lors de la création de ses propres classes et de la conception d'applications professionnelles.

Cette 8e édition inclut un nouveau chapitre d'introduction aux design patterns en C++, ainsi qu'une annexe sur les extensions apportées par la nouvelle version de la norme ISO, publiée en 2011 et connue sous le nom C++11.

Chaque notion nouvelle et chaque fonction du langage est illustrée de programmes complets dont le code source est fourni sur le site www.editions-eyrolles.com. Tout au long de l'ouvrage, des notes soulignent les différences majeures entre le C++ et Java, de manière à établir des passerelles entre les deux langages.

C# 5.0 All-in-One For Dummies

The C++ Programming Language (4th Edition)

Professional Windows 8 Programming: Application Development with C# and XAML

Rails Test Prescriptions (Pragmatic Programmers)

 

 

 

 

 

 

 

 

 

 

 

 

 

les mentionner à simple titre informatif, dans des remarques titrées « En C ». Par ailleurs, il existe quelques incompatibilités mineures entre C et C++. Là encore, elles ne poseront aucun problème à qui ne connaît pas le C. À titre d’information, elles seront récapitulées en Annexe H. 5 C++ et la bibliothèque standard Comme tout langage, C++ dispose d’une bibliothèque standard, c’est-à-dire de fonctions et de classes prédéfinies. Elle comporte notamment de nombreux patrons de classes et de

même programme en l’absence d’instructions break : #include using namespace std ; int main () { int n ; cout << "donnez un entier : " ; cin >> n ; switch (n) { case 0 : cout << "nul\n" ; case 1 : cout << "un\n" ; case 2 : cout << "deux\n" ; } cout << "au revoir\n" ; } donnez un entier : 0 nul un deux au revoir donnez un entier : 2 deux au revoir donnez un entier : 5 au revoir En l’absence d’instructions break b) Étiquette default Il est possible d’utiliser le mot-clé default comme

Exemple d’instruction for La ligne : for ( i=1 ; i<=5 ; i++ ) comporte en fait trois expressions. La première est évaluée (une seule fois) avant d’entrer dans la boucle. La deuxième conditionne la poursuite de la boucle. Elle est évaluée avant chaque parcours. La troisième, enfin, est évaluée à la fin de chaque parcours. Le programme précédent est équivalent au suivant : #include using namespace std ; int main () { int i ; i = 1 ; while (i<=5) { cout << "bonjour " ; cout << i << "

infinie. Contrairement à ce qui se passe dans certains langages comme Pascal ou Fortran, l’instruction for de C++ est effet une boucle conditionnelle (comme celle de Java). Il ne s’agit pas d’une vraie boucle avec compteur (dans laquelle on se contenterait de citer le nom d’un compteur, sa valeur de début et sa valeur de fin), même si finalement elle est surtout utilisée ainsi. Dans ces conditions, le compilateur ne peut pas vous interdire de modifier la valeur d’un compteur (voire de plusieurs)

déclarée avec l’attribut static, il se serait agit d’une variable locale usuelle, non rémanente et, de surcroît, non initialisée. Sa valeur aurait donc été aléatoire. De plus, ici, c’est toujours le même emplacement qui se serait trouvé alloué à i sur la pile, Livre.book Page 114 Vendredi, 28. février 2014 8:21 08 114 Les fonctions CHAPITRE 7 de sorte qu’on afficherait toujours la même valeur, donnant l’illusion d’une certaine rémanence de i (qui toutefois, ici, ne serait pas incrémentée

Download sample

Download

About admin