home castoo
chapitre programmation
programmation procédurale

Fiche mémo
La programmation objet, la POO

Février 2019

L'approche objet apporte de la clarté dans l'analyse et le code.

Je ne vais vous parler ici que des grands principes de cette approche objet car suivant les langages l'utilisation est quelques peu différente mais le principe reste le même.

Structure de base.

objet définition des bases

Sur l'illustration ci-contre vous pouvez voir la définition de trois objets.
Chacun d'entre eux est indépendant mais on voit qu'ils peuvent s'associer pour remplir des actions plus ciblées.

Chacun d'entre eux comporte les éléments nécessaire à son fonctionnement.

Les "attributs" sont des variables propre à l'objet on peut voir dans l'objet "véhicule" que l'un de ses "attributs" est en fait un objet (le "moteur").

Les "méthodes" sont des actions qui sont également spécifique à l'objet qui les contient.

L'objet "bus" lui hérite de toutes les caractéristiques de l'objet "véhicule" et lui ajoute un attribut qui lui est propre.

Dans la plupart des langages l'objet devient une "class". Généralement une méthode appelée "constructeur" est utilisée afin d'initialiser les principaux attributs de l'objet. Une autre méthode en principe nommée "Destructeur" est utilisée pour détruire les attributs utilisés par l'objet et ainsi libérer la mémoire de l'ordinateur.



La programmation objet est intéressante à plus d'un titre et si vous vous intéressez à la programmation je vous encourage à creuser le sujet sur des sites spécialisés. En tout cas j'espère vous en avoir donné l'envie...


Retour accueil programmation

Bricolage Robotique Informatique Peinture Voyage
Téléc. portail Le robot "mécano" Astuces informatique Henri Bertrou Auvergne
Bat. Iphone 6S Le robot "solaire" Réseau couche app. Jean-Michel Castille Floride
Robot piscine Servo et IR" Réseau Les couches New York
Xiaomi M365 Le robot "thymio" Réseaux Outils L'Ouest américain
Mac Mini Le robot "Rovio" Unités grandeur inf. L'Ile Maurice
Putty SSH Windows L'Italie / Venise
Bases Raspberry Tunisie
Termius IPhone/IPad Grece
Le vieux ZX 81
...
Navigation La Rochelle CNC / Imp3D Electronique Programmation
Rencontre dauphins Les Minimes Construction CNC Alim. TPL 5110 Doc. programme
Analyse NMEA 0183 Le Vieux port CNC du commerce Carte ESP8266 Indent programme
graph. NMEA 0183 L'Ile de Ré Martyr CNC ESP8266 1 relai Prog. objet
Analyse trames AIS A visiter Réa. imp. 3D ESP8266 Alarme Prog. procédurale
Analyse AIS TCP-IP Cura impression 3D ESP8266 MQTT
Sortie en ketch Plateau CR10 ESP8266 Temp.
Echange GPS C80 Anémomètre.
HP Sun-Odyssey CNC / 3D en vrac MCP9808 Librairie
LCD yanmar Saisie Oled
Testeur nmea esp1 i2c