Alternativa C - É a linguagem utilizada para escrever programas de computadores.
Definição de Linguagem de Programação
Uma linguagem de programação é um sistema formal de símbolos e regras sintáticas e semânticas utilizado para expressar instruções para um computador. Ela atua como uma ponte entre a lógica humana e a execução mecânica da máquina.
Análise Detalhada das Alternativas
Vamos examinar cada opção para entender por que a C é a correta:
- Alternativa A (Incorreta): A documentação de programas é feita principalmente em linguagens naturais (como Português ou Inglês) ou em linguagens de marcação específicas (como Markdown ou LaTeX), e não em linguagens de programação como Python ou Java.
- Alternativa B (Incorreta): Linguagens faladas por humanos são chamadas de linguagens naturais. Linguagens de programação possuem sintaxe rígida e específica, diferindo fundamentalmente da fala cotidiana, mesmo que sirvam para comunicar intenções à máquina.
- Alternativa C (Correta): Esta é a definição essencial. O objetivo final de uma linguagem de programação (Python, C++, Java, etc.) é permitir que seres humanos criem softwares, aplicativos e sistemas (os programas) que os computadores possam executar.
- Alternativa D (Imprecisa): Algoritmos são conjuntos de passos lógicos. Eles podem ser representados através de fluxogramas, pseudocódigo ou desenhos antes de serem transformados em código. A linguagem de programação é a ferramenta para implementar esse algoritmo em um programa funcional, e não apenas o local onde o algoritmo "vive".
- Alternativa E (Incorreta): A linguagem composta estritamente por 0 e 1 é a linguagem de máquina (binária). Embora seja a base de tudo, o termo "linguagem de programação" abrange linguagens de alto nível (mais legíveis) que abstraem esses números binários. Além disso, dizer que é "impossível" para humanos usarem é falso; programadores de sistemas operacionais muitas vezes trabalham diretamente com essa camada.
Resumo Conceitual
| Tipo de Linguagem | Característica Principal | Exemplo |
|---|
| Linguagem Natural | Comunicação humana | Português, Inglês |
| Linguagem de Programação | Criação de software | Python, JavaScript |
| Linguagem de Máquina | Código binário direto | 01010110... |
A alternativa C resume corretamente a função prática e teórica dessas ferramentas no universo da computação.