Análise da Questão
Alternativa C - É a linguagem utilizada para escrever programas de computadores.
Justificativa Didática
Para responder corretamente, precisamos compreender o conceito fundamental de linguagem de programação. Ela funciona como uma interface formal entre o raciocínio humano e a máquina.
Abaixo, detalhamos o porquê da alternativa correta e analisamos os erros das demais opções:
- Alternativa C (Correta): Esta é a definição clássica e direta. Uma linguagem de programação é um conjunto de regras e sintaxes (como Python, Java, C++) criado especificamente para instruir um computador a realizar tarefas, ou seja, criar programas.
- Alternativa A (Incorreta): A documentação geralmente é feita em linguagens naturais (português, inglês) ou marcadores (HTML, Markdown). Embora existam comentários dentro do código, o propósito principal da linguagem não é documentar, mas sim executar lógica.
- Alternativa B (Incorreta): Linguagens de programação não são "faladas" como idiomas naturais. Elas são escritas com base em sintaxe rígida. Além disso, a comunicação é puramente textual/simbólica, não vocal.
- Alternativa D (Incorreta): Algoritmos são sequências lógicas de passos para resolver um problema. Eles podem ser descritos em pseudocódigo (uma linguagem mista de português e lógica) ou fluxogramas antes mesmo de serem traduzidos para uma linguagem de programação real. Portanto, definir a linguagem apenas como onde algoritmos são escritos é impreciso; ela serve para implementar esses algoritmos em programas executáveis.
- Alternativa E (Incorreta): Essa opção descreve a Linguagem de Máquina (código binário composto por 0s e 1s). As linguagens de programação modernas (de alto nível) foram criadas justamente para serem legíveis e utilizáveis por seres humanos, abstraindo a complexidade do hardware.
Conclusão
O papel central de uma linguagem de programação é permitir que humanos escrevam instruções estruturadas que resultem em programas de computador funcionais. Portanto, a Alternativa C é a resposta exata.