Le cours est enseigné en 11 séances de 2 heures et est complété par
des démonstrations adaptées à la bonne assimilation des concepts
rencontrés. Le cours devrait se dérouler selon le calendrier qui
suit. Notez que les trois premières séances vous permettent de voir
et/ou approfondir -- en Java -- les notions que vous êtes supposé
connaître (au moins partiellement) dans au moins un langage de
programmation.
Cours 1 - jeudi 13 janvier - Introduction (Exemples)
présentation du cours
introduction à Java
applications / applets
Cours 2 - jeudi 20 janvier - Programmation structurelle et Java (Exemples)
structures de contrôle (tests, boucles)
types de base
méthodes, arguments, portée d'un identificateur
surcharge des méthodes
la classe Math
récursivité
Cours 3 - jeudi 27 janvier - Structures de données I (Exemples)
tableaux à une dimension (déclaration, allocation, initialisation)
tableaux d'indices multiples
tris, recherche binaire
la classe String
Cours 4 - jeudi 3 février - Les objets (Exemples)
création d'une classe, d'un objet
constructeur, get et set méthodes
opérateur new
accès aux membres d'une classe, packages
composition, this
Cours 5 - jeudi 10 février - Programmation orientée objet - Héritage (Exemples)
membres protected
relations entre une classe et une sous-classe
classes abstraites
hierarchie de classes, polymorphisme
classes internes
Cours 6 - jeudi 24 février -Interfaces graphiques (Exemples)
introduction à swing
programmation événementielle
layout managers
Examen intra - jeudi 24 février - 18:30 - 20:30
portant sur tout ce qui aura été déjà vu en cours et en démonstration
Cours 7 - jeudi 9 mars - Exceptions et fichiers (Exemples)
try, catch
lecture, écriture
Cours 8 - jeudi 16 mars - Structures de données II (Exemples)
listes chaînées
arbres, piles
Cours 9 - jeudi 23 mars - Structures de données III (Exemples)
le package java.util
Cours 10 - jeudi 30 mars - Quelques packages (Exemples)
multimédia
internet
Cours 11 - jeudi 6 avril - (Exemples)
révisions et/ou rattrapage
Examen final - à déterminer
|