0% ont trouvé ce document utile (0 vote)
18 vues4 pages

Introduction à la programmation orientée objet

La programmation orientée objet est un paradigme basé sur des objets qui contiennent des données et des fonctionnalités, regroupées dans des classes. Les classes en Python permettent de définir des attributs et des méthodes, où les attributs représentent des caractéristiques et les méthodes des actions. Comprendre ces concepts est essentiel pour créer des classes personnalisées et améliorer l'efficacité du code dans le développement de logiciels.

Transféré par

laila swift
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
18 vues4 pages

Introduction à la programmation orientée objet

La programmation orientée objet est un paradigme basé sur des objets qui contiennent des données et des fonctionnalités, regroupées dans des classes. Les classes en Python permettent de définir des attributs et des méthodes, où les attributs représentent des caractéristiques et les méthodes des actions. Comprendre ces concepts est essentiel pour créer des classes personnalisées et améliorer l'efficacité du code dans le développement de logiciels.

Transféré par

laila swift
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

En savoir plus sur la programmation orientée objet

Statut : Traduit automatiquement de Anglais

Traduit automatiquement de Anglais

Note : Cette lecture ne contient qu'une brève introduction à la programmation orientée objet. Une
discussion plus détaillée sur les nuances de la programmation orientée objet dépasse le cadre de ce
cours.

Précédemment, nous avons identifié la programmation orientée objet comme un paradigme de


programmation basé sur des objets, qui peuvent contenir à la fois des données et du code qui
manipule ces données. Vous vous souvenez peut-être qu'une classe est un type de données d'un
objet qui regroupe des données et des fonctionnalités, et vous avez rencontré quelques exemples de
ces fonctionnalités spécifiques à une classe sous la forme de méthodes et d'attributs. Dans cette
lecture, vous allez en apprendre davantage sur la programmation orientée objet et son
fonctionnement. Bien que ce programme de certificat ne vous demande pas de définir vos propres
classes, le fait d'avoir une compréhension de base du fonctionnement de ce processus vous sera très
utile lorsque vous rencontrerez ces concepts au cours de votre apprentissage.

Révision : Attributs et méthodes

Les classes Python sont puissantes et pratiques car elles sont dotées de fonctionnalités intégrées qui
simplifient les tâches courantes d'analyse de données. Ces fonctionnalités sont connues sous le nom
d'attributs et de méthodes.

 Attribut: Une valeur associée à un objet ou à une classe qui est référencée par son nom à
l'aide de la notation par points.

 Méthode: Une fonction qui appartient à une classe et qui effectue généralement une action
ou une opération.

Pour mieux comprendre la distinction entre les attributs et les méthodes, il suffit de se rappeler que
les attributs sont des caractéristiques de l'objet, tandis que les méthodes sont des actions ou des
opérations.

Par exemple, si la classe était Spaceship, les attributs pourraient être :

name

kind

speed

tractor_beam

On peut accéder à ces attributs en tapant :

[Link]

[Link]

[Link]

Spaceship.tractor_beam

Remarquez que ces caractéristiques sont accessibles en utilisant uniquement un point.


D'autre part, les méthodes de la classe Spaceship pourraient être : Ces méthodes pourraient être
utilisées en tapant : Remarquez que ces caractéristiques ne sont accessibles qu'à l'aide d'un point :

warp()

tractor()

Ces méthodes pourraient être utilisées en tapant: :

[Link]()

[Link]()

Notez que les méthodes sont suivies de parenthèses et qu'elles peuvent prendre des arguments. Par
exemple, [Link](7) pourrait faire passer la vitesse du vaisseau à la vitesse de distorsion sept.

Définition de classes avec des attributs et des méthodes uniques

Python vous permet de définir vos propres classes, chacune ayant ses propres attributs et méthodes.
Cela permet à tous les types de programmeurs de construire un code réutilisable qui rend leur travail
plus efficace. Vous pouvez même créer la classe Spaceship mentionnée précédemment. L'exemple ci-
dessous montre comment procéder.

Remarque : le bloc de code suivant n'est pas interactif.

10

11

12

13

14

15

16

17

18
19

20

21

22

Pour ce cours, vous n'avez pas besoin d'apprendre la syntaxe pour créer des classes. Notez
simplement que la classe elle-même est définie en premier, puis les attributs et les méthodes sont
indentés en dessous. C'est ce que signifie qu'un attribut ou une méthode "appartient à une classe"
Les attributs et les méthodes sont définis dans le code de cette classe.

Une classe est une sorte de plan pour toutes les choses qui partagent des caractéristiques et des
comportements. Dans le cas présent, la classe est celle des vaisseaux spatiaux. Il peut y avoir toutes
sortes de vaisseaux spatiaux. Ils peuvent avoir des noms différents et des objectifs différents. Lorsque
vous créez un objet d'une classe donnée, vous créez une instance de cette classe. C'est ce qu'on
appelle l'instanciation de la classe. Dans le code ci-dessus, chaque fois que vous instanciez un objet
de la classe Spaceship, son rayon tracteur est désactivé au départ. Le rayon tracteur est un attribut de
classe. Toutes les instances de la classe Spaceship en ont un. Il existe également des attributs
d'instance. Il s'agit d'attributs que vous pouvez attribuer lorsque vous instanciez l'objet.

10

11

Réinitialisation

Le bloc de code suivant utilise la méthode warp() pour fixer la vitesse de distorsion à sept. Il vérifie
ensuite la vitesse actuelle du vaisseau à l'aide de l'attribut speed.

5
Réinitialisation

Ce dernier bloc de code utilise la méthode tractor() pour activer le rayon tracteur. Il vérifie ensuite
l'état actuel du rayon tracteur à l'aide de l'attribut tractor_beam.

Réinitialisation

Tractor beam on.

on

Il ne s'agit là que d'un exemple de base destiné à démontrer certains aspects fondamentaux du
fonctionnement des classes, des attributs et des méthodes, ainsi que leurs relations mutuelles, mais
les classes peuvent être très complexes et comporter de nombreux attributs et méthodes. Selon le
travail que vous effectuez en tant que professionnel des données, des connaissances en
programmation orientée objet vous seront utiles pour définir vos propres classes, attributs et
méthodes afin d'étudier les modèles, les relations et la signification des données.

Principaux enseignements

Les classes constituent les objets principaux de Python, ce qui explique pourquoi Python est connu
comme un langage orienté objet. Les objets de classe sont puissants car ils contiennent des outils
uniques conçus spécifiquement pour cette classe. Les méthodes sont des fonctions qui appartiennent
à une classe ; elles effectuent des actions ou des opérations et utilisent des parenthèses. Les attributs
sont des valeurs ou des caractéristiques associées à une classe ou à une instance de classe ; ils
n'utilisent pas de parenthèses. Et, bien qu'il existe de nombreuses classes, attributs et méthodes pré-
intégrés dans Python, le paradigme de la programmation orientée objet offre un haut niveau de
personnalisation.

Vous aimerez peut-être aussi