¿Qué es un delimitador?

En relación con las computadoras, un delimitador es un separador que define piezas de datos individuales en un archivo, protocolo de comunicaciones u otro flujo de datos. El separador puede ser tan simple como un solo carácter, como una coma, o tan compleja como una secuencia definida de caracteres de control sin impresión. El propósito de un delimitador es proporcionar un mecanismo predecible y confiable para dividir un flujo de datos en piezas de componentes cuando otros métodos podrían no ser confiables o cuando el contenido de los datos podría ser muy arbitrario. Muchas aplicaciones informáticas, desde procesadores de palabras hasta hojas extendidas hasta navegadores web, usan delimitadores para diferentes funciones. Una complicación que puede surgir con el uso de un delimitador se conoce como una colisión delimitador, que ocurre cuando los datos previstos contienen el separador como un carácter que no está destinado a interpretarse como un separador, compensando los siguientes datos y generalmente invalidándolo.Palabras, como es el caso con muchos intérpretes básicos de línea de comandos y procesadores de palabras. El objetivo es permitir que un programa aisle un solo elemento de una cadena más larga. Una dirección de sitio web, por ejemplo, utiliza períodos para separar las diferentes partes del nombre del sitio.

Si bien las comas, las semicolones y otras formas de puntuación comúnmente se usan como separadores, hay casos en los que no son prácticos, como cuando aceptan múltiples líneas de texto que forman un párrafo gramaticalmente correcto. En estos casos, un delimitador puede tomar la forma de un carácter de control sin impresión para que todos los caracteres imprimibles puedan usarse como datos. Un personaje de control sin impresión es un solo carácter que no tiene glifo de pantalla correspondiente en una fuente de computadora, a veces ni siquiera es replicable en un teclado y debe ser generado por una aplicación u otra función. Este tipo de separadores funcionan bien en algunosinstancias, pero también puede ser onerosa si un usuario no puede producir el personaje sin un programa especial. Un ejemplo de esto ocurrió en los primeros programas de edición de la línea de comandos, en los que un usuario tuvo que usar la combinación clave "Control-Z" para generar el carácter de final de archivo (EOF) que no es imprimir para crear un delimitador que marcara el final de un archivo.

Un tipo de delimitador más complejo está diseñado para separar bloques de datos completos al encerrar los datos dentro de los separadores de apertura y cierre. Estos separadores pueden tomar la forma de los soportes, como se ve en muchos lenguajes de programación, comillas o asteriscos. El objetivo es proporcionar una forma de dividir un bloque de datos o texto arbitrarios que puedan abarcar varias líneas, o incluir control u otros caracteres especiales. En el lenguaje de marcado de hipertexto (HTML), las etiquetas utilizadas para marcar el texto están rodeadas de signos más grandes que menos que menos, lo que permite que las etiquetas tengan cualquier longitud e incluyan carácter de control como un género de retorno de carroTed cuando se presiona la tecla de retorno sin romper el bloque. El uso de los delimitadores de esta manera permite que se formatee un documento HTML para que sea más legible por humanos sin crear problemas para el intérprete HTML.

OTROS IDIOMAS