.
Programmation orient´ee objet en Python
Module M2207
Rushed Kanawati
A3 - LIPN UMR CNRS 7030
Universit´e Paris 13
February 10, 2017
R. Kanawati (LIPN) Programmation orient´ee objet en Python February 10, 2017 1 / 61
Plan
1Organisation du module
2Introduction
3efinitions
4Les attributs
5ethodes
6Exceptions
7Relations entre classes
8Classes abstraites et interfaces
R. Kanawati (LIPN) Programmation orient´ee objet en Python February 10, 2017 2 / 61
Organisation du module
Le module M2207
Organisation
IIntervenants : R. Kanawati, L. Saiu, Q. Chateiller.
I4 cours, 3 TD, 5 TP
IContrˆole continue
Objectifs & Comp´etences vis´ees
1 Proposer une solution logicielle orient´ee objet conforme `a un cahier
des charges
2 Concevoir une application sous forme d’objets et de relations
3D´evelopper des applications client-serveur dans un langage orient´e
objet
R. Kanawati (LIPN) Programmation orient´ee objet en Python February 10, 2017 3 / 61
Introduction
Programmation orient´ee objet : objectifs
Contexte
ILes domaines d’applications des logiciels sont de plus en plus
complexes et critiques.
ISyst`eme d’exploitation, Protocoles r´eseaux, Jeux, Pilotage de r´eacteurs nucl´eaires, Voiture
autonome, ...
IPlus un syst`eme est complexe, plus il est susceptible d’effondrement.
ILe coˆut de d´eveloppement de logiciel devient tr`es important.
R. Kanawati (LIPN) Programmation orient´ee objet en Python February 10, 2017 4 / 61
Introduction
Programmation orient´ee objet : objectifs
Qualit´es requises d’un logiciel
ISimplicit´e :faciliter la maintenance.
IExtensibilit´e :faciliter l’adaptation aux changements du domaine
d’application.
Iecentralisation :faciliter le d´eveloppement collaboratif.
Ieutilisabilit´e :augmenter la fiabilit´e et r´eduire les coˆuts et les
d´elais de d´eveloppement.
R. Kanawati (LIPN) Programmation orient´ee objet en Python February 10, 2017 5 / 61
1 / 62 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !