References du bouquin
Titre : Java 1.4 et 5.0
Editeur : Eyrolles
Auteur : Emmanuel Puybaret
Collection : Les cahiers du programmeur
Nombres de pages : 367
Prix base : 29€

La commande
Tout d'abord, j'effectue une recherche sur divers sites spécialisé dans la vente de bouquins "spécialisés" tels que la fnac, alapage et autres ... Étant bien consciencieux dans ce genre d'achat, je regarde le numéro de l'édition car j'avais relevé sur le bouquin du prof que l'ouvrage avait été publié a trois reprises. Le seul site proposant le bouquin dans sa 3e version est mazon, a noté que j'avais eu écho que la fnac en vendait un ou deux exemplaires en magasin mais pas de 3e édition sur le site.
Commandé le vendredi soir dans la nuit et recu le lundi dans la journée pour la modique somme de 27.55€ avec les ports offerts.



un packaging sympathique
Le bouquin possède une couverture "eye-candy" jaune, rouge, marron avec l'emblème du sujet : la fameuse tasse. On regrettera l'épaisseur et le manque de rigidité de la couverture du livre qui me laisse a penser que le bouquin ne va pas rester longtemps intact ... dommage pour un bouquin de chevet. A l'intérieur, j'ai eu le plaisir de voir qu'il y avait un cd comportant tous les exemples, documentations diverses et logiciels(Borland, Jbuilder05, Eclipse, Tomcat etc ...).




une organisation logique de l'ouvrage
L'auteur consacre deux pages a l'explication de l'architecture du bouquin puis on tombe sur une table des matières trés bien détaillée (heureusement) sur 4 pages. Une table des matières, elle-même bien structurée, comme on pouvait s'y attendre, avec divers typographies, polices, couleurs afin de pouvoir se repérer facilement, rapidement et efficacement.
De plus, j'aime beaucoup les petites annotations et autres apparte dans la marge qui traitent sur l'analogie JAVA / C++, conventions, astuces etc qui se différencient du corps principal de la page par des petits encadrés de couleurs.




L'aspect Pédagogique
L'ingéniosité de cette oeuvre réside dans le fait qu'il traite du BA-ba des langages objets mais également des aspects trés techniques du JAVA et tout ceci par niveaux de difficultés croissants : l'ouvrage commence par les principes de la POO (classes, héritages ...) et termine sur la création d'interface utilisateurs visuelles (SWING), le comportement de java avec une entité heterogene (mySQL, JDBC, XML ...).
Le dernier chapitre sur le traitement simultané des process est assez intéressante car l'auteur explique le fonctionnement du multithreading sur un applet de chat. Petit a petit dans ce chapitre, l'auteur nous accompagne dans la création de cet applet mais sans dévier de son objectif principal. Cette illustration sur l'utilisation du multiprocess permet de voir, concrètement, son utilité.



Une portée bien au dela du JAVA
Le bouquin explique vraiment bien tous les principaux concepts de l'objet et de la programmation en général sans non plus s'y attarder trop longtemps.
La force du bouquin vient du fait, également, qu'il s'étend au dela de JAVA tout en restant directement lié au fabuleux langage de Sun. Le bouquin parle des relations JAVA/XML, JAVA/MySQL etc ... L'auteur accompagne le jeune programmeur dans son apprentissage et va même jusqu'à dessiner des schémas en UML pour faciliter la compréhension du jeune lecteur. Divers schémas de toutes sortes jallonent l'ouvrage pour aérer ce dernier et ainsi en faciliter la compréhension.





Avis du testeur
C'est un ouvrage convivial et à la portée de tous, il conviendra aux débutants ne connaissant rien aux principes de l'objet mais aussi aux programmeurs confirmé. Bien que certaines parties soient trés techniques, je ne pense pas qu'un programmeur professionnel confirmé y trouve totalement son compte car tout une partie de l'ouvrage ne le concernerait pas directement. Je dirais que ce bouquin est vraiment parfait pour l'étudiant car c'est un bouquin qui l'accompagnera plusieurs années.