Código

Códigos na comunicação utilizados para brevidadeEditar

Um código de cabo substitui palavras (por exemplo, navio ou factura) por palavras mais curtas, permitindo que a mesma informação seja enviada com menos caracteres, mais rapidamente, e menos dispendiosa.

Códigos podem ser utilizados para brevidade. Quando as mensagens telegráficas eram o estado da arte na comunicação rápida a longa distância, foram desenvolvidos sistemas elaborados de códigos comerciais que codificavam frases completas em bocas únicas (geralmente grupos de cinco minutos), de modo a que os telegrafistas se familiarizassem com “palavras” como BYOXO (“Estás a tentar escapar ao nosso acordo?”), LIOUY (“Porque não responde à minha pergunta?”), BMULD (“Você é um gambá!”), ou AYYLU (“Não claramente codificado, repita mais claramente”). As palavras em código foram escolhidas por várias razões: comprimento, pronunciabilidade, etc. Os significados foram escolhidos para se adequarem às necessidades percebidas: negociações comerciais, termos militares para códigos militares, termos diplomáticos para códigos diplomáticos, todos e quaisquer dos precedentes para códigos de espionagem. Os livros de código e os editores de livros de código proliferaram, incluindo uma série como fachada da Câmara Negra Americana dirigida por Herbert Yardley entre a Primeira e a Segunda Guerras Mundiais. O objectivo da maioria destes códigos era de poupar nos custos dos cabos. A utilização de codificação de dados para compressão de dados é anterior à era informática; um exemplo precoce é o código Morse do telégrafo, onde os caracteres mais utilizados com maior frequência têm representações mais curtas. Técnicas como a codificação Huffman são agora utilizadas por algoritmos baseados em computador para comprimir grandes ficheiros de dados numa forma mais compacta para armazenamento ou transmissão.

Codificação de caracteresEditar

Artigo principal: Codificação de caracteres

Codificações de caracteres são representações de dados textuais. Uma determinada codificação de caracteres pode ser associada a um conjunto de caracteres específico (a colecção de caracteres que pode representar), embora alguns conjuntos de caracteres tenham múltiplas codificações de caracteres e vice-versa. As codificações de caracteres podem ser amplamente agrupadas de acordo com o número de bytes necessários para representar um único caracter: existem codificações de bytes únicos, codificações de múltiplos bytes (também chamadas de largas), e codificações de largura variável (também chamadas de comprimentos variáveis). As primeiras codificações de caracteres eram codificações de byte único, cujo exemplo mais conhecido é ASCII. O ASCII continua a ser utilizado actualmente, por exemplo, em cabeçalhos HTTP. No entanto, as codificações de byte único não podem modelar conjuntos de caracteres com mais de 256 caracteres. Os scripts que requerem grandes conjuntos de caracteres tais como chineses, japoneses e coreanos devem ser representados com codificações de múltiplos bytes. As primeiras codificações multibyte eram de comprimento fixo, o que significa que embora cada caractere fosse representado por mais de um byte, todos os caracteres utilizavam o mesmo número de bytes (“comprimento de palavra”), tornando-os adequados para descodificação com uma tabela de pesquisa. O grupo final, codificações de largura variável, é um subconjunto de codificações de múltiplos bytes. Estes utilizam uma lógica de codificação e descodificação mais complexa para representar eficazmente grandes conjuntos de caracteres, mantendo as representações dos caracteres mais comummente utilizados mais curtas ou mantendo as propriedades de compatibilidade retroativa. Este grupo inclui UTF-8, uma codificação do conjunto de caracteres Unicode; UTF-8 é a codificação mais comum de suportes de texto na Internet.

Código GenéticoEdit

Artigo principal: Código genético

Os organismos biológicos contêm material genético que é utilizado para controlar a sua função e desenvolvimento. Isto é ADN, que contém unidades denominadas genes dos quais deriva o RNA mensageiro. Este, por sua vez, produz proteínas através de um código genético no qual uma série de trigémeos (códons) de quatro possíveis nucleótidos podem ser traduzidos em um de vinte possíveis aminoácidos. Uma sequência de códões resulta numa sequência correspondente de aminoácidos que formam uma molécula de proteína; um tipo de códão chamado códão de paragem sinaliza o fim da sequência.

código GödelEdit

Em matemática, um código Gödel foi a base para a prova do teorema de Gödel de incompletude. Aqui, a ideia era mapear a notação matemática para um número natural (usando uma numeração Gödel).

OtherEdit

Existem códigos usando cores, como semáforos, o código de cor empregado para marcar o valor nominal das resistências eléctricas ou o das latas de lixo dedicadas a tipos específicos de lixo (papel, vidro, orgânico, etc.).).

No marketing, os códigos de cupão podem ser utilizados para um desconto financeiro ou desconto na compra de um produto num retalhista (habitual na Internet).

Em ambientes militares, os sons específicos com a corneta são utilizados para diferentes utilizações: para marcar alguns momentos do dia, para comandar a infantaria no campo de batalha, etc.

Sistemas de comunicação para deficiências sensoriais, tais como linguagem gestual para surdos e braile para cegos, são baseados em códigos de movimento ou tácteis.

Partituras musicais são a forma mais comum de codificar música.

Jogos específicos têm os seus próprios sistemas de códigos para gravar as partidas, por exemplo, notação de xadrez.

CryptographyEdit

Na história da criptografia, os códigos eram outrora comuns para assegurar a confidencialidade das comunicações, embora agora sejam utilizadas cifras em seu lugar.

Códigos secretos destinados a obscurecer as mensagens reais, desde as mais sérias (principalmente espionagem militar, diplomacia, negócios, etc.) até às triviais (romance, jogos) podem ser qualquer tipo de codificação imaginativa: flores, cartas de jogo, roupas, fãs, chapéus, melodias, pássaros, etc, em que o único requisito é o pré-acordo sobre o significado tanto pelo remetente como pelo receptor.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *