Cours IFT1020 Automne 2004
Professeur: Douglas Eck pift1020@iro.umontreal.ca
Première rencontre: Mardi 7 septembre 2004, 15h30 Salle 1360AA
Démonstrateur: Norman Casagrande dift1020@iro.umontreal.ca
Nouvelles
27 Nov. TP4 est disponible. Voir Documents semaine par semaine.
10 Nov. TP3 est disponible. Voir Documents semaine par semaine.
8 Nov.
La date limite pour TP2 est maintenant mercredi 17 Novembre, 12h00 (midi).
3 Nov. Vous pouvez voir votre intra à mon bureau vendredi le 5 Novembre entre 10h00 et 11h00 AA3385.
26 Oct. La date limite pour TP2 est maintenant vendredi 12 Novembre, 12h00 (midi) Aussi il y a de nouveaux exemples (.java) pour vous aider dans TP2
21 Oct. La solutionnaire de notre Intra est disponible. Voir SolutionnaireIntra1020A04.pdf
15 Oct. La solutionnaire Intra Hiver 2004 (Eck, Lapalme) est disponible. Voir SolutionnaireIntra1020H04.pdf
04 Oct. TP2 est disponible. Voir Documents semaine par semaine.
09 Sept. TP1 est disponible. Voir Documents semaine par semaine.
04 Sept. Nous n'emploierons pas le local AA-1409 pour les démos. Tous les étudiants doivent utiliser le local AA-1175. Les heures ne changeraient pas.
But du cours
Le but du cours est de perfectionner la programmation en utilisant le langage Java avec des applications graphiques. On insistera sur l'héritage qui forme la base du langage Java. Nous présenterons aussi des concepts plus avancés tels les exceptions, les packages et les interfaces. Le cours portera également sur les structures de données telles les piles, les listes, les arbres et les tables. Nous insisterons surtout sur leur utilisation à l'aide des collections prédéfinies dans Java.Les travaux pratiques de programmation sont importants car ils font partie intégrante d'une formation en informatique au même titre que les laboratoires dans les sciences "traditionnelles". Ces travaux seront effectués sur le système Linux dans l'environnement du réseau IRO.
Il y aura deux séances de cours magistraux et une séance de démonstration par semaine dans ce cours. Les travaux pratiques se feront par groupes de 2.
Une bonne introduction à la partie Java du cours peut être prise dans le livre de Cay Horstman, Big Java, Wiley 2002. Ce manuel de 1202 pages (environ 1,9 kg !) est très pédagogique, contient beaucoup d'exemples mais le débit est parfois un peu lent. Ce livre est recommandé si vous n'avez pas déjà d'autres livres de Java.
Une excellente présentation de la partie interface usager peut être trouvée dans le livre de Valérie Berthié et Jean-Baptiste Briaud, Swing, la synthèse, Dunod, 2001. Ce livre est recommandé.