Exemples de programmation orientée objet

Concepts des paradigmes de programmation

Eleanor Thomas

Senior Data Analytics Engineer

Applications de la programmation orientée objet

  • Simulations variées (p. ex. cours boursiers, problèmes de physique)
  • Bases de données orientées objet (type spécifique), comme MongoDB
  • Problèmes avec de nombreuses petites tâches similaires en parallèle (p. ex. trier plusieurs listes indépendantes)

Programmation orientée objet

Concepts des paradigmes de programmation

Avantages et inconvénients de la POO

Avantages

  • Protège les données
  • Favorise le développement en parallèle
  • Réutilisable et maintenable

Inconvénients

  • Exécution potentiellement lente
  • Programmes plus longs (plus de lignes)
  • Pas adapté à tout : un mauvais usage produit des programmes longs et lents
Concepts des paradigmes de programmation

Attributs publics et privés

  • Les attributs et méthodes publics sont accessibles partout (par défaut en Python)
    • Exemple chien : « name » = attribut public
    • Exemple chien : « bark » = méthode publique
  • Les attributs et méthodes privés ne sont accessibles qu’au sein de la classe (préfixe __ en Python)
Concepts des paradigmes de programmation

Exemple : public vs privé

class Dog():
    def __init__(self, name):
        self.name = name

self.__hungry = True
def eat(self): self.__hungry = False
lacy = Dog("Lacy") lacy.__hungry = False # Cette ligne ne fonctionnera pas !!
Concepts des paradigmes de programmation

Passons à la pratique !

Concepts des paradigmes de programmation

Preparing Video For Download...