Skip to main content

Qu'est-ce qu'un délimiteur?

En ce qui concerne les ordinateurs, un délimiteur est un séparateur qui définit des données individuelles dans un fichier, un protocole de communication ou un autre flux de données.Le séparateur peut être aussi simple qu'un seul caractère, comme une virgule, ou aussi complexe qu'une séquence définie de caractères de contrôle non imprimables.Le but d'un délimiteur est de fournir un mécanisme prévisible et fiable pour diviser un flux de données en composants lorsque d'autres méthodes peuvent ne pas être fiables ou lorsque le contenu des données peut être très arbitraire.De nombreuses applications informatiques, des traitements de texte à la propagation des feuilles aux navigateurs Web, utilisent des délimiteurs pour différentes fonctions.Une complication qui peut survenir avec l'utilisation d'un délimiteur est connue comme une collision de délimiteur, qui se produit lorsque les données prévues contiennent le séparateur comme un caractère qui n'est pas destiné à être interprété comme un séparateur, compensant les données suivantes et l'invalidant généralement.

Un délimiteur peut être un seul caractère, comme un espace séparant des mots, comme c'est le cas avec de nombreux interprètes de ligne de commande de base et transformateurs de mots.L'objectif est de permettre à un programme d'isoler un seul élément d'une chaîne plus longue.Une adresse de site Web, par exemple, utilise des périodes pour séparer les différentes parties du nom du site.

Bien que les virgules, les demi-colons et autres formes de ponctuation soient généralement utilisés comme séparateurs, il existe des cas dans lesquels ils ne sont pas pratiques, comme lorsque vousAccepter plusieurs lignes de texte qui forment un paragraphe grammaticalement correct.Dans ces cas, un délimiteur peut prendre la forme d'un caractère de contrôle non impressionnant afin que tous les caractères imprimables puissent être utilisés comme données.Un caractère de contrôle non imprimable est un seul caractère qui n'a pas de glyphe d'affichage correspondant dans une police d'ordinateur, n'est parfois même pas reproduit sur un clavier et doit plutôt être généré par une application ou une autre fonction.Ces types de séparateurs fonctionnent bien dans certains cas, mais peuvent également être contraignants si un utilisateur n'est pas en mesure de produire le personnage sans programme spécial.Un exemple de cela s'est produit dans les premiers programmes d'édition de ligne de commande, dans lesquels un utilisateur a dû utiliser la combinaison de clés Control-Z pour générer le caractère de fin de fichier (EOF) non imprimé pour créer un délimiteur qui a marqué la fin d'unFichier.

Un type de délimiteur plus complexe est conçu pour séparer les blocs de données entiers en entourant les données à l'intérieur des séparateurs d'ouverture et de fermeture.Ces séparateurs peuvent prendre la forme de supports mdash;Comme on le voit dans de nombreux langages de programmation mdash;guillemets ou astérisques.L'objectif est de fournir un moyen de diviser un bloc de données arbitraires ou de texte qui pourraient s'étendre sur plusieurs lignes, ou inclure le contrôle ou d'autres caractères spéciaux.Dans le langage de balisage hypertexte (HTML), les balises utilisées pour le texte de balisage sont entourées de signes supérieurs à celle et moins que ce qui permet aux balises d'être une longueur et d'inclure un caractère de contrôle tel qu'un retour de chariot généré lorsque la touche de retour est enfoncéesans casser le bloc.L'utilisation des délimiteurs de cette manière permet de formater un document HTML afin qu'il soit plus lisible par l'homme sans créer de problèmes pour l'interpréteur HTML.