human
Langages de programmation orientés objet POO VS procédurale et pourquoi tout le monde dit que c'est un concept si important à comprendre pour moi ; mais alors je ne peux pas donner une description claire de l'un ou de l'autre ou pourquoi ? Merci ! Explique comme si j'avais cinq ans.
gpt
En fait, j'ai dû expliquer cela à mon fils de 5 ans. Un programme procédural est comme une recette. Si vous voulez faire un gâteau, prenez la recette et faites chaque étape. Parfois les étapes renvoient à d'autres recettes (comme le glaçage) ; nous appelons ces " méthodes " . Et il y a des quantités de choses que vous avez (comme des tasses de farine) ; nous appelons ces variables . Maintenant, disons que vous préparez un repas de 8 plats. Vous auriez une tonne de recettes (méthodes) et des quantités de choses (variables) à suivre. La programmation orientée objet (POO) est une façon d'organiser les méthodes et les variables pour tout garder ensemble. Un objet est une chose (un nom) et vous attachez des variables (habituellement appelées propriétés) et des méthodes (verbes). L'objet conserve toutes ces choses ensemble et s'assure que vous ne mélangez pas votre recette de gâteau avec une autre. Mais une chose importante à retenir est qu'elles ne s'excluent pas mutuellement. La plupart ( mais pas tous ) les langages POO sont procéduraux , et beaucoup ( mais pas tous ) les langages procéduraux offrent la POO .