Introduction
- Présentation de Créé Chevalier, développeur web et mobile indépendant.
- Enseigne au sein de l'école Hexagone pour le développement mobile et web (React, React Native, Symfony, HTML, CSS, JavaScript, PHP).
Programmation Orientée Objet (POO)
- Définition : alternative à la programmation procédurale.
- Programmation procédurale : ensemble d'étapes définies pour réaliser un programme.
- POO : définit des objets et leurs interactions.
Avantages de la POO
- Intuitivité :
- Représentation d'entités physiques ou conceptuelles.
- Réification : objets réels traduits de manière virtuelle.
- Clarté Conceptuelle :
- Structure organisée : identification des éléments par leur classe et propriétés (attributs).
- Modularité :
- Code source isolé; chaque module ne nuit pas aux autres parties du programme.
Vocabulaire de la POO
Classe :
- Modèle ou moule pour créer des objets.
- Exemple : Classe
Voitureavec des objets tels queVoiture1etVoiture2. - Caractéristiques d'une voiture : marque, modèle, couleur; actions réalisables : ouvrir, fermer, démarrer.
Attribut :
- Caractéristique propre à un objet; état et liens potentiels avec d'autres objets.
- Concept d'encapsulation : contrôle d'accès aux attributs (attributs privés).
- Exemples d'attributs pour
Voiture:modèle,marque,couleur.
Méthode :
- Action ou opération réalisable par un objet; comportement d'un objet.
- Défini par une fonction normale pouvant prendre divers arguments et retourner des valeurs.
- Exemples de méthodes pour
Voiture:ouvrir(),fermer(),demarrer().
Objet :
- Représentation virtuelle d'une chose ou concept, avec ses attributs et méthodes.
- Création d'une instance à partir d'une classe; un objet hérite le type de sa classe source.
- Exemples concrets : Création d'un objet
Peugeotavec marque, modèle, et couleur; accès aux méthodes de la classeVoiture.
Conclusion
- Récapitulatif sur l'importance de la POO : définition de classes avec attributs et méthodes pour créer des objets interagissant entre eux.
- Prochaine vidéo : pratique sur définition d'une classe en Python, notamment pour
Voiture. - Remerciements et invitation à continuer la série.