Aller au contenu principal Aller au pied de page

Langages non algorithmiques

«  Un langage qui permet de communiquer avec la machine sans conditions ni boucles ni variables  »

Retour

Les langages non algorithmiques en deux mots

Concept

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

Les langages de structure permettent de structurer une information.

Il existe différents langages avec chacun des standards et cas d'usage différents. Par exemple :

Exemple de code JSON
Bloc de code
{ "prenom": "Jean Michel", "nom": "Jarre", "age": 45 }
{ "prenom": "Jean Michel", "nom": "Jarre", "age": 45 }
Exemple de code XML
Bloc de code
<personne> <prenom>Jean-Michel</prenom> <nom>Jarre</nom> <age>45</age> </personne>
<personne> <prenom>Jean-Michel</prenom> <nom>Jarre</nom> <age>45</age> </personne>

Les langages de requête

Les langages de requête permettent de demander une information.

Il existe différents langages avec chacun des standards et cas d'usage différents. Par exemple : le SQL (Bases de données, voir notre fiche thématique sur les bases de données) et les Expressions Régulières (Chercher dans du texte)

Exemple de requête SQL
Bloc de code
SELECT * FROM utilisateurs WHERE prenom = "Jean-Michel";
SELECT * FROM utilisateurs WHERE prenom = "Jean-Michel";
Exemple d'utilisation des expressions régulières
Bloc de code
0*([0-9]*)((\.|,)([0-9]+))?
0*([0-9]*)((\.|,)([0-9]+))?

Les langages du web

Les langages du web concernés permettent déstructurer et styliser une page web.

Il existe différents langages avec chacun des standards et cas d'usage différents. Par exemple : le HTML (voir notre fiche dédiée au langage HTML) et le CSS (voir notre fiche dédiée au langage CSS)

Pour en savoir plus sur les langages du web client, voir notre fiche dédiée à ce sujet.

Exemple : HTML
Bloc de code
<article> <h1>Titre principal</h1> <p>Contenu de l'article</p> <em>Créé le 2026-04-20 19:02:04</em> </article>
<article> <h1>Titre principal</h1> <p>Contenu de l'article</p> <em>Créé le 2026-04-20 19:02:04</em> </article>
Exemple : CSS
Bloc de code
article { font-size: 24px; font-style: italic; color: purple; }
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 !

Découvrir d'autres thématiques

Si nous avons réussi à piquer votre curiosité et que vous souhaitez découvrir d'autres fiches thématiques :