M32 chapitre 1 introduction a la poo 1
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/11701178291henqe5gz2drtxrghazhx7txm3a3fqwlspxzoh2kudk9zhulgxvnmxiphsionwefvpcofjduomgfzoopjhv1vsdylrf2rtyrtin1w.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701178944ikv7q4k05nyl7tsadycl1xobfdu5xjbi9j4fauqxayyapzwxkejbohxdrnljxrg7lmcj5jdq6d5ydvnmxnqrvyyoo7uhidh4h6ai.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701108480glbkvhswek03y2cbrt6twnasow5srbk4e6rt7h0flafhmt5nvxzra9hhgyjjsdyidqaev7slevdievrvgpr3gtuedsvfl3rqvvwq.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701110965kojgqctzchlkaj9iookh3pupslmervnowlevsficzt85cddk7dq8930s9mvqvtwlmz5tzg6pjoyenjrn0g7jrdnutpfo0bidwzge.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701029773akdnfebyl9ykxm8o5fjsr8iza5xt03y0a8smistqimcqcfh1y9gntucl5dpouni2uud97ojn4kwfn6nbiulrlqfryocxkaibuxih.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701016442jt1q9q01x2mhtn8s4up5q4kfuzxmli9wwozwddaqbmfs1bgbnbkyj4wcyky19pxwh7gl9kgqa0vqcbrntgg37fkiolqhqqxbwic6.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701073761ooqtonbkee7t5clbcsghedsl8j95azlnkzcuesakmrkhlabugcrrnqwnapmo2ggag9in9qztj2jrgqmaehwf2bcyqfxzf6htv4wn.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/3gals1bi4GNlxzbeP0EHYNtmBvomxGa0CBigikWCdt4WuSOIlIVH9dyR1dCONwtHCDaQXSkqqAKmqXMSPUt7SimU.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11701208052zngm9rko0va4y6790x0wjp2zuoy0vhiic1gy2c3ezy2emgt1yklasv3ebdxekahmdxjanquuraqeqrzpjoelo3ix9y3a5jsbzkfv.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/yFhA7L4JMJbmUnxoTeYosvjPrJ1hBTteE2mKReSCTpHEkyJ6NKQ0BsHqM7qpAmHHmWMcrxi9qxpG5aGFy6hsYrAu.png)
-
33
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Sep 01, 2021
- Catégorie Administration
- Langue French
- Taille du fichier 87kB