← Todos os termos

Programação

Código-fonte

Código-fonte é a representação de um programa escrita em uma linguagem de programação. Pode ser lida e modificada por pessoas e processada por ferramentas. Nem sempre é a mesma representação que o computador usa diretamente durante a execução.

Escrito pela equipe Compuzilla

Publicado em . Atualizado em .

Também chamado de: source code

Neste verbete
Compuzilla sorrindo ao lado de um diagrama: Código-fonte.

Código-fonte

  1. Texto na linguagem
  2. Ferramentas de execução
  3. Comportamento
Ferramentas processam o código; dependências e entradas também influenciam o resultado. Ilustração: equipe Compuzilla.

Escrever comportamento

Um trecho como total = preco * quantidade expressa uma operação em uma linguagem que define nomes, valores e regras. O código precisa respeitar essas regras para ter o significado pretendido. Comentários podem explicar a intenção sem participar da mesma forma da execução.

O texto sozinho também não descreve necessariamente todo o aplicativo. Configurações, bibliotecas e recursos podem ser necessários para obter o resultado.

Do texto à execução

Compiladores podem traduzir código para outras representações. Interpretadores podem executar uma representação seguindo as regras da linguagem. Um sistema pode combinar essas técnicas; não existe uma única sequência válida para todo programa.

Ter acesso ao código ajuda a examinar e modificar, mas permissões de uso e distribuição dependem da licença. Código disponível para leitura não significa, por si só, liberdade para qualquer reutilização. O código também pode conter erros apesar de ser legível.

Próxima leitura

Conheça compilador para acompanhar uma tradução entre representações.

Na prática

  • total = preco * quantidade é uma expressão de comportamento no código de um programa.

Continue aprendendo

  • Verbete 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.
  • Verbete Compilador — Compilador é um programa que traduz código de uma linguagem ou representação para outra. O destino pode ser código de máquina ou uma forma intermediária. Compilar não implica necessariamente gerar um aplicativo completo ou comprovar que ele está correto.
  • Verbete Interpretador — Interpretador é um programa que organiza a execução de instruções de uma linguagem ou representação. Pode trabalhar com o código original ou com uma forma intermediária. Interpretação e compilação podem coexistir no mesmo ambiente.
  • Verbete Software — Software é o conjunto de programas e outros elementos lógicos que orientam o funcionamento de um sistema computacional. Inclui aplicativos, sistemas operacionais e bibliotecas; sua execução depende de recursos físicos e de um ambiente compatível.

Fontes para aprofundar