Skip to main content

O que é linguagem de computador?

Uma linguagem de computador é uma "linguagem" composta de sintaxe e semântica formais que permitem aos usuários comunicar instruções aos sistemas de computador. As linguagens de programação são de longe os exemplos mais comuns de linguagens de computador; portanto, os termos "linguagem de computador" e "linguagem de programação" costumam ser usados ​​de forma intercambiável. Um computador não pode trabalhar com linguagem humana e, na maioria dos casos, um humano não pode trabalhar eficientemente em binário de computador; portanto, é necessária uma linguagem de nível superior para permitir que os programadores dêem instruções aos sistemas de computador. Existem vários tipos de linguagens de computador. Diferentes programadores optam por usar um ou mais idiomas devido à preferência pessoal, aos recursos específicos de um determinado idioma e às demandas do projeto em questão.

Sintaxe e semântica, ou estrutura e significado, são as duas características definidoras da linguagem de computador e podem ser comparadas à gramática e vocabulário das linguagens humanas. Diferentes termos de programação devem ser colocados em ordens específicas e marcados por pontuação e espaçamento específicos para serem entendidos pelo computador. Em geral, essas restrições à linguagem de computadores são muito mais rígidas do que as das linguagens humanas. Uma linguagem humana muitas vezes ainda pode ser entendida mesmo com problemas de gramática e uso de palavras, mas os poderes interpretativos dos computadores são comparativamente limitados; mesmo problemas menores de espaçamento resultarão em uma mensagem de erro em vários idiomas, pois o computador não poderá seguir as instruções fornecidas.

As linguagens humanas destinam-se a permitir que os indivíduos se comuniquem. Isso pode envolver discussão, comando, interrogatório, declaração e muitas outras formas de comunicação. O objetivo da linguagem de computador, por outro lado, é geralmente fornecer instruções explícitas para o computador seguir, de modo que essas linguagens geralmente são de natureza imperativa. Algumas linguagens de computador, no entanto, são baseadas principalmente no uso de expressões lógicas ou fórmulas matemáticas. Reduzir a linguagem de computador a expressões matemáticas ou lógicas pode ajudar a reduzir as possibilidades de efeitos colaterais que podem resultar de algumas expressões imperativas, mas também pode dificultar a programação para quem não possui habilidades matemáticas extensas.

As linguagens de computador são modificadas e desenvolvidas ao longo do tempo para melhor atender às necessidades de seus usuários e acompanhar os avanços tecnológicos. As modificações incluem alterações na sintaxe e na semântica, bem como aumentos e acréscimos à funcionalidade geral. Uma linguagem de computador moderna pode, por exemplo, ser atualizada a partir de uma versão mais antiga para fazer uso de processadores com múltiplos núcleos. Os idiomas também são otimizados para programar aplicativos para dispositivos móveis.