Descriptif
- Orienté objet (révision) : classes, instances, méthodes, surcharge ; encapsulation ; espace de nommage ; héritage ; polymorphisme par héritage ; méthodes et classes abstraites ; classes internes ; exceptions
- Autres concepts / approfondissement : allocation mémoire et durée de vie ; copie d'objet ; pointeurs/références/smart pointers ; inférence de type ; constance et classes immuables ; polymorphisme paramétré (templates/generics) ; méta-programmation statique ; typage dynamique ; lambdas ; passage par valeur et par référence ; héritage multiple ; surcharge des opérateurs ; sérialisation.
- Programmation événementielle et interfaces graphiques : Introduction à Java/Swing (widgets, arbre d'instanciation) ; gestion événementielle (listeners, interfaces, composition, classes internes, lambdas) ; gestion spatiale ; dessin interactif ; MVC.
- Leçon : 12.5
- Travaux Pratiques : 10.5
- Contrôle de connaissance : 1.5
effectifs minimal / maximal:
1/Diplôme(s) concerné(s)
- Programme de mobilité des établissements français partenaires
- Echange international non diplomant
- Master M2 - Interaction, Graphic & Design
- Diplôme d'ingénieur
- Master M1 - Interaction, Graphic & Design
Parcours de rattachement
Pour les étudiants du diplôme Programme de mobilité des établissements français partenaires
Les principes de l'orienté objet sont supposés connus ainsi que le langage Java (ou à défault d'un langage orienté object équivalent)
Pour les étudiants du diplôme Echange international non diplomant
Les principes de l'orienté objet sont supposés connus ainsi que le langage Java (ou à défault d'un langage orienté object équivalent)
Pour les étudiants du diplôme Master M2 - Interaction, Graphic & Design
Les principes de l'orienté objet sont supposés connus ainsi que le langage Java (ou à défault d'un langage orienté object équivalent)
Pour les étudiants du diplôme Diplôme d'ingénieur
Les principes de l'orienté objet sont supposés connus ainsi que le langage Java (ou à défault d'un langage orienté object équivalent)
Format des notes
Numérique sur 20Littérale/grade européenPour les étudiants du diplôme Echange international non diplomant
Vos modalités d'acquisition :
Contrôle de connaissance écrit d'1 heure 30. Les TPs comptent pour bonus/malus.
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 2.5 ECTS
La note obtenue rentre dans le calcul de votre GPA.
Pour les étudiants du diplôme Programme de mobilité des établissements français partenaires
Vos modalités d'acquisition :
Contrôle de connaissance écrit d'1 heure 30. Les TPs comptent pour bonus/malus.
La note obtenue rentre dans le calcul de votre GPA.
Pour les étudiants du diplôme Master M1 - Interaction, Graphic & Design
Pour les étudiants du diplôme Diplôme d'ingénieur
Vos modalités d'acquisition :
Contrôle de connaissance écrit d'1 heure 30. Les TPs comptent pour bonus/malus.
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 2.5 ECTS
- Crédit d'UE partagées acquis : 2.5
La note obtenue rentre dans le calcul de votre GPA.
Pour les étudiants du diplôme Master M2 - Interaction, Graphic & Design
Vos modalités d'acquisition :
Contrôle de connaissance écrit d'1 heure 30. Les TPs comptent pour bonus/malus.
L'UE est acquise si Note finale >= 10- Crédits ECTS acquis : 2.5 ECTS
La note obtenue rentre dans le calcul de votre GPA.