O que é um delimitador?

Em relação aos computadores, um delimitador é um separador que define dados individuais em um arquivo, protocolo de comunicação ou outro fluxo de dados. O separador pode ser tão simples quanto um caractere único, como uma vírgula, ou tão complexo quanto uma sequência definida de caracteres de controle não imprimíveis. O objetivo de um delimitador é fornecer um mecanismo previsível e confiável para dividir um fluxo de dados em partes do componente quando outros métodos podem não ser confiáveis ​​ou quando o conteúdo dos dados pode ser muito arbitrário. Muitos aplicativos de computador, desde processadores de texto até folhas para navegadores da web, usam delimitadores para diferentes funções. Uma complicação que pode surgir com o uso de um delimitador é conhecida como uma colisão de delimitador, que ocorre quando os dados pretendidos contêm o separador como um caractere que não se destina a ser interpretado como um separador, compensando os seguintes dados e geralmente invalidando -os.Palavras, como é o caso de muitos intérpretes básicos da linha de comando e processadores de texto. O objetivo é permitir que um programa isole um único elemento de uma string mais longa. Um endereço do site, por exemplo, usa períodos para separar as diferentes partes do nome do site.

Enquanto vírgulas, semicolons e outras formas de pontuação geralmente são usadas como separadores, há casos em que são impraticáveis, como ao aceitar várias linhas de texto que formam um parágrafo gramaticalmente correto. Nesses casos, um delimitador pode assumir a forma de um caractere de controle não imprimível para que todos os caracteres imprimíveis possam ser usados ​​como dados. Um caractere de controle não imprimível é um caractere único que não possui glifo de exibição correspondente em uma fonte de computador, às vezes nem sequer é replicável em um teclado e deve ser gerado por um aplicativo ou outra função. Esses tipos de separadores funcionam bem em algunsInstâncias, mas também podem ser onerosas se um usuário não conseguir produzir o personagem sem um programa especial. Um exemplo disso ocorreu nos primeiros programas de edição de linha de comando, nos quais um usuário teve que usar a combinação de chaves "Control-Z" para gerar o caractere não imprimível (EOF) para criar um delimitador que marcou o final de um arquivo.

Um tipo de delimitador mais complexo foi projetado para separar blocos inteiros de dados, envolvendo os dados dentro dos separadores de abertura e fechamento. Esses separadores podem assumir a forma de colchetes - como é visto em muitas linguagens de programação - aspas ou asteriscos. O objetivo é fornecer uma maneira de dividir um bloco de dados ou texto arbitrários que podem abranger várias linhas ou incluir controle ou outros caracteres especiais. Na linguagem de marcação de hipertexto (HTML), as tags usadas para marcar o texto são cercadas por sinais maiores e menos do que o queTED quando a tecla de retorno é pressionada sem quebrar o bloco. O uso dos delimitadores dessa maneira permite que um documento HTML seja formatado para que seja mais legível pelo homem sem criar problemas para o intérprete HTML.

OUTRAS LÍNGUAS

Este artigo foi útil? Obrigado pelo feedback Obrigado pelo feedback

Como podemos ajudar? Como podemos ajudar?