Penser en java
Seconde édition
Bruce Eckel
Page 1 / 807
Page 2 / 807
Traducteurs pour cette version française :
Cédric BABAULT
Phillipe BOITE
Yannis CHICHA
Nate CULWELL-KANAREK
Jérome DANNOVILLE
Florence DEFAIX
Armel FORTUN
Daniel LE BERRE
Anthony PRAUD
Jérome QUELIN
RACZY
Olivier THOMANN
Jean-Pierre VIDAL.
Mise en page pour cette version:
Stéphane BIGNET
Liens des différents sites internet qui ont fournis les sources:
http://penserenjava.free.fr/
http://bruce-eckel.developpez.com/livres/java/traduction/tij2/
Page 3 / 807
Table des matières
Préface____________________________________________________16
Préface à la 2ème édition........................................................................................18
Java 2 19
Le CD ROM.............................................................................................................20
Avant-propos_______________________________________________21
Pré requis................................................................................................................21
Apprendre Java.......................................................................................................21
Buts..........................................................................................................................22
Documentation en ligne..........................................................................................23
Les chapitres...........................................................................................................23
Exercices.................................................................................................................27
Le CD ROM Multimédia.........................................................................................27
Le Code Source.......................................................................................................28
Typographie et style de code 29
Les versions de Java................................................................................................30
Seminars and mentoring.........................................................................................30
Errors......................................................................................................................30
À propos de la conception de la couverture du livre...............................................30
Remerciements........................................................................................................31
Collaborateurs Internet 33
Chapitre 1 - Introduction sur les « objets »_______________________34
Les bienfaits de l'abstraction..................................................................................34
Un objet dispose d'une interface.............................................................................36
L'implémentation cachée.........................................................................................37
Réutilisation de l'implémentation............................................................................38
Héritage : réutilisation de l'interface......................................................................39
Les relations est-un vs. est-comme-un 42
Polymorphisme : des objets interchangeables........................................................43
Classes de base abstraites et interfaces 46
Environnement et durée de vie des objets...............................................................47
Collections et itérateurs 48
La hiérarchie de classes unique 49
Bibliothèques de collections et support pour l'utilisation aisée des collections 50
Le dilemme du nettoyage : qui en est responsable ? 51
Traitement des exceptions : gérer les erreurs.........................................................53
Multithreading.........................................................................................................53
Persistance..............................................................................................................54
Java et l'Internet......................................................................................................54
Qu'est-ce que le Web ? 54
Page 4 / 807
La programmation côté client 56
La programmation côté serveur 61
Une scène séparée : les applications 61
Analyse et conception..............................................................................................61
Phase 0 : Faire un plan 63
Phase 1 : Que construit-on ? 64
Phase 2 : Comment allons-nous le construire ? 66
Phase 3 : Construire le coeur du système 69
Phase 4 : Itérer sur les cas d'utilisation 69
Phase 5 : Évolution 70
Les plans sont payants 71
Commencer par écrire les tests 72
Programmation en binôme 73
Les raisons du succès de Java.................................................................................73
Les systèmes sont plus faciles à exprimer et comprendre 73
Puissance maximale grâce aux bibliothèques 74
Traitement des erreurs 74
Mise en oeuvre de gros projets 74
Stratégies de transition...........................................................................................74
Règles de base 75
Les obstacles au niveau du management 76
Résumé....................................................................................................................78
Chapitre 2 - Tout est « objet »_________________________________81
Les objets sont manipulés avec des références.......................................................81
Vous devez créer tous les objets..............................................................................82
Où réside la mémoire ? 82
Cas particulier : les types primitifs 83
Tableaux en Java 84
Vous n'avez jamais besoin de détruire un objet.......................................................85
Notion de portée 85
Portée des objets 86
Créer de nouveaux types de données : class...........................................................86
Méthodes, paramètres et valeurs de retour.............................................................88
La liste de paramètres 89
Construction d'un programme Java........................................................................90
Visibilité des noms 90
Utilisation d'autres composantes 91
Le mot-clef static 91
Votre premier programme Java...............................................................................93
Compilation et exécution 94
Commentaires et documentation intégrée...............................................................95
Commentaires de documentation 95
Syntaxe 96
HTML intégré 96
@see : faire référence aux autres classes 97
Class documentation tags 97
Page 5 / 807
1 / 807 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !