Volumes horaires
- CM 0
- Projet 0
- TD 0
- Stage 0
- TP 20.0
Crédits ECTS
Crédits ECTS 1.5
Objectif(s)
L'objectif de ce module est l'apprentissage des principales notions de Programmation Orientée Objet (POO),
ainsi que leur mise en pratique avec le langage de programmation Java.
À l'issue du module, les étudiants auront compris les grands principes de l'objet et seront autonomes en langage Java.
Un accent sera mis également sur l'utilisation des collections en Java.
Contenu(s)
Les grands principes de la POO seront étudiés, et leur utilisation en Java:
- Classes et objets, principe d'encapsulation
- Héritage et polymorphisme, abstraction, interfaces
- Collections Java: types abstraits d’ensembles d’objets et implémentations, utilisation d’une bibliothèque de composants
- Utilisation d'exceptions
- Notions d'UML et justification du paradigme orienté-objet
La mise en pratique se fera via des séances encadrées en salle machine, et des exercices (TP) en temps libre.
Prérequis
Maîtriser la programmation structurée, par exemple en langage C.
SESSION NORMALE :
Types d'évaluation : DS
*Évaluation rattrapable :*
Type d'évaluation : DS sur papier ou sur machine
Durée : 2h
Documents autorisés :1 page recto-verso manuscrite
Documents interdits : tout document électronique (sur téléphone, ordinateur, ...)
Matériels spécifiques autorisés : aucun
Calculatrice : non
SESSION DE RATTRAPAGE :
Types d'évaluation : DS
Type d'évaluation : DS sur papier ou sur machine
Durée : 2h
Documents autorisés :1 page recto-verso manuscrite
Documents interdits : tout document électronique (sur téléphone, ordinateur, ...)
Matériels spécifiques autorisés : aucun
Calculatrice : non
Possible en distanciel : si nécessaire
Commentaire :
Session 1 : note de DS
Session 2 : note de DS ou d'oral, suivant la modalité retenue par les enseignants, qui remplace la note de session 1
- Java Tête la première, de Bert Bates, Kathy Sierra 2e édition, Novembre 2006 O'Reilly, ISBN : 2-84177-411-2
- Thinking in Java (3rd Edition) by Bruce Eckel Prentice Hall Ptr 2002, ISBN-10: 0131002872 et http://penserenjava.free.fr
- Programmer en Java de C. Delannoy, Eyrolles, 2006, ISBN10 : 2-212-11748-5