Académique Documents
Professionnel Documents
Culture Documents
MC S3
Programmation Orientée
Objet Python
Règles de syntaxe
● langage interprété
● listes [ ]
Contrôle de Flux
● for, while
● passage de paramètres
class rectangle():
"cette classe définit les rectangles"
>>> r2 = r1
>>> print r2==r1
>>> print r1
>>> print r2
r2 est un alias de r1 portant
>>> r2 = rectangle() sur le même objet.
>>> print r2==r1
>>> print r1
>>> print r2
piège bis
class rectangle():
"cette classe instancie des rectangles"
>>> r1 = rectangle()
>>> r1 = rectangle(2,3)
>>> print r1.longueur
>>> print r1.largeur
encapsulation
syntaxe
objetInstancié.méthode()
Programmation orientée objet Python
encapsulation
class rectangle():
"cette classe instancie des rectangles"
def calculerAire(self):
print "Aire ",self.dimensions," :"
return self.longueur*self.largeur
Programmation orientée objet Python
héritage
class carre(rectangle):
"cette classe instancie des carrés"
une classe mère peut donc dériver plusieurs classes filles. C'est la
classe parente.
class carre(rectangle):
"cette classe instancie des carrés"
def calculAire(self):
print "on travaille avec un carré"
print self.longueur*self.largeur
conclusion
Travail en binôme
Fiches de suivi, avec numéros de versions, tests unitaires et
progressions.
Test individuel de fin de Module.
Pratiques
Pratiques
Pratiques
« «Développement
Développeur
« Métier » » »
✔ Ajoutez
Codez etun
Adoptez le
concevez
développement
client àavec
l'équipe
simplicité
piloté par les tests
✔ Jouez
Pratique
Programmez
le jeu
la restructuration
deenlabinôme
planification
(optimisation du code)
✔ Livrez
Développez
Adoptez régulièrement
la propriété
des standards
collective
de développement
du code
✔ Travaillez
Développez
Intégrez continuellement
à un rythme
vocabulaire
raisonnable
commun
Programmation orientée objet Python
évaluation du projet
Travail en binôme
Fiches de suivi, avec numéros de versions, tests unitaires et
progressions.
Test individuel de fin de Module.
Pratiques
Pratiques« «Développement
Développeur » »
✔ Adoptez
Codez et le
concevez
développement
avec simplicité
piloté par les tests
✔ Programmez
Pratique la restructuration
en binôme (optimisation du code)
✔ Adoptez
Développez
la propriété
des standards
collective
de développement
du code
✔ Intégrez
Développez
continuellement
un vocabulaire commun
Programmation orientée objet Python
évaluation du projet
Travail en binôme
Fiches de suivi, avec numéros de versions, tests unitaires et
progressions.
Test individuel de fin de Module.
Pratiques « Développement »
objectifs premiers
objectifs secondaires
Interface graphique
Mise en place d'une IA : jeu Humain VS PC