← Todos os termos

Programação

Linguagem de programação

Linguagem de programação é um sistema de regras para expressar instruções e organizar dados em programas. Sua sintaxe define como escrever; seu significado determina o que as construções fazem quando processadas.

Escrito pela equipe Compuzilla

Publicado em . Atualizado em .

Neste verbete
Compuzilla sorrindo ao lado de um diagrama: Expressar os passos.

Expressar os passos

  1. Código-fonte
  2. Implementação
  3. Resultado
O código expressa um procedimento. Sua implementação precisa processá-lo para produzir o resultado. Ilustração: equipe Compuzilla.

Regras de escrita e significado

A sintaxe determina quais construções são aceitas. Em Python, por exemplo, uma condição if usa dois-pontos, e a indentação delimita o bloco. O significado dessas construções determina quais operações ocorrem.

O código-fonte é o texto escrito na linguagem. Ele precisa ser processado por uma implementação para que o computador realize as operações correspondentes. Uma linguagem não é, por si só, o aplicativo que usamos para editar esse texto.

Uma busca em Python

Este exemplo de Python 3.14 implementa a busca linear em uma lista pequena:

numeros = [4, 9, 2]
procurado = 9
encontrou = False

for numero in numeros:
    if numero == procurado:
        encontrou = True
        break

print(encontrou)

O resultado é True, que representa verdadeiro. A comparação == verifica igualdade; break encerra a repetição. Ao trocar o valor procurado por 7, o resultado é False. O exemplo mostra uma decisão e uma repetição, sem depender de uma aplicação grande.

Do texto à execução

Um compilador pode traduzir código para outra representação, como instruções de máquina. Um interpretador pode executar uma representação do programa por meio de outro software. Algumas implementações combinam essas estratégias.

Por isso, separar rigidamente linguagens em “compiladas” e “interpretadas” pode enganar: a implementação e o caminho de execução importam. O texto em Python não é uma lista direta das instruções reconhecidas pela CPU.

O que a linguagem não garante

Um programa sintaticamente correto ainda pode ter um erro de lógica, usar dados inadequados ou produzir um resultado indesejado. Conhecer a linguagem ajuda a expressar uma solução; conferir o procedimento e os resultados continua necessário.

Próxima leitura

Leia como um computador executa um programa para seguir o caminho entre código, memória e processador.

Na prática

  • Em Python, print(2 + 3) calcula a soma e exibe 5.

Continue aprendendo

  • Verbete Algoritmo — Algoritmo é uma sequência bem definida de passos para realizar uma tarefa ou resolver um problema. Ele descreve um procedimento; o código de um programa é uma maneira de expressar e executar esse procedimento.
  • Verbete CPU — A CPU é a parte do computador que executa instruções de programas, como calcular, comparar valores e movimentar dados. Ela trabalha com a memória e outros componentes para realizar as tarefas.
  • Guia Como um computador executa um programa? — Um programa precisa de uma representação executável, memória e recursos organizados pelo sistema. Acompanhe uma soma simples até as operações realizadas pelo processador.

Fontes para aprofundar