Programmation impérative

La programmation impérative est un paradigme de développement de logiciels où les fonctions sont codées implicitement dans chaque étape nécessaire à la résolution d'un problème. Dans la programmation impérative, chaque opération est codée et le code lui-même spécifie comment le problème doit être résolu, ce qui signifie qu'il n'est pas fait appel à des modèles précodés.

Il est important de comprendre la fonction de la programmation impérative, et non de s'appuyer sur des modèles existants pour la résoudre. La programmation impérative se concentre sur la manière dont le problème doit être résolu, ce qui nécessite un guide détaillé étape par étape. Comme c'est le code écrit qui exécute les fonctions au lieu des modèles, le programmeur doit coder chaque étape. Les langages de programmation procédurale et orientée objet (POO) relèvent de la programmation impérative, comme C, C++, C# et Java. Programmation impérative ou déclarative Comparez la programmation impérative à la programmation déclarative. Dans ce cas, la solution du problème n'est pas définie mais se concentre plutôt sur la manière dont il doit être résolu. La programmation déclarative fournit une constante à vérifier pour s'assurer que le problème est résolu correctement, mais ne fournit pas d'instructions sur la façon de résoudre le problème. La manière exacte dont le problème est résolu est définie par l'implémentation du langage de programmation au moyen de modèles. La programmation basée sur des modèles est un autre nom pour la programmation déclarative. Les langages de programmation fonctionnels, spécifiques à un domaine (DSL) et logiques entrent dans la catégorie de la programmation déclarative, comme SQL, HTML, XML et CSS. Un exemple qui illustre la différence entre une approche impérative et une approche déclarative est celui des instructions de conduite. Une approche déclarative fournit des instructions étape par étape sur la manière de se rendre à une destination. Une approche déclarative fournit l'adresse de la destination, sans se soucier de la façon dont elle est trouvée. La programmation implicite crée les modèles dont la programmation déclarative tire ses fonctions. La programmation implicite fournit de meilleures façons d'exécuter les fonctions et peut être utilisée comme modèle pour la programmation déclarative.

Vous pouvez également être intéressé
  1. Langage (de programmation) de troisième génération (3gl) Définition - Que signifie le langage (de programmation) de troisième génération (3GL)? Un langage (de programmation) de troisième génération (3GL) est un regroupement de langages de programmation qui a apporté des améliorations significatives aux langages de deuxième génération, principalement destinés à rendre le langage de programmation plus convivial pour les...
  2. Programmation d’applications d’entreprise avancées (abap) Définition - Que signifie Advanced Business Application Programming (ABAP)? Advanced Business Application Programming (ABAP) est un langage de programmation spécifique aux applications 4GL développé dans les années 1980 par la société de logiciels allemande SAP. La syntaxe d'ABAP est quelque peu similaire à COBOL. ABAP était et reste le langage...

  1. Langage (de programmation) de première génération (1gl) Définition - Que signifie le langage (de programmation) de première génération (1GL)? Un langage (de programmation) de première génération (1GL) est un regroupement de langages de programmation qui sont des langages de niveau machine utilisés pour programmer des ordinateurs de première génération. Les instructions ont été données via les commutateurs...
  2. Programmation procédurale Définition - Que signifie la programmation procédurale? La programmation procédurale est un paradigme de programmation qui utilise une approche linéaire ou descendante. Il s'appuie sur des procédures ou des sous-programmes pour effectuer des calculs. La programmation procédurale est également connue sous le nom de programmation impérative. Definir Tech explique la...