Qu'est-ce que la programmation déclarative et quels sont ses exemples, comme HTML et SQL?
sobes.tech IA
Réponse de l'IA
La programmation déclarative est une paradigme où le résultat souhaité est décrit, et non la séquence d'étapes pour y parvenir. Le programmeur indique au système quoi faire, et non comment.
Exemples :
-
HTML (HyperText Markup Language) : Un langage de balisage qui décrit la structure et le contenu d'une page web. Vous définissez les éléments (titres, paragraphes, liens), et le navigateur interprète ce balisage pour l'affichage.
<!-- Titre de premier niveau --> <h1>Bonjour le monde !</h1> <!-- Paragraphe normal --> <p>Ceci est un exemple d'approche déclarative en HTML.</p> -
SQL (Structured Query Language) : Un langage pour gérer les bases de données relationnelles. Vous décrivez les données que vous souhaitez obtenir ou modifier, et le système de gestion de bases de données (SGBD) détermine la meilleure façon d'exécuter la requête.
-- Sélectionner toutes les entrées de la table des utilisateurs -- où l'âge est supérieur à 18 SELECT * FROM users WHERE age > 18;
Différences clés avec la programmation impérative (qui décrit un algorithme étape par étape) :
| Critère | Programmation déclarative | Programmation impérative |
|---|---|---|
| Focalisation | Ce qu'il faut faire | Comment faire |
| Description | Résultat souhaité | Séquence d'opérations |
| Flexibilité | Le SGBD/interpréteur détermine comment | Le programmeur détermine comment |
| Exemples | SQL, HTML, CSS, Prolog | Java, C++, Python (dans une large mesure), JavaScript |