IFT1176 Aspects Avancés en Java

Département d'informatique
et de recherche opérationnelle

Automne 2002


Accueil

Professeurs et
Démonstrateurs

Horaires et locaux

Notes de cours

Cours
après Cours

Démonstrations
et devoirs

Examens

Liens utiles

Au sujet du
livre de cours

Consultez vos notes

Foire aux questions
(FAQ)

Sessions antérieures
(A01, H02, E02)

Retour vers
session A02

Au sujet du livre de cours

                                                                              
Dernière mise à jour : Sat Sep 14 16:02:00 EDT 2002

(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 ...


  • Dernière mise à jour : Sat Sep 14 16:02:00 EDT 2002
    dift1176@iro.umontreal.ca