Dans la programmation procédurale, le programme est divisé en petites parties appelées procédures ou fonctions.
Ensuite, pour résoudre chaque partie, une ou plusieurs procédures/fonctions sont utilisées
Dans la programmation procédurale, les notions de données et de traitement de ces données sont séparées
Algorithme CalculSomme100PremierNombre Variable
I,S: entier
Procédure Somme
Début /*début de la procédure*/ S0
Pour i1 à 100 Faire
SS+1
FinPour
Ecrire(" La somme des 100 premiers nombres est ",S); Fin /*Fin de la procédure*/
Début /*début algorithme*/ Somme
Fin /*fin algorithme*/
Programmer dans ce cas revenait à:
Les langages orientés objets sont nés pour répondre à ces questions.
Ils sont fondés sur la connaissance d’une seule catégorie d’entités informatiques : LES OBJETS
Motivation : concevoir, maintenir et exploiter facilement de gros logiciels Avantages:
Exemple: Pour envoyez un SMS, vous tapez simplement le message, sélectionnez le contact et cliquez sur Envoyer àCe qui se passe réellement en arrière-plan est masqué car il n’est pas pertinent à vous.
Réutilisabilité:
La POO favoriser la réutilisation de composants logiciels et même d'architectures complexes
La définition d’une relation d’héritage entre les entités logicielle évite la duplication de code
à Facilité de la maintenance logicielle et amélioration de la productivité
Les années 1990 ont vu l'avènement des PPOs dans de nombreux secteurs du développement logiciel, et la création du langage Java par la société Sun Microsystems
De nos jours, de très nombreux langages permettent d'utiliser les principes de la POO dans des domaines variés tels que PHP (à partir de la version 5), VB.NET, PowerShell, Python, etc.
Ajouter un commentaire
Veuillez vous connecter pour ajouter un commentaire.
Pas encore de commentaires.