Linguagem de programação

Uma linguagem de programação é um conjunto de comandos, instruções e outras sintaxes usado para criar um programa de software. As linguagens que os programadores usam para escrever código são chamadas de "linguagens de alto nível". Esse código pode ser compilado em uma "linguagem de baixo nível", que é reconhecida diretamente pelo hardware do computador.

As linguagens de alto nível são projetadas para serem fáceis de ler e entender. Isso permite que os programadores escrevam código-fonte de maneira natural, usando palavras e símbolos lógicos. Por exemplo, palavras reservadas como function, while, if e else são usadas na maioria das principais linguagens de programação. Símbolos como <, >, == e != são operadores comuns. Muitas linguagens de alto nível são semelhantes o suficiente para que os programadores entendam facilmente o código-fonte escrito em várias linguagens.

Entre os exemplos de linguagens de alto nível estão C++, Java, Perl e PHP. Linguagens como C++ e Java são chamadas de "linguagens compiladas", pois o código-fonte precisa ser primeiro compilado para poder ser executado. Linguagens como Perl e PHP são chamadas de "linguagens interpretadas", pois o código-fonte pode ser executado por meio de um interpretador sem ser compilado. Em geral, as linguagens compiladas são usadas para criar aplicativos de software, enquanto as linguagens interpretadas são usadas para executar scripts, como os usados para gerar conteúdo para sites dinâmicos.

As linguagens de baixo nível incluem as linguagens assembly e de máquina. Uma linguagem assembly contém uma lista de instruções básicas e é muito mais difícil de ler do que uma linguagem de alto nível. Em casos raros, um programador pode decidir codificar um programa básico em uma linguagem assembly para garantir que ele funcione da maneira mais eficiente possível. Um montador pode ser usado para traduzir o código assembly em código de máquina. O código de máquina, ou linguagem de máquina, contém uma série de códigos binários entendidos diretamente pela CPU de um computador. Não é preciso dizer que a linguagem de máquina não foi projetada para ser legível por seres humanos.

Atualizado September 23, 2011 por Per C.

quizTeste seus conhecimentos

Which operating system includes a user interface element called a Dock?

A
Windows
0%
B
macOS
0%
C
Android
0%
D
Linux
0%
Correct! Incorrect!     View the Dock definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Linguagem de programação nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.