teaching:progappchim:ppoo

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
teaching:progappchim:ppoo [2016/06/30 14:59] villersdteaching:progappchim:ppoo [2016/06/30 15:15] villersd
Ligne 2: Ligne 2:
 FIXME : en construction FIXME : en construction
  
 +===== Concepts utilisés =====
   * Un objet : c'est... n'importe quoi, qui peut être codé. En Python, tout est objet !   * Un objet : c'est... n'importe quoi, qui peut être codé. En Python, tout est objet !
   * Une classe est une description générique d'un type d'objet, incluant les données et les méthodes qui le caractérisent   * Une classe est une description générique d'un type d'objet, incluant les données et les méthodes qui le caractérisent
Ligne 7: Ligne 8:
   * Une instance d'une classe, c'est un objet individuel bien précis, avec son identifiant, et toutes les propriétés liées à la classe à laquelle il appartient.   * Une instance d'une classe, c'est un objet individuel bien précis, avec son identifiant, et toutes les propriétés liées à la classe à laquelle il appartient.
     * Convention : les noms des instances commencent par une lettre en bas de casse (minuscule)     * Convention : les noms des instances commencent par une lettre en bas de casse (minuscule)
-  * Méthode : les objets peuvent évoluer par la réalisation de méthodes, qui sont des fonctions associées à des objets, pouvant accéder à leurs données. Comme toute fonction, les méthodes peuvent passer des arguments et renvoyer des valeurs.+  * Méthode : les objets peuvent évoluer par la réalisation de méthodes, qui sont des fonctions associées à des objets, pouvant accéder à leurs données. Comme toute fonction, les méthodes peuvent passer des arguments et renvoyer des valeurs 
 +  * Encapsulation : [[https://fr.wikipedia.org/wiki/Encapsulation_(programmation)]] 
 +  * Héritage : ... 
 +  * Abstraction 
 +  * Polymorphisme
  
  
Ligne 34: Ligne 39:
 print(led1.status) print(led1.status)
 </code> </code>
 +
 +===== Références =====
 +  * [[https://fr.wikipedia.org/wiki/Programmation_orient%C3%A9e_objet]]
 +  * UML :
 +    * [[https://fr.wikipedia.org/wiki/UML_(informatique)]]
 +    * [[http://argouml.tigris.org/]]
 +
  • teaching/progappchim/ppoo.txt
  • Dernière modification : 2023/01/28 16:31
  • de villersd