M32 chapitre 1 introduction a la poo
Université Abdelmalek Essa? di Faculté des Sciences et Techniques d ? Al- Hoceima Département de Mathématiques et Informatique Filière LST-MI ?? S Année universitaire - Cours du Module M Programmation orientée objet Java Chapitre Introduction à la Programmation Orientée Objet Pr A El Mhouti FSTH CPlan du chapitre Introduction à la POO ? Introduction à la POO ? Introduction au langage Java ? Notion de classe ? Notion d ? objet Pr A El Mhouti FSTH CIntroduction à la POO Pr A El Mhouti FSTH CParadigme de programmation Types de programmation Deux grandes approches de programmation Types de programmation Procédurale Orientée objet Pr A El Mhouti FSTH CParadigme de programmation Types de programmation ? Il existe deux grandes approches de programmation ? Programmation procédurale structurée ? se fonde sur le concept de procédure fonction ? une procédure contient une série d ? instructions à réaliser ? N'importe quelle procédure peut être appelée à n'importe quelle étape de l'exécution ? Programmation orientée objet POO ? tout tourne autour des objets qui sont des petits ensembles de données représentants leurs propriétés ? Objets ensembles groupés de variables et de méthodes associées à des entités Pr A El Mhouti FSTH C CIntroduction à la POO De la programmation procédurale vers la POO ? La programmation classique dé ?nie un programme comme étant un ensemble de données sur lesquelles agissent des fonctions ? Les données la partie passive du programme ? Les fonctions la partie active du programme ? Programmer dans ce cas revient à dé ?nir des variables écrire des fonctions pour les manipuler sans associer explicitement les unes aux autres Programme ? Exécuter un programme se réduit alors à appeler ces fonctions et en leur fournissant les données nécessaires Pr A El Mhouti FSTH CIntroduction à la POO De la programmation procédurale à la POO ? Dans la programmation classique données et fonction sont traitées indépendamment les unes des autres sans tenir compte des relations étroites qui les unissent ? Les questions qu ? on peut poser dans ce cas Cette séparation données fonctions est elle utile Pourquoi privilégier les fonctions sur les données Pourquoi ne pas considérer qu ? un programme est un ensemble d ? objets ET chaque objet est caractérisés par ses propres données et fonctions ?? Les langages orientés objets sont nés pour répondre à ces questions Pr A El Mhouti FSTH CIntroduction à la POO De la programmation procédurale à la POO ? La POO est fondée sur l ? utilisation d ? une seule catégorie d ? entités informatiques les objets ? Un objet incorpore des aspects statiques données et dynamiques fonctions au sein d ? une même structure ? Avec les objets ce sont les données qui deviennent prépondérantes Programmation procédurale Pr A El Mhouti POO FSTH CIntroduction à la POO De la programmation procédurale à la POO ? En programmation classique un programme ensemble de fonctions agissants sur des données ? En POO un programme ensemble d ? objets chacun disposant d ? une
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701038058mm2poesv1yl68el0jhdforwneeifnaaww5rzkonrcghtgcj2mfvsb9gwct8ziaeeozluoznec5mtvufl98unqkdh75okyeeihknh.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/DCJ1OsOEG3zufcOr7YlLot9IviZU4ePBqRR9iDBwppM7JeE2AVlM2E4X9gXRz46GIeXCqvkeLIwSUq0JWtsQZs2w.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701173951vligkp22abnuyd8hvodhq1j7ehslikffwcv9bng8n0rijuoef6rhpqbqg8vkxysdy5htrlwrowanfcycvcigzhmip7x94tiixgdj.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117011582242lupktseeqza7h0ts4hbvnmxbnbjdbzpy5bhsybjo2nrvn1j1konfjhplvoypgf5z0ct8ytce8bthozsiypad3ikmajrfkewzt0t.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117064810159sbs09isrqzfdzfvatvgfmpdbgkkwsglyyx7lfbenxl4mfns6dcren7d2zpjveskmkxcmhbckmapqllyzastnog31ig6tkt54qek.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117010341912r2z4wjavdnayb1uqzotv4oiczr3ry6gnxn3wfcya4t58qgnjiws6q0ncvyp81w39l1r5he8st1ytxhzqxfwpciwxjj4sxs4jwem.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/0J7g6SwYXkC1aaDxeOHhoOV26iDc7AuFBtnDxq93EfTqYUuKcpePkfjN1FxvbLpCw8odBzRwg48fzyYo3n4hZNAF.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/HbZqaV0wEXfZFi0IVMyhDLduAeaigoOLIDsjydoHyAHDT9SVmTfKGEW3MF5I7pi6BOtLweT22dUTky72Qqi02191.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701109900fvvlz7yvvaw4zmixkvnbm1lbxghzewpmv9iuf4zumjuyw2uf7hkyjkws8ujjeyvct42q5z8lyuau2jghutoh6jsdt0jrrrmsdou8.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/aONCC5nuCYxYkdk8gZzOmDh1qyncnDV3VWPaST3SO8sFvLDla1RYyFNRN5tewwS1DWu39DRe1eK2FAUkOHjfeTWV.png)
-
32
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 25, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 87kB