Niveau d'étude
BAC +3
ECTS
3 crédits
Composante
Sciences économiques, gestion, mathématiques et informatique
Volume horaire
33h
Période de l'année
Enseignement cinquième semestre
Description
L’objectif de ce cours est faire acquérir aux apprenants des concepts avancés en programmation objet, mis en œuvre en Java, ainsi que les bonnes pratiques associées pour la création de programme en orienté objet.
Objectifs
Programme :
- Rappels de programmation objet
- Interfaces
- Héritage vs. Composition
- Exceptions
- Les collections
- Les entrées/sorties
- La sérialisation
Évaluation
Évaluation en session 1 pour les étudiants inscrits en formule standard de contrôle de connaissances : des épreuves de contrôle continu pendant le semestre (50% de la note) et un examen terminal écrit de 2h (50% de la note).
Évaluation en session 1 pour les étudiants inscrits en formule dérogatoire de contrôle de connaissances : un examen terminal écrit de 2h (100% de la note).
Évaluation en session 2 : un examen terminal écrit de 2h (100% de la note).
Compétences visées
- Connaissances de concepts avancés en programmation objet avec Java
- Maîtrise des bonnes pratiques en programmation objet avec Java
- Maîtrise des collections, exceptions et entrées/sorties
Bibliographie
- Get Programming with Java, Peggy Fisher, 2019, ISBN 978-1617295140
- Effective Java, Joshua Bloch, 2018, ISBN 978-0134685991
- Programmer en Java, Claude Delannoy, 2017, ISBN 978-2212675368
- Exercices en Java, 4ème édition, Claude Delannoy, ISBN 978-2212673852