Engenharia Múltipla Escolha

A linguagem C é uma linguagem:

A linguagem C é uma linguagem:

  1. de médio nível e compilada.
  2. de alto nível e interpretada.
  3. de baixo nível e compilada.
  4. de baixo nível e interpretada.
  5. Nenhuma das alternativas anteriores.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - de médio nível e compilada.

Análise Detalhada

Para responder corretamente a esta questão, é necessário compreender duas classificações fundamentais sobre linguagens de programação: o nível de abstração e o método de processamento.

Classificação por Nível de Abstração

As linguagens são categorizadas pela proximidade que possuem com a linguagem humana (alta abstração) ou com a linguagem da máquina/banco de instruções (baixa abstração):

  • Linguagem de Baixo Nível: São muito próximas da arquitetura do computador. Exemplo clássico: Assembly. Elas manipulam registradores e endereços de memória diretamente.
  • Linguagem de Alto Nível: São voltadas para o programador, ocultando detalhes do hardware. Exemplos: Python, Java, C#.
  • Linguagem de Médio Nível: Possuem características de ambas. Permitem manipulação de memória próxima ao hardware (como ponteiros), mas também oferecem estruturas de controle e legibilidade superior.
  • A linguagem C é o exemplo clássico de linguagem de médio nível. Ela nasceu justamente para preencher essa lacuna, permitindo sistemas operacionais (que exigem baixo nível) escritos de forma mais organizada (alto nível).

Classificação por Processamento

Existem dois métodos principais para executar o código escrito pelo programador:

  • Compilada: O código fonte é transformado completamente em código de máquina (binário) antes da execução, através de um programa chamado compilador. Se houver erro, ele só aparece após a compilação.
  • Exemplos: C, C++, Pascal, Go.
  • Interpretada: O código é executado linha por linha por um programa chamado intérprete, que traduz e executa simultaneamente durante a execução do programa.
  • Exemplos: Python, PHP, JavaScript.

Resumo Comparativo

CaracterísticaLinguagem CLinguagem AssemblyLinguagem Python
NívelMédioBaixoAlto
ProcessamentoCompiladaCompiladaInterpretada

Conclusão

A linguagem C combina a eficiência e o controle próximo ao hardware (característica de médio/baixo nível) com uma sintaxe estruturada. Além disso, seu código precisa obrigatoriamente passar por um processo de compilação para gerar um executável. Portanto, a descrição correta é que ela é uma linguagem de médio nível e compilada.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Engenharia

Ver mais Engenharia resolvidas

Tem outra questão de Engenharia?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.