ECTS
3 crédits
Composante
UFR Sciences et Montagne
Description
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
- Algorithmique et Programmation avancée - CMCours Magistral12h
- Algorithmique et Programmation avancée - TDTravaux Dirigés7,5h
- Algorithmique et Programmation avancée - TPTravaux Pratiques8h
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