Programmation Orientée ObjetPrincipes de la programmation (STI)
Programmation Orientée Objet
Unité d'enseignement Principes de la programmation · S05T_INF1 | Code EC S05T_INF1-3
12ECTS (UE)
1Coefficient
20:00Heures
Séquencement
↳ Amraoui Mohammed
↳ Hayder Yasmine
↳ Khourédia Cisse
Objectifs pédagogiques
Maîtrise de la notion d'objet, faire des choix de conception objet. Application au langage Java.
Pré-requis
| Module | Unité d'enseignement | Semestre |
|---|---|---|
| Algorithmique et Complexité | Principes de la programmation | S5 |
- Maîtrise de la programmation impérative.
Programme
- Fondamentaux de l’objet :
- Notions d’objet (classe, instanciation, attributs, …)
- Relations conceptuelles entre objets (association, agrégation, héritage)
- Modélisation et conception objet (UML)
- "Approfondissements" :
- Héritage, abstraction
- Généricité
- Polymorphisme, liaison
- Mise en œuvre avec le langage Java :
- Illustration des concepts précédents
- Gestion d'exception en java
- Utilisation de bibliothèques standard, Collections
Modalités d'évaluation
- Examen final papier, contrôle continu (TD noté et/ou test celene)
Références bibliographiques
- The Java Tutorials, Oracle, docs.oracle.com/javase/tutorial/
- Muller, Pierre-Alain ; Gaertner, Nathalie, « Modélisation objet avec UML », Eyrolles
- La programmation orientée objet, Hugues Bersini, Eyrolles
Compétences
4| Réf. | Verbe | Description | Niveau |
|---|---|---|---|
| C1_4 | concevoir | une solution logicielle objet permettant de résoudre un problème | 3 |
| C2_2 | illustrer | une solution orientée objet en UML | 2 |
| C2_2 | mettre en place | un programme java | 3 |
| C2_3 | mettre en place | une solution logicielle à l’aide d’un langage objet | 3 |