Negocio

Linguagens de programação que diferenciam maiúsculas de minúsculas

Tecnologia em nosso mundo

Vivemos em uma sociedade baseada na tecnologia. Como resultado, é difícil imaginar a vida sem computadores. Eles estão em quase todos os dispositivos que usamos. Nossos telefones celulares os têm, nossas televisões os têm e, em algum momento no futuro próximo, nossos refrigeradores os terão com o movimento da Internet das Coisas (IoT). Eles controlam os detalhes de como o dispositivo funciona e os recursos que ele fornece. Você não ficará surpreso ao saber que alguns meios para controlar esses computadores são necessários. Deve haver uma maneira de dar-lhes instruções que determinem como irão operar. Um desses meios é usar uma linguagem de programação.

O que é uma linguagem de programação?

Uma linguagem de programação é uma coleção de comandos, projetados para serem combinados de várias maneiras, que controlam a operação de um computador. Pense neles como qualquer língua falada, por exemplo, inglês. Você tem uma série de símbolos (palavras em um idioma falado), que você combina para transmitir significado a um computador. Assim como as línguas faladas, as linguagens de computador devem ser fáceis de ler e entender por aqueles que as usam. No entanto, algum conhecimento da linguagem de programação é necessário para esse entendimento. Existem muitas linguagens de programação diferentes disponíveis, e elas variam em finalidade, composição e distinção entre maiúsculas e minúsculas.

O que é a sensibilidade a maiúsculas e minúsculas?

Sensibilidade a maiúsculas e minúsculas é a frase usada para descrever a habilidade de uma linguagem de programação de distinguir entre as versões em maiúsculas e minúsculas de uma letra no conjunto de caracteres da linguagem. Por exemplo, a letra ‘a’ é considerada diferente da letra ‘A’. Na verdade, internamente, o computador vê um ‘a’ como 97, enquanto um ‘A’ é visto como 65. Observe que isso está de acordo com o American Standard Code for Information Interchange (ASCII). Existem outras representações possíveis, como Extended Binary Coded Decimal Interchange Code (EBCDIC), mas em cada caso os valores para maiúsculas e minúsculas são diferentes. Isso significa que identificadores como ‘acesso’ são considerados diferentes de ‘Acesso’ em um idioma desse tipo.

Por que a distinção entre maiúsculas e minúsculas é importante?

A distinção entre maiúsculas e minúsculas é importante porque afeta a maneira como a linguagem interpreta os símbolos usados. A exclusividade de ‘a’ versus ‘A’ é suportada pela linguagem. Em outras palavras, ele corresponde à representação interna. O compilador não olha para um ‘a’ e altera essa representação para um ‘A’ como é feito para linguagens que não diferenciam maiúsculas de minúsculas. Por outro lado, muitos programadores não gostam do fato de que a linguagem os trata de maneira única. Isso pode fazer com que erros como ‘Apple’, ‘apPle’ e ‘apple’ sejam tratados exclusivamente quando na verdade eram erros de digitação. Ou a capacidade de usar essas três representações no mesmo código como símbolos únicos, o que reduz a legibilidade.

Quais são alguns exemplos de linguagens de programação que diferenciam maiúsculas de minúsculas?

Existem muitas linguagens de programação com distinção entre maiúsculas e minúsculas. Eles incluem:

  • C # – uma linguagem de propósito geral projetada principalmente para uso em aplicativos da web. É bastante popular hoje em dia e é uma das linguagens com suporte na oferta de produto Visual Studio da Microsoft.
  • Java – uma linguagem de propósito geral projetada para ser o mais independente possível de hardware. É um dos caminhos que os programadores devem seguir se não quiserem ficar presos às ofertas da Microsoft.
  • Ruby – uma linguagem de propósito geral que apresenta uma sintaxe simples e recursos de processamento poderosos.
  • XML – uma linguagem de propósito específico que se destina à codificação de documentos e fornece legibilidade para pessoas e máquinas.

Resumo da lição

Para recapitular, uma linguagem de programação é um agrupamento de comandos que controlam a operação de um computador. A distinção entre maiúsculas e minúsculas descreve a capacidade de uma linguagem de programação de distinguir entre as versões em maiúsculas e minúsculas de uma letra. Exemplos de linguagens de programação com distinção entre maiúsculas e minúsculas incluem C # , Java , Ruby e XML .