Aller au contenu principal

Langages non algorithmiques

« Un langage permet de communiquer avec la machine.
On peut communiquer des choses sans conditions ni boucles ni variables. »

Les langages non algorithmiques en deux mots

Ces langages ne possèdent pas (ou pas dans le sens dont on l’emploie habituellement) de variables, de conditions et de boucles. Il n’est pas possible de dire « Si » ou « Sinon », « Pour tout » ou « Tant que ». Ils sont déclaratifs et statiques, mais cela ne veut pas dire qu’ils sont simples, loin de là !

Les langages de structure

  • Permettent de structurer une information.
  • Exemples :
  • Pourquoi plusieurs langages différents ? Différents standards, différents usages

Exemple : JSON

                    
                        {
                            "prenom": "Jean Michel",
                            "nom": "Jarre",
                            "age": 45
                        }
                    
                

Exemple : XML

                    
                        <personne>
                            <prenom>Jean-Michel</prenom>
                            <nom>Jarre</nom>
                            <age>45</age>
                        </personne>
                    
                

Les langages de requête

Exemple : SQL

                    
                        SELECT * FROM utilisateurs
                        WHERE prenom = "Jean-Michel";
                    
                

Exemple : Expressions régulières

                    
                        0*([0-9]*)((\.|,)([0-9]+))?
                    
                

Les langages du web

Exemple : HTML

                    
                        <article>
                            <h1>Titre principal</h1>
                            <p>Contenu de l'article</p>
                            <em>Créé le 2026-01-10 08:03:22</em>
                        </article>
                    
                

Exemple : CSS

                    
                        article {
                            font-size: 24px;
                            font-style: italic;
                            color: purple;
                        }
                    
                

Vous voulez essayer ?

Essayez de représenter ce qui existe sur une carte d'identification que vous possédez : carte d'identité, carte étudiant... déterminez vous-même les clés (ce dont on parle) et les valeurs (ce qui est écrit).
Vous pouvez aussi le faire sur un site marchand simple, en essayant de structurer ce qui est présent sur chacun des articles, et ce qui semble spécifique à une catégorie d'article. Rédigez avec la syntaxe présentée en essayant de ne pas faire de faute !

Navigation rapide