چه کسانی این کتاب را می‌خوانند

دانشجوعلاقه‌مند یادگیری
کتابخوان حرفه‌ایلذت مطالعه
نویسندهالهام‌گیری

Exercices en Java 2e édition

Claude Delannoy

قیمت نهایی

۴۹٬۰۰۰ تومان

نسخه اصلی و اورجینال

بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.

تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی

مشخصات کتاب

نویسنده
Claude Delannoy
ناشر
Eyrolles
سال انتشار
۲۰۰۶
فرمت
PDF
زبان
فرانسوی
حجم فایل
۳٫۸ مگابایت
شابک
9782212119893، 9782212282283، 9782212850796، 2212119895، 2212282281، 2212850794

دربارهٔ کتاب

160 exercices corrigés pour maîtriser Java 5.0 Conçu pour les étudiants en informatique, ce recueil d'exercices corrigés est le complément idéal de Programmer en Java du même auteur ou de tout autre ouvrage d'initiation au langage Java. Cette nouvelle édition a été mise à jour pour tenir compte des nouveautés de Java 5.0. Elle comporte deux nouveaux chapitres (Les types énumérés et Les génériques), soit 17 exercices supplémentaires. Les 160 exercices sont classés par thèmes en 16 chapitres. Chaque chapitre débute par la liste des notions nécessaires à la résolution des exercices (section Prérequis). Certains exercices portent sur une notion précise indiquée dans l'énoncé. D'autres, appelés Exercices de synthèse, font appel à la mise en oeuvre de plusieurs notions étudiées dans les exercices ou chapitres précédents, et nécessitent donc un effort de réflexion plus fourni. Chaque énoncé d'exercice est suivi d'une ou plusieurs solutions détaillées. Leur code source est fourni sur le site www.editions-eyrolles.com. Table des matières......Page 7 Avant-propos......Page 15 Chapitre 1 - Les opérateurs et les expressions......Page 18 2. Conversions implicites......Page 19 3. Exceptions flottantes et conventions IEEE 754......Page 21 4. Le type char......Page 22 5. Opérateurs logiques à "court circuit"......Page 23 7. Affectation et conversion......Page 24 8. Opérateurs d’incrémentation, de décrémentation et d’affectation élargie......Page 25 9. Opérateurs d’incrémentation et d’affectation élargie......Page 26 10. Opérateur conditionnel......Page 27 Chapitre 2 - Les instructions de contrôle......Page 30 11. Syntaxe de if et de switch......Page 31 12. Rôle de l’instruction switch......Page 32 13. Syntaxe des boucles......Page 33 14. Comparaison entre for, while et do... while......Page 34 15. Rupture de séquence avec break et continue......Page 35 16. Boucle while, opérateurs d’affectation élargie et d’incrémentation......Page 36 18. Syntaxe générale des trois parties d’une boucle for......Page 37 19. Synthèse : calcul d’une suite de racines carrées......Page 38 20. Synthèse : calcul de la valeur d’une série......Page 40 21. Synthèse : dessin d’un triangle en mode texte......Page 41 22. Synthèse : calcul de combinaisons......Page 42 Chapitre 3 - Les classes et les objets......Page 44 23. Création et utilisation d’une classe simple......Page 45 24. Initialisation d’un objet......Page 46 26. Affectation et comparaison d’objets......Page 47 27. Méthodes d’accès aux champs privés......Page 48 28. Conversions d’arguments......Page 49 29. Champs et méthodes de classe......Page 50 30. Champs et méthodes de classe......Page 51 31. Champs et méthodes de classe......Page 52 32. Bloc d’initialisation statique......Page 54 33. Surdéfinition de méthodes......Page 55 35. Recherche d’une méthode surdéfinie......Page 56 36. Recherche d’une méthode surdéfinie......Page 57 37. Surdéfinition et droits d’accès......Page 58 38. Emploi de this......Page 59 39. Récursivité des méthodes......Page 61 40. Mode de transmission des arguments d’une méthode......Page 62 41. Objets membres......Page 63 42. Synthèse : repères cartésiens et polaires......Page 66 43. Synthèse : modification de l’implémentation d’une classe......Page 68 44. Synthèse : vecteurs à trois composantes......Page 69 45. Synthèse : nombres sexagésimaux......Page 71 Chapitre 4 - Les tableaux......Page 74 46. Déclaration et initialisation de tableau......Page 75 48. Utilisation usuelle d’un tableau......Page 76 49. Affectation de tableaux......Page 77 50. Affectation de tableaux......Page 79 52. Tableau en argument......Page 80 53. Tableau en argument......Page 81 54. Tableau en valeur de retour......Page 83 55. Tableaux de tableaux......Page 84 56. Synthèse : nombres aléatoires et histogramme......Page 85 57. Synthèse : calcul vectoriel......Page 87 58. Synthèse : utilitaires pour des tableaux de tableaux......Page 89 59. Synthèse : crible d’Eratosthène......Page 91 Chapitre 5 - L’héritage et le polymorphisme......Page 94 60. Définition d’une classe dérivée, droits d’accès......Page 95 61. Définition d’une classe dérivée, droits d’accès......Page 96 62. Héritage et appels de constructeurs......Page 98 63. Redéfinition......Page 99 64. Construction et initialisation d’une classe dérivée......Page 101 65. Dérivations successives et redéfinition......Page 102 66. Dérivations successives et surdéfinition......Page 103 67. Les bases du polymorphisme......Page 104 68. Polymorphisme et surdéfinition......Page 106 69. Les limites du polymorphisme......Page 108 70. Classe abstraite......Page 111 71. Classe abstraite et polymorphisme......Page 112 72. Interface......Page 113 73. Synthèse : comparaison entre héritage et objet membre......Page 114 Chapitre 6 - La classe String et les chaînes de caractères......Page 116 74. Construction et affectation de chaînes......Page 117 75. Accès aux caractères d’une chaîne......Page 119 76. Conversion d’un entier en chaîne......Page 120 77. Comptage des voyelles d’un mot......Page 121 78. Arguments de la ligne de commande......Page 122 79. Redéfinition de toString......Page 123 80. Synthèse : conjugaison d’un verbe......Page 125 81. Synthèse : tri de mots......Page 126 82. Synthèse : gestion d’un répertoire......Page 127 Chapitre 7 - Les types énumérés......Page 132 83. Définition et utilisation d’un type énuméré simple......Page 133 84. Itération sur les valeurs d’un type énuméré......Page 134 85. Accès par leur rang aux valeurs d’un type énuméré......Page 135 86. Lecture de valeurs d’un type énuméré......Page 136 87. Ajout de méthodes et de champs à une énumération......Page 137 88. Ajout de méthodes et de champs à une énumération......Page 138 89. Synthèse : gestion de résultats d’examens......Page 140 Chapitre 8 - Les exceptions......Page 144 90. Déclenchement et traitement d’une exception......Page 145 91. Transmission d’information au gestionnaire......Page 146 92. Cheminement des exceptions......Page 147 93. Cheminement des exceptions et choix du gestionnaire......Page 149 94. Cheminement des exceptions......Page 150 95. Instruction return dans un gestionnaire......Page 152 96. Redéclenchement d’une exception et choix du gestionnaire......Page 153 97. Bloc finally......Page 154 98. Redéclenchement et finally......Page 155 99. Synthèse : entiers naturels......Page 156 Chapitre 9 - Les bases de la programmation événementielle......Page 160 100. Écouteurs de clics d’une fenêtre......Page 161 101. Écouteurs de clics de plusieurs fenêtres......Page 165 102. Écouteur commun à plusieurs fenêtres......Page 168 103. Création de boutons et choix d’un gestionnaire FlowLayout......Page 169 104. Gestion de plusieurs boutons d’une fenêtre avec un seul écouteur......Page 171 105. Synthèse : création et suppression de boutons......Page 174 106. Synthèse : création et suppression de boutons......Page 177 107. Dessin permanent dans une fenêtre......Page 180 108. Synthèse : dessin permanent et changement de couleur......Page 181 109. Synthèse : dessin permanent, coloration et adaptation à la taille d’une fenêtre......Page 183 110. Dessin à la volée......Page 185 111. Synthèse : ardoise magique en couleur......Page 187 Chapitre 10 - Les principaux contrôles de Swing......Page 190 112. Cases à cocher......Page 191 113. Cases à cocher en nombre quelconque......Page 193 114. Boutons radio en nombre quelconque......Page 195 115. Champs de texte......Page 197 116. Champ de texte et événements Action et Focus......Page 199 117. Écoute permanente d’un champ de texte......Page 201 118. Synthèse : série harmonique......Page 203 119. Gestion d’une boîte de liste......Page 205 120. Synthèse : pendule......Page 207 Chapitre 11 - Les boîtes de dialogue......Page 212 121. Utilisation de boîtes de message et de confirmation......Page 213 122. Utilisation de boîtes de message, de confirmation et de saisie......Page 214 123. Programmation d’une boîte de message......Page 216 124. Programmation d’une boîte de confirmation......Page 219 125. Programmation d’une boîte de saisie......Page 221 126. Synthèse : saisie d’une heure......Page 223 Chapitre 12 - Les menus......Page 226 127. Création d’un menu déroulant usuel......Page 227 128. Gestion des actions sur les options d’un menu......Page 230 129. Activation, désactivation d’options......Page 233 130. Synthèse : calculs sur des rectangles......Page 237 131. Synthèse : coloration par boutons radio......Page 240 132. Synthèse : choix de couleur de fond et de forme par des menus composés......Page 243 133. Synthèse : choix de couleurs et de dimensions par des menus surgissants......Page 246 Chapitre 13 - Les événements de bas niveau......Page 250 134. Identification des boutons de la souris......Page 251 135. Vrais doubles clics......Page 252 136. Suivi des déplacements de la souris......Page 254 137. Suivi des déplacements de la souris......Page 257 138. Dessin par le clavier......Page 259 139. Synthèse : dessin par le clavier......Page 261 140. Sélection d’un composant par le clavier......Page 263 141. Mise en évidence d’un composant sélectionné......Page 265 Chapitre 14 - Les applets......Page 268 142. Comptage des arrêts d’une applet......Page 269 143. Dessin dans une applet......Page 270 144. Synthèse : dessin paramétré dans une applet......Page 273 145. Synthèse : tracé de courbe dans une applet......Page 275 146. Différences entre applet et application......Page 278 Chapitre 15 - Les flux et les fichiers......Page 280 147. Création séquentielle d’un fichier binaire......Page 281 148. Liste séquentielle d’un fichier binaire......Page 284 149. Synthèse : consultation d’un répertoire en accès direct......Page 287 150. Synthèse : liste d’un fichier texte avec numérotation des lignes......Page 291 151. Liste d’un répertoire......Page 293 Chapitre 16 - La programmation générique......Page 296 152. Classe générique à un paramètre de type......Page 297 153. Classe générique à plusieurs paramètres de type......Page 298 154. Conséquences de l’effacement......Page 300 155. Conséquences de l’effacement......Page 301 156. Méthode générique à un argument......Page 302 157. Méthode générique et effacement......Page 303 158. Dérivation de classes génériques......Page 304 159. Les différentes sortes de relation d’héritage......Page 306 160. Limitations des paramètres de type d’une méthode......Page 307 161. Redéfinition de la méthode compareTo......Page 308 Annexe A - Les constantes et fonctions mathématiques......Page 310 Annexe B - Les composants graphiques et leurs méthodes......Page 312 1. Les classes de composants......Page 313 2. Les méthodes......Page 314 Annexe C - Les événements et les écouteurs......Page 322 3. Les événements de bas niveau......Page 323 4. Les événements sémantiques......Page 324 5. Les méthodes des événements......Page 325 Annexe D - La classe Clavier......Page 328 2e édition Java 5.0 Table des matières 7 Avant-propos 15 Chapitre 1 - Les opérateurs et les expressions 18 1. Priorités des opérateurs arithmétiques et parenthèses 19 2. Conversions implicites 19 3. Exceptions flottantes et conventions IEEE 754 21 4. Le type char 22 5. Opérateurs logiques à "court circuit" 23 6. Priorités des opérateurs 24 7. Affectation et conversion 24 8. Opérateurs d’incrémentation, de décrémentation et d’affectation élargie 25 9. Opérateurs d’incrémentation et d’affectation élargie 26 10. Opérateur conditionnel 27 Chapitre 2 - Les instructions de contrôle 30 11. Syntaxe de if et de switch 31 12. Rôle de l’instruction switch 32 13. Syntaxe des boucles 33 14. Comparaison entre for, while et do... while 34 15. Rupture de séquence avec break et continue 35 16. Boucle while, opérateurs d’affectation élargie et d’incrémentation 36 17. Boucle while, opérateurs d’affectation élargie et d’incrémentation 37 18. Syntaxe générale des trois parties d’une boucle for 37 19. Synthèse : calcul d’une suite de racines carrées 38 20. Synthèse : calcul de la valeur d’une série 40 21. Synthèse : dessin d’un triangle en mode texte 41 22. Synthèse : calcul de combinaisons 42 Chapitre 3 - Les classes et les objets 44 23. Création et utilisation d’une classe simple 45 24. Initialisation d’un objet 46 25. Champs constants 47 26. Affectation et comparaison d’objets 47 27. Méthodes d’accès aux champs privés 48 28. Conversions d’arguments 49 29. Champs et méthodes de classe 50 30. Champs et méthodes de classe 51 31. Champs et méthodes de classe 52 32. Bloc d’initialisation statique 54 33. Surdéfinition de méthodes 55 34. Recherche d’une méthode surdéfinie 56 35. Recherche d’une méthode surdéfinie 56 36. Recherche d’une méthode surdéfinie 57 37. Surdéfinition et droits d’accès 58 38. Emploi de this 59 39. Récursivité des méthodes 61 40. Mode de transmission des arguments d’une méthode 62 41. Objets membres 63 42. Synthèse : repères cartésiens et polaires 66 43. Synthèse : modification de l’implémentation d’une classe 68 44. Synthèse : vecteurs à trois composantes 69 45. Synthèse : nombres sexagésimaux 71 Chapitre 4 - Les tableaux 74 46. Déclaration et initialisation de tableau 75 47. Utilisation usuelle d’un tableau 76 48. Utilisation usuelle d’un tableau 76 49. Affectation de tableaux 77 50. Affectation de tableaux 79 51. Affectation de tableaux 80 52. Tableau en argument 80 53. Tableau en argument 81 54. Tableau en valeur de retour 83 55. Tableaux de tableaux 84 56. Synthèse : nombres aléatoires et histogramme 85 57. Synthèse : calcul vectoriel 87 58. Synthèse : utilitaires pour des tableaux de tableaux 89 59. Synthèse : crible d’Eratosthène 91 Chapitre 5 - L’héritage et le polymorphisme 94 60. Définition d’une classe dérivée, droits d’accès 95 61. Définition d’une classe dérivée, droits d’accès 96 62. Héritage et appels de constructeurs 98 63. Redéfinition 99 64. Construction et initialisation d’une classe dérivée 101 65. Dérivations successives et redéfinition 102 66. Dérivations successives et surdéfinition 103 67. Les bases du polymorphisme 104 68. Polymorphisme et surdéfinition 106 69. Les limites du polymorphisme 108 70. Classe abstraite 111 71. Classe abstraite et polymorphisme 112 72. Interface 113 73. Synthèse : comparaison entre héritage et objet membre 114 Chapitre 6 - La classe String et les chaînes de caractères 116 74. Construction et affectation de chaînes 117 75. Accès aux caractères d’une chaîne 119 76. Conversion d’un entier en chaîne 120 77. Comptage des voyelles d’un mot 121 78. Arguments de la ligne de commande 122 79. Redéfinition de toString 123 80. Synthèse : conjugaison d’un verbe 125 81. Synthèse : tri de mots 126 82. Synthèse : gestion d’un répertoire 127 Chapitre 7 - Les types énumérés 132 83. Définition et utilisation d’un type énuméré simple 133 84. Itération sur les valeurs d’un type énuméré 134 85. Accès par leur rang aux valeurs d’un type énuméré 135 86. Lecture de valeurs d’un type énuméré 136 87. Ajout de méthodes et de champs à une énumération 137 88. Ajout de méthodes et de champs à une énumération 138 89. Synthèse : gestion de résultats d’examens 140 Chapitre 8 - Les exceptions 144 90. Déclenchement et traitement d’une exception 145 91. Transmission d’information au gestionnaire 146 92. Cheminement des exceptions 147 93. Cheminement des exceptions et choix du gestionnaire 149 94. Cheminement des exceptions 150 95. Instruction return dans un gestionnaire 152 96. Redéclenchement d’une exception et choix du gestionnaire 153 97. Bloc finally 154 98. Redéclenchement et finally 155 99. Synthèse : entiers naturels 156 Chapitre 9 - Les bases de la programmation événementielle 160 100. Écouteurs de clics d’une fenêtre 161 101. Écouteurs de clics de plusieurs fenêtres 165 102. Écouteur commun à plusieurs fenêtres 168 103. Création de boutons et choix d’un gestionnaire FlowLayout 169 104. Gestion de plusieurs boutons d’une fenêtre avec un seul écouteur 171 105. Synthèse : création et suppression de boutons 174 106. Synthèse : création et suppression de boutons 177 107. Dessin permanent dans une fenêtre 180 108. Synthèse : dessin permanent et changement de couleur 181 109. Synthèse : dessin permanent, coloration et adaptation à la taille d’une fenêtre 183 110. Dessin à la volée 185 111. Synthèse : ardoise magique en couleur 187 Chapitre 10 - Les principaux contrôles de Swing 190 112. Cases à cocher 191 113. Cases à cocher en nombre quelconque 193 114. Boutons radio en nombre quelconque 195 115. Champs de texte 197 116. Champ de texte et événements Action et Focus 199 117. Écoute permanente d’un champ de texte 201 118. Synthèse : série harmonique 203 119. Gestion d’une boîte de liste 205 120. Synthèse : pendule 207 Chapitre 11 - Les boîtes de dialogue 212 121. Utilisation de boîtes de message et de confirmation 213 122. Utilisation de boîtes de message, de confirmation et de saisie 214 123. Programmation d’une boîte de message 216 124. Programmation d’une boîte de confirmation 219 125. Programmation d’une boîte de saisie 221 126. Synthèse : saisie d’une heure 223 Chapitre 12 - Les menus 226 127. Création d’un menu déroulant usuel 227 128. Gestion des actions sur les options d’un menu 230 129. Activation, désactivation d’options 233 130. Synthèse : calculs sur des rectangles 237 131. Synthèse : coloration par boutons radio 240 132. Synthèse : choix de couleur de fond et de forme par des menus composés 243 133. Synthèse : choix de couleurs et de dimensions par des menus surgissants 246 Chapitre 13 - Les événements de bas niveau 250 134. Identification des boutons de la souris 251 135. Vrais doubles clics 252 136. Suivi des déplacements de la souris 254 137. Suivi des déplacements de la souris 257 138. Dessin par le clavier 259 139. Synthèse : dessin par le clavier 261 140. Sélection d’un composant par le clavier 263 141. Mise en évidence d’un composant sélectionné 265 Chapitre 14 - Les applets 268 142. Comptage des arrêts d’une applet 269 143. Dessin dans une applet 270 144. Synthèse : dessin paramétré dans une applet 273 145. Synthèse : tracé de courbe dans une applet 275 146. Différences entre applet et application 278 Chapitre 15 - Les flux et les fichiers 280 147. Création séquentielle d’un fichier binaire 281 148. Liste séquentielle d’un fichier binaire 284 149. Synthèse : consultation d’un répertoire en accès direct 287 150. Synthèse : liste d’un fichier texte avec numérotation des lignes 291 151. Liste d’un répertoire 293 Chapitre 16 - La programmation générique 296 152. Classe générique à un paramètre de type 297 153. Classe générique à plusieurs paramètres de type 298 154. Conséquences de l’effacement 300 155. Conséquences de l’effacement 301 156. Méthode générique à un argument 302 157. Méthode générique et effacement 303 158. Dérivation de classes génériques 304 159. Les différentes sortes de relation d’héritage 306 160. Limitations des paramètres de type d’une méthode 307 161. Redéfinition de la méthode compareTo 308 Annexe A - Les constantes et fonctions mathématiques 310 Annexe B - Les composants graphiques et leurs méthodes 312 1. Les classes de composants 313 2. Les méthodes 314 Annexe C - Les événements et les écouteurs 322 3. Les événements de bas niveau 323 4. Les événements sémantiques 324 5. Les méthodes des événements 325 Annexe D - La classe Clavier 328

قیمت نهایی

۴۹٬۰۰۰ تومان