Programmer avec Java
La 4e de couv. indique : "Ce livre aide les programmeurs Java expérimentés à exploiter toutes les nouveautés de Java 9 à Java 11. Il n'oublie pas pour autant les néophytes, grâce à de nombreux exemples montrant comment bien exploiter les API Java modernes et adopter de bonnes pratiques. La...
Enregistré dans:
Auteurs principaux : | , , |
---|---|
Format : | Livre |
Langue : | français |
Titre complet : | Programmer avec Java / Benjamin J. Evans et David Flanagan; [traduction de l'anglais, Olivier Engler] |
Publié : |
Paris :
First Editions
, DL 2019 O'Reilly |
Description matérielle : | 1 vol. (XVI-459 p.) |
Traduction de : | Java in a nutshell |
Sujets : |
LEADER | 07146cam a2200469 4500 | ||
---|---|---|---|
001 | PPN235168246 | ||
003 | http://www.sudoc.fr/235168246 | ||
005 | 20240219055700.0 | ||
010 | |a 978-2-412-04512-1 |b br. |d 35 EUR | ||
035 | |a (OCoLC)1097213950 | ||
073 | 1 | |a 9782412045121 | |
100 | |a 20190410d2019 k y0frey0103 ba | ||
101 | 1 | |a fre |c eng | |
102 | |a FR | ||
105 | |a a ||||001yy | ||
106 | |a r | ||
181 | |6 z01 |c txt |2 rdacontent | ||
181 | 1 | |6 z01 |a i# |b xxxe## | |
182 | |6 z01 |c n |2 rdamedia | ||
182 | 1 | |6 z01 |a n | |
183 | 1 | |6 z01 |a nga |2 rdacarrier | |
200 | 1 | |a Programmer avec Java |f Benjamin J. Evans et David Flanagan |g [traduction de l'anglais, Olivier Engler] | |
214 | 0 | |a Paris |c First Editions |c O'Reilly |d DL 2019 | |
215 | |a 1 vol. (XVI-459 p.) |c ill., couv. ill. |d 23 cm | ||
339 | |a Guide destiné à améliorer l'expérience d'un programmeur Java 7 et 8. Il présente les principes de programmation afin d'optimiser l'écriture et l'exécution du code Java et donne des exemples de programmes mettant en oeuvre les toutes dernières APIs Java. ©Electre 2019 | ||
312 | |a La couv. porte en plus : "Concepts fondamentaux et mise en œuvre par l'exemple" | ||
320 | |a Index | ||
330 | |a La 4e de couv. indique : "Ce livre aide les programmeurs Java expérimentés à exploiter toutes les nouveautés de Java 9 à Java 11. Il n'oublie pas pour autant les néophytes, grâce à de nombreux exemples montrant comment bien exploiter les API Java modernes et adopter de bonnes pratiques. La nouvelle approche par modules JPMS n'a pas été oubliée. La première des deux parties du livre propose à un rythme soutenu une description du langage de programmation Java et des principes de sa plate-forme. La seconde partie présente les outils conceptuels et matériels livrés avec la distribution Java. Au programme de ce livre : révisez ou découvrez les détails du langage, et notamment les évolutions de Java 9 à Java 11 ; maîtrisez la programmation orientée objets selon la syntaxe Java ; explorez les génériques, les énumérations, les annotations et les lambdas ; adoptez les techniques fondamentales de la conception orientée objets ; étudiez les contraintes de parallélisme et d'empreinte mémoire ; exploitez les collections Java et les formats de fichiers communs ; découvrez le mode interactif de Java avec l'outil JShell ; dotez-vous de toute la panoplie d'outils de développement fournis avec OpenJDK". | ||
359 | 2 | |p P. ix |b Avant-propos |p P. xi |b Préface |p P. 1 |b Partie I : Présentation de Java |p P. 3 |c 1. Introduction à l'environnement Java |p P. 4 |d Le langage, la machine JVM et l'écosystème |p P. 9 |d Bref historique de Java et de la JVM |p P. 12 |d Cycle de vie d'un programme Java |p P. 12 |d Quelques questions fréquentes |p P. 15 |d Java et la sécurité |p P. 15 |d Comparaison de Java à d'autres langages |p P. 17 |d Réponses à quelques critiques de Java |p P. 21 |c 2. Les règles d'écriture Java |p P. 22 |d Présentation du parcours |p P. 22 |d Structure lexicale |p P. 27 |d Types de données primitifs |p P. 36 |d Expressions et opérateurs |p P. 55 |d Instructions |p P. 77 |d Méthodes |p P. 85 |d Présentation rapide des classes et des objets |p P. 90 |d Tableaux |p P. 99 |d Types référence |p P. 103 |d Paquetages et espace de noms Java |p P. 109 |d Structure d'un fichier source Java |p P. 110 |d Fichiers de classes et exécution du programme |p P. 111 |d Conclusion |p P. 113 |c 3. Programmation orientée objets Java |p P. 113 |d Le concept de classe |p P. 116 |d Champs et méthodes |p P. 123 |d Création et initialisation d'un objet |p P. 128 |d Sous-classes et héritage |p P. 140 |d Confinement des données et encapsulation |p P. 148 |d Méthodes abstraites et classes abstraites |p P. 153 |d Synthèse des modificateurs |p P. 155 |c 4. Le système des types Java |p P. 156 |d Interfaces |p P. 165 |d Types génériques |p P. 178 |d Énumérations et annotations |p P. 183 |d Expressions lambda |p P. 191 |d Types imbriqués |p P. 202 |d Types non dénotables et mot clé var |p P. 204 |d Conclusion |p P. 207 |c 5. Introduction à la conception orientée objets Java |p P. 207 |d Valeurs Java |p P. 209 |d Quelques méthodes fondamentales de java.lang.Object |p P. 214 |d À propos de conception orientée objets |p P. 225 |d Conception orientée objets avec les lambdas |p P. 228 |d Gestion des exceptions |p P. 230 |d Programmation robuste en Java |p P. 233 |c 6. Gestion mémoire et parallélisme en Java |p P. 233 |d Fondamentaux de la gestion mémoire Java |p P. 238 |d Techniques d'optimisation du recyclage mémoire par la JVM |p P. 240 |d La zone du tas (heap) de HotSpot |p P. 244 |d Finalisation |p P. 247 |d Programmation à concurrence en Java |p P. 259 |d Conseils d'utilisation des exétrons |p P. 261 |d Conclusion |p P. 263 |b Partie II : Utilisation de la plate-forme Java |p P. 265 |c 7. Conventions de rédaction et documentation |p P. 265 |d Conventions de nommage et de capitalisation |p P. 268 |d Conseils pratiques de nommage |p P. 269 |d Commentaires documentaires Java |p P. 279 |d Outils documentaires Doclets |p P. 280 |d Bonnes pratiques de portabilité |p P. 285 |c 8. Les collections de données Java |p P. 285 |d Introduction à l'API Collections |p P. 307 |d Flux Java Streams et expressions lambda |p P. 316 |d Conclusion |p P. 317 |c 9. Gestion des formats de données standard |p P. 317 |d Le format texte |p P. 324 |d Nombres et librairies Math |p P. 330 |d Dates et heures en Java 8 |p P. 336 |d Conclusion |p P. 337 |c 10. Gestion de fichiers et entrées/sorties (I/0) |p P. 337 |d Entrées/sorties Java classiques |p P. 343 |d Les entrées/sorties Java modernes |p P. 347 |d Canaux et tampons de NIO |p P. 350 |d Entrées/sorties asynchrones |p P. 353 |d API réseau de Java |p P. 359 |c 11. Chargement de classes, Reflection et handles de méthodes |p P. 359 |d Fichiers de classes, objets de classes et métadonnées |p P. 362 |d Phases du chargement de classes |p P. 364 |d Chargement de classes et sécurité |p P. 366 |d Fonctionnement du chargement de classes |p P. 370 |d Le mécanisme Reflection |p P. 376 |d Handles de méthodes |p P. 381 |c 12. Les modules de plate-forme Java (JPMS) |p P. 382 |d Pourquoi des modules ? |p P. 386 |d Conception d'un nouveau module |p P. 396 |d Points sensibles des modules |p P. 398 |d Conclusion |p P. 401 |c 13. Outils de la plate-forme |p P. 401 |d Outils sur ligne de commande |p P. 416 |d L'interpréteur JShell |p P. 420 |d Conclusion |p P. 421 |b Annexe A : Nashorn et VisualVM |p P. 421 |d Présentation de Nashorn |p P. 423 |d Exécution de JavaScript par Nashorn |p P. 425 |d Nashorn et javax.script |p P. 428 |d Concepts Nashorn avancés |p P. 433 |d Le futur de Nashorn et GraalVM |p P. 435 |d VisualVM |p P. 443 |b Index | |
454 | | | |0 235141364 |t Java in a nutshell |f Benjamin J. Evans and David Flanagan |e Seventh edition. |c Sebastopol, CA |n O'Reilly Media, Inc. |d 2018 |p 1 vol. (XVI-436 pages) |s In a nutshell |y 978-1-4920-3725-5 | |
606 | |3 PPN034591966 |a Java (langage de programmation) |2 rameau | ||
676 | |a 005.133 |v 23 |z fre | ||
700 | 1 | |3 PPN163903816 |a Evans |b Benjamin J. |4 070 | |
701 | 1 | |3 PPN034802274 |a Flanagan |b David |f 19..-.... |4 070 | |
701 | 1 | |3 PPN029100887 |a Engler |b Olivier |4 730 | |
801 | 3 | |a FR |b Electre |c 20190327 |g AFNOR | |
801 | 3 | |a FR |b Abes |c 20191105 |g AFNOR | |
979 | |a SCI | ||
979 | |a ECN | ||
930 | |5 441092104:638355079 |b 441092104 |j u | ||
930 | |5 441092306:65761548X |b 441092306 |a 681.3 Java EVA |j u | ||
998 | |a 835155 |