Sobes.tech
Middle

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