Mickaël BARON - 2008 (Rév. Août 2009)
mailto: baron.mickael@gmail.com ou mailto: baron@ensma.fr
Programmation Orientée Objet application au langage Java
Version Août 2009
Cours Java - M. Baron - Page
keulkeul.blogspot.com
Creative Commons
Contrat Paternité
Partage des Conditions I nitiales à l'I dentique 2.0 France
http:/ / creativecommons.org/ licenses/ by-sa/ 2.0/ fr
Licence
keulkeul.blogspot.com
Rapide historique concernant la POO
h La POO a une « longue » histoire
h
POO ? : Programmation Orientée Objeth
Début en Norvège à la fin des années 60h
Simula, programmation des simulations par événements discretsh
Programmation structurée pas adaptéeh Dans les années 70
h
Développement par Xérox du premier système Fenêtres, I côneset Souris
h SmallTalk
, « archétype » des langages objetsh
Développement par Apple des premiers MacCours Java - M. Baron - Page
keulkeul.blogspot.com
Rapide historique concernant la POO
h Au cours des années 80
h
Développement des ordinateurs personnelsh
I ntérêt pour les interfaces graphiquesh
Apparition de nouveaux langagesh Eiffel
, fortement typé, entièrement OOh C
+ +, extension de C, pas totalement OOh Object Pascal
(Delphi
) développé par Borlandh Dans les années 90, vers une maturité des concepts objets
h
Standardisation de C+ +h
Apparition de langages commeJava
ouPython
keulkeul.blogspot.com
Programmation Structurée VS POO
h Objectifs de la POO
h
Facilité la réutilisation de code, encapsulation et abstractionh
Facilité de l’évolution du codeh
Améliorer la conception et la maintenance des grands systèmesh
Programmation par « composants ». Conception d’un logiciel à lamanière de la fabrication d’une voiture