Algorithmique et Programmation avancée (ALGO901_MATH)
Présentation
Il s'agit de donner les bases de la programmation orientée objet (POO) en utilisant UML (Unified Modeling Language) puis de la mettre en œuvre en utilisant Python objet
Objectifs
Voir concrètement l’implémentation des diagrammes UML dans un langage orienté objet.
Heures d'enseignement
| Cours Magistral | 12h | |
| Travaux Dirigés | 7,5h | |
| Travaux Pratiques | 8h |
Pré-requis obligatoires
Connaitre un langage simple (visual basic, python, …)
Avoir des notions d’algorithmie
Plan du cours
Introduction à la POO
Ingrédients de la POO (Objet, Classe)
Modélisation/Conception avec UML
Cycle de vie d’un Objet
Relations entre les objets/classes (Association, Héritage)
Visibilité
Compétences visées
Savoir lire un digramme UML
Comprendre la transcription du diagramme dans un langage objet
Bibliographie
Livre sur UML3
Sites Internet sur Python