Nsi terminale program objet 1

Cédric Baubeau Maxime Charpignon Franck Du ?aud Gilles Dalles TD NSI - Algorithmique - Programmation Objet TD NSI - Algorithmique Programmation Objet Première partie Cours - Programmation orientée objet Introduction Programmation procédurale programmation orientée objet La notion d ? objet et de classe ?? Jusqu ? ici les programmes ont été réalisés en programmation procédurales c ? est à dire que chaque programme a été décomposé en plusieurs fonctions réalisant des t? ches simples Cependant lorsque plusieurs programmeurs travaillent simultanément sur un projet il est nécessaire de programmer autrement a ?n d ? éviter les con its entre les fonctions ?? Un objet se caractérise par choses ?? son état ?? son comportement ?? son identité L ? état est dé ?ni par les valeurs des attributs de l ? objet à un instant t Par exemple pour un téléphone certains attributs sont variables dans le temps comme allumé ou éteint d ? autres sont invariants comme le modèle de téléphone Le comportement est dé ?ni par les méthodes de l ? objet en résumé les méthodes dé ?nissent à quoi sert l ? objet et ou permettent de modi ?er son état L ? identité est dé ?nie à la déclaration de l ? objet instanciation par le nom choisi tout simplement ?? En programmation orientée objet on fabrique de nouveau types de données correspondant aux besoin du programme On ré échit alors aux caractéristiques des objets qui seront de ce type et aux actions possibles à partir de ces objets Ces caractéristiques et ces actions sont regroupées dans un code spéci ?que associé au type de données appelé classe Classe un premier exemple avec le type list Le type de données list est une classe Dans la console PYTHON l type l Une action possible sur les objets de type liste est le tri de celle-ci avec la méthode nommée sort On parle alors de méthode et la syntaxe est nomobjet nomméthode comme avec la méthode de tri liste sort Dans la console PYTHON l l sort l www math com - Cédric Baubeau Maxime Charpignon Franck Du ?aud Gilles Dalles CCédric Baubeau Maxime Charpignon Franck Du ?aud Gilles Dalles TD NSI - Algorithmique - Programmation Objet Classe vocabulaire Classe ?? Le type de données avec ses caractéristiques et ses actions possibles s ? appelle classe ?? Les caractéristiques ou variables de la classe s ? appellent les attributs ?? Les actions possibles à e ?ectuer avec la classe s ? appellent les méthodes ?? La classe dé ?nit donc les attributs et les actions possibles sur ces attributs les méthodes ?? Un objet du type de la classe s ? appelle une instance de la classe et la création d ? un objet d ? une classe s ? appelle une instanciation de cette classe ?? Lorsqu ? on dé ?nit les attributs d ? un objet de la classe on parle d ? instanciation ?? On dit que les attributs et les méthodes sont encapsulés dans

  • 26
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager