Alternativa C
A resposta correta é a Alternativa C, pois ela define de forma direta e técnica a função principal de uma linguagem de programação.
Análise Didática
Para responder a essa questão, precisamos entender o conceito fundamental de Linguagem de Programação:
- Definição Técnica: É um sistema formal composto por um conjunto de regras sintáticas e semânticas utilizado para descrever ações e instruções que um computador pode executar. Em termos simples, é a ferramenta usada para escrever programas (código-fonte).
- Análise da Alternativa C: "É a linguagem utilizada para escrever programas de computadores."
- Esta afirmação é factualmente correta. O objetivo primário de qualquer linguagem (Python, Java, C++, etc.) é permitir que desenvolvedores criem softwares ou scripts.
Por que as outras alternativas estão incorretas?
- Alternativa A (Documentação): A documentação geralmente é feita em linguagem natural (português, inglês) ou formatos como Markdown/HTML, não na linguagem de programação em si (embora comentários no código existam, a linguagem serve para a execução, não apenas registro).
- Alternativa B (Conversação/Falada): Embora seja comum usar a metáfora de "falar com o computador", dizer que é uma linguagem "falada" pelos humanos é tecnicamente impreciso. Linguagens de programação são escritas (codificadas), não faladas oralmente. Além disso, essa definição é mais poética do que técnica.
- Alternativa D (Algoritmos): Algoritmos são passos lógicos abstratos que podem ser descritos em pseudocódigo ou fluxogramas. A linguagem de programação é usada para implementar o algoritmo em um programa executável, não necessariamente onde o algoritmo nasce conceitualmente.
- Alternativa E (0 e 1/Impossível): Esta opção descreve a Linguagem de Máquina (binária). Linguagens de programação de alto nível (como Python) usam palavras-chave legíveis e são sim utilizadas por seres humanos.
Resumo Comparativo
| Alternativa | Conceito Abordado | Correção |
|---|
| A | Documentação | ❌ Incorreto |
| B | Metáfora de comunicação | ⚠️ Imprecisa ("falada") |
| C | Função principal (Escrever programas) | ✅ Correto |
| D | Escrita de algoritmos | ⚠️ Limitado |
| E | Linguagem de Máquina (Binária) | ❌ Muito específica |
Conclusão: A Alternativa C é a única que descreve a utilidade essencial e universal das linguagens de programação de maneira precisa.