8INF957
Programmation objet avancée
(3.0 cr.)
Principes objet avancés: typage statique, héritage et méta programmation.
Fondements: objets, classes, types et sous-types, interface, spécialisation,
héritage, propriétés, polymorphismes, envoi de message, généricité, collections,
types d'applications Java, assertions, exceptions et programmation
événementielle. Héritage multiple et variations : conflits de propriétés,
techniques de linéarisation et héritage d'interface. Méta-programmation :
méta-modélisation, introspection, réflexivité. Programmation par contrat,
aspect, objet et composant. Objets distribués, entrées/sorties, XML et
Java.
(06/2012)
Appartenance départementale
Informatique et mathématique
Programmes dans lesquels se trouve ce cours
0784 |
Programme court de deuxième cycle en informatique pour étudiants en séjour d'études |
1537 |
Maîtrise en informatique (jeux vidéo) |
3017 |
Maîtrise en informatique |
3037 |
Maîtrise en informatique |
3775 |
Diplôme de deuxième cycle en informatique appliquée |
Ce cours est offert aux trimestres suivants:
Hiver 2018
Groupe 11 (CHICOUTIMI SOIR) - RÉSERVÉ
du |
lundi |
08-01-2018 |
au |
lundi |
23-04-2018 |
de |
16:00 |
à |
18:45 |
Local: |
P1-5070 | |
Automne 2018
Groupe 01 (CHICOUTIMI JOUR) - RÉSERVÉ
du |
vendredi |
31-08-2018 |
au |
vendredi |
14-12-2018 |
de |
08:00 |
à |
10:45 |
Local: |
| |