Poo java m baron Programmation Orientée Objet application au langage Java Version Août Micka? l BARON - Rév Août mailto baron mickael gmail com ou mailto baron ensma fr CLicence Creative Commons Contrat Paternité Partage des Conditions Initiales à l'Ident
Programmation Orientée Objet application au langage Java Version Août Micka? l BARON - Rév Août mailto baron mickael gmail com ou mailto baron ensma fr CLicence Creative Commons Contrat Paternité Partage des Conditions Initiales à l'Identique France http creativecommons org licenses by-sa fr Cours Java - M Baron - Page keulkeul blogspot com CRapide historique concernant la POO La POO a une longue ? histoire POO Programmation Orientée Objet Début en Norvège à la ?n des années Simula programmation des simulations par événements discrets Programmation structurée pas adaptée Dans les années Développement par Xérox du premier système Fenêtres Icônes et Souris SmallTalk archétype ? des langages objets Développement par Apple des premiers Mac Cours Java - M Baron - Page keulkeul blogspot com CRapide historique concernant la POO Au cours des années Développement des ordinateurs personnels Intérêt pour les interfaces graphiques Apparition de nouveaux langages Ei ?el fortement typé entièrement OO C extension de C pas totalement OO Object Pascal Delphi développé par Borland Dans les années vers une maturité des concepts objets Standardisation de C Apparition de langages comme Java ou Python Cours Java - M Baron - Page keulkeul blogspot com CProgrammation Structurée VS POO Objectifs de la POO Facilité la réutilisation de code encapsulation et abstraction Facilité de l ? évolution du code Améliorer la conception et la maintenance des grands systèmes Programmation par composants ? Conception d ? un logiciel à la manière de la fabrication d ? une voiture Programmation Structurée Unité logique le module Une zone pour les variables Une zone pour les fonctions Chaque fonction résout une partie du problème Structuration descendante ? du programme Cours Java - M Baron - Page keulkeul blogspot com CPrincipes POO programmation par objets Unité logique l ? objet Objet est dé ?ni par un état maVoiture - couleur bleue un comportement une identité vitesse État représenté par des attributs variables qui stockent des valeurs keulkeul blogspot com ? Comportement dé ?ni par des méthodes procédures qui modi ?ent des états Identité permet de distinguer un objet d ? un autre objet Cours Java - M Baron - Page CPrincipes POO Les objets communiquent entre eux par des messages Un objet peut recevoir un message qui déclenche une méthode qui modi ?e son état et ou une méthode qui envoie un message à un autre objet keulkeul blogspot com ma voiture demarre le moteur Cours Java - M Baron - Page CPrincipes POO notion de classe Les objets qui ont les mêmes états et les mêmes comportements sont regroupés c ? est une classe Les classes servent de moules ? pour la création des objets Un objet est une instance d ? une classe Un programme OO est constitué de classes qui permettent de créer des objets qui s ? envoient des messages Nom de la classe Attributs Méthodes - Sélecteur - Modi ?cateurs Voiture puissance entier - estDemarree booléen - vitesse réel deQuellePuissance entier demarre accélère réel keulkeul blogspot com Visibilité Cours Java - M Baron
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701977772sgcq8ovceql0jrgfujpo4iwiczjk0rfxddhbbqa5icwcum7wzne4m453g1wy9huy9sxqhjibloy28xifjctpf6ztqb8xizimubpg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701991261wgxowxospdvesj9cyryrhzbuacgymdygp3ja8pfs1w2ifuwwq5dis0xvohhwtpburhc8h99zdngyfw7ihlkzvxwkqs0a0jbfsy0f.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701992053pgw9vxhrg0t65llgfdc9otegcqg1isaehbmk444ktij8tqqqhplirrsnzfqqcxstdk4cwd06oh4c5pm2pep4d7f6ee2zls0pbzdr.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/uRAyuZ8YMNF7746CWsqpvmA3UKrULCbBDYQV0hGxFdOgZkRfQyZjaC7OzS6T6r3aqnWZpWqgh4tgyzsY8PvYK0fk.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701997305qbktiluq2k1p47xzsqnkvtco39mhn6qpiltb7ctwssirvvmqky4fwshvwp16oxgmxoqbcvqsveonrenqi7tsujfpyfvgcispjh1p.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/NdBRXvgWENEPNs65oJrkHHda9tLznkcN6t2kLmQCZNdiNsUD60wz3npabQ3KzUoBHlIHGVF9ArSkqS8Yt8XWzWdw.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117019678960t1rgsmhenw16atvbl24asnjwku7ssfnts0rzli8xvdelnlrvpkusk14exrtkitzy4mjr2p3lt27w1ideykr0qssflsxxgbsg4nm.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701957419qabcfyhn4lgajdvnldhetrzdsriv01iqbcm7tcsz0pr0xdqd79fikpitwpgoshznjeqgg0pr1enbbo6dau4o1liicgdyvgyasvzg.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/P570wZZyysw4Rgeh5Vw6ksmYiSvRAY5w1vr8mNLNRAUVw4CAE3HzcVDwxoMQCVlGpUuOdLhWeQVaU0KnTN1PwigX.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701998339v0xb4inchkqabuaeljrazfemrgiqkooayq7nwxnf59rrdrxztfodi7epnp6g4bcgk0eaxxaqzabn0m3cqyfkvpouho8zirfg0pbe.png)
-
49
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Fev 15, 2021
- Catégorie History / Histoire
- Langue French
- Taille du fichier 250.5kB