(quelques commentaires sont de Philippe Langlais)
Il existe de (trop?) nombreux ouvrages décrivant JAVA, chacun avec
ses qualités et ses défauts. Cette session, le cours se base d'assez
près sur le livre de "Big Java" de Cay Horstmann.
JAVA est largement documenté sur internet (voir la section des liens utiles). Vous pouvez en particulier y
trouver des cours interactifs, des tutoriaux, ainsi que des versions
"anciennes" de certains ouvrages.
Je vous donne ici une liste d'ouvrages que je commente
brièvement. Aucun de ces ouvrages n'est requis pour suivre ce
cours. Je pense cependant qu'il est bon d'avoir un ouvrage de
référence et ceux indiqués ci-après sont de bonne facture.
Big Java., Cay Horstmann, John Willey & Sons
Page web du livre
Un des livres les plus complets traitant sur les différents aspects
de java y compris pour un niveau avancé. Reste que plus on avance dans
les aspects avancés plus la matière est développée de manière trop rapide.
Y a qu'avoir par exemple comment les servlets ont été bâclées! Ce livre n'est
pas encore disponible en français. Il coûte environ 95$.
Core Java 1 & 2., Cay Horstmann et Gary Cornell,
Prentice Hall
Page web du livre
Cette série est l'une des plus complète et bien organisée ... mais il vous faut les
deux volumes. En effet, à titre d'exemple les exceptions, interfaces graphiques
sont traitées dans le volume 1 ; alors que les bases de données et servlets sont
dans le volume 2. Les deux volumes ensembles coûtent environ 140$ (!). Il
existe une traduction de ces deux volumes chez campus press: Au coeur de
Java, volume 1 & 2. Vérifier le numéro de version: ils sont à la 5e, mais
la 4e peut faire aussi l'affaire. Je ne peux pas dire s'ils ont réussi la
traduction, rien qu'à voir la taille du volume français, donne à méditer!
Advanced Java 2 Platform, How to Program, Deitel &
Deitel, Prentice Hall Edition (disponible en anglais seulement)
Page web du livre
Ce livre comme son nom l'indique couvrent les aspects avancés de
Java. J'écrirai plutôt les aspects les "plus" avancés de Java. Vous ne trouverez
pas par exemple de chapitres sur les interfaces graphiques, threads, exceptions
etc. Bref, il peut servir que pour les JDBC, servlets et Beans, sinon oubliez
les autres chapitres du cours. C'est un peu court pour 100$. Mais il reste l'un
des rares à parler de l'utilisation de tomcat dans le déploiement de servlets.
Comment programmer en JAVA, Deitel &
Deitel, Quatrième édition, Les éditions Reynald Goulet Inc
Page web du
livre version en anglais
Page web du
livre version en français
Dans la saga de la famille Deitel, cet ouvrage est un bon ouvrage de
référence. Il couvre de nombreux aspects de "base" de Java. En revanche, cet
ouvrage n'est pas des plus pédagogiques et perdra probablement certains
d'entre-vous par son manque de structure et la profusion de détails. Je
n'apprécie pas l'idée de tout vouloir faire avec les interfaces graphiques. Oui
c'est bien pour débuter mais hélas ils en ont trop fait!
Cet ouvrage est la version traduite (pas toujours très bien) de:
JAVA how to program chez Pentice Hall. Il coûte environ 90 $ et
vient avec un CD incluant divers compilateurs JAVA. 1600 pages.
Mon conseil: incontournable si vous voulez avoir "le tout" java
de "base" dans un seul livre. Il ne peut convenir qu'à des personnes ayant déjà
programmé, ou des personnes autonomes en programmation.
Programmer en Java., Claude Delannoy, Eyrolles
Page web du livre
Un ouvrage en français de très bonne facture, qui couvre malheureusement qu'une
partie de ce cours. L'auteur de ce livre est connu pour ses ouvrages sur le
langaage C++, très apprécié. Il précise cependant en introduction que cet
ouvrage d'adresse à des personnes ayant déjà des connaissances de base de la
programmation procédurale... mais vous êtes déjà des pros. Son prix est autour
de 60$. Il est distribué lui aussi avec CD; autour de 600 pages.
La famille O'Reilly,
Page web de la série complète
C'est une collection complète dont chaque chapitre du cours est traité
dans un livre à part! À défaut d'avoir une dizaine de livres (!) ayant chacun
en moyenne 300 pages, vous avez un sorte de résumé dans "Java in Nutshell". Ils
sont à la 4e édition coté gb et 3e coté fr.
À éviter: les ouvrages avec des titres
tels que: Java en 25 leçons, Java for dummies, etc.
À vous la parole! Vous pouvez donner vôtre avis sur ces
livres et d'autres ...
|