Différence Entre La Programmation Déclarative Et Impérative

Table des matières:

Différence Entre La Programmation Déclarative Et Impérative
Différence Entre La Programmation Déclarative Et Impérative

Vidéo: Différence Entre La Programmation Déclarative Et Impérative

Vidéo: Différence Entre La Programmation Déclarative Et Impérative
Vidéo: Новый внезапный Apple iPod touch 6! Обзор. 2024, Mai
Anonim

Différence clé - Programmation déclarative vs impérative

La programmation déclarative et impérative sont deux paradigmes de programmation courants. La principale différence entre la programmation déclarative et impérative est que la programmation déclarative se concentre sur ce que le programme devrait accomplir tandis que la programmation impérative se concentre sur la façon dont le programme devrait atteindre le résultat.

Un paradigme de programmation est utilisé pour classer un langage de programmation en fonction de la fonctionnalité. Il permet également de suivre un certain modèle ou style pour résoudre un problème particulier.

CONTENU

1. Aperçu et différence clé

2. Qu'est-ce que la programmation déclarative

3. Qu'est-ce que la programmation impérative

4. Comparaison côte à côte - Programmation déclarative vs impérative sous forme tabulaire

5. Résumé

Qu'est-ce que la programmation déclarative?

La programmation déclarative peut être expliquée à l'aide d'un scénario du monde réel. Supposons que l'utilisateur a besoin de vérifier les nouveaux e-mails. Une méthode consiste à activer les notifications de la boîte de réception. L'utilisateur doit activer les notifications une seule fois, et chaque fois qu'un nouveau courrier électronique arrive, il reçoit une notification automatiquement. La programmation déclarative est similaire à cela. Cela apporte de la simplicité. La programmation déclarative exprime le résultat requis. Il explique la logique d'un calcul sans décrire le flux de contrôle.

Différence entre la programmation déclarative et impérative
Différence entre la programmation déclarative et impérative

Figure 01: Paradigmes de programmation

Un exemple de programmation déclarative est le suivant. Il s'agit de multiplier les nombres d'un tableau par une constante et de les stocker dans un nouveau tableau.

nombres var = [1,2,3];

var newnumbers = numbers.map (fonction (nombre) {

renvoyer les numéros * 5;

});

Console.log (nouveaux numéros);

Dans l'exemple ci-dessus, 'map' donne des instructions pour itérer chaque élément du tableau et pour appeler la fonction de rappel pour chaque élément et pour stocker la valeur de retour dans le nouveau tableau. Cela donnera la sortie 5,10,15. Dans ce programme, l'objectif principal de multiplier les nombres par 5 est atteint en utilisant la fonction de carte. Il parcourt chaque élément et utilise la fonction de rappel pour calculer et stocker les valeurs dans le nouveau tableau. Il n'est pas nécessaire de fournir toutes les étapes. L'accent est mis principalement sur ce qui doit être réalisé.

Qu'est-ce que la programmation impérative?

La programmation impérative peut être expliquée en utilisant un scénario du monde réel comme auparavant. Pour vérifier les nouveaux e-mails, l'utilisateur peut se connecter à gmail et continuer à actualiser la page pour vérifier s'il a reçu de nouveaux e-mails ou non. Ceci est similaire à la programmation impérative. Il explique chaque étape impliquée pour atteindre le résultat. Il utilise des instructions pour exprimer les changements dans l'état du programme.

La multiplication des éléments du tableau par une constante et le stockage des valeurs dans un nouveau tableau en programmation impérative sont les suivants.

nombres var = [1,2,3];

var newnumbers =;

pour (int i = 0; i <nombres.longueur; i ++) {

newnumbers.push (nombres * 5);

}

Console.log (nouveaux numéros);

Dans l'exemple ci-dessus, nombres est un tableau. Lors du parcours de la boucle, chaque nombre est multiplié par 5 et ajouté au tableau newnumbers. Après la fin de la boucle, le contenu des nouveaux numéros s'imprimera qui sont 5,10,15.

On peut constater que le style impératif fournit toutes les étapes pour accomplir la tâche. Il exprime comment parcourir le tableau en utilisant la variable de compteur 'i', combien de fois il faut itérer avant de sortir de la boucle et comment insérer les valeurs calculées dans les nouveaux tableaux, etc.

Le même problème a été résolu en utilisant la programmation déclarative et impérative.

Quelle est la différence entre la programmation déclarative et impérative?

Diff article au milieu avant la table

Programmation déclarative vs impérative

La programmation déclarative est un paradigme de programmation qui exprime la logique d'un calcul sans décrire son flux de contrôle. La programmation impérative est un paradigme de programmation qui utilise des instructions qui modifient l'état du programme.
Objectif principal
La programmation déclarative se concentre sur ce que le programme doit accomplir. La programmation impérative se concentre sur la manière dont le programme doit atteindre le résultat.
Souplesse
La programmation déclarative offre moins de flexibilité. La programmation impérative offre plus de flexibilité.
Complexité
La programmation déclarative simplifie le programme. La programmation impérative peut augmenter la complexité du programme.
Catégorisation
La programmation fonctionnelle, logique et de requête relève de la programmation déclarative. La programmation procédurale et orientée objet relève de la programmation impérative.

Résumé - Programmation déclarative vs impérative

Cet article a discuté de la différence entre deux grands paradigmes de programmation, qui sont la programmation déclarative et impérative. La différence entre la programmation déclarative et impérative est que la programmation déclarative se concentre sur ce que le programme doit accomplir tandis que la programmation impérative se concentre sur la manière dont le programme doit atteindre le résultat.

Recommandé: