Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Exercício (Linguagens compiladas e interpretadas)

Sabendo que temos a Interpretação (Pega uma parte do código, traduz e executa, sem gerar um arquivo novo) e Compilação (pega o código todo, traduz e gera um arquivo novo e só então esse arquivo é executado pelo computador) e entendendo sobre a sua diferenciação. Podemos tentar elencar quais desses métodos é mais conhecido em cada linguagem. Resposta abaixo:

4 respostas
solução!
  • Lua (Linguagem de programação, feito por brasileiro): É interpretada.
  • Boo (Linguagem de programação, feita por brasileiro): É compilada.
  • C/C++: É compilada.
  • Euphoria: É interpretada.
  • GO: É compilada.
  • JavaScript: É interpretada.
  • Java: Considerada JIT (Um pouco dos dois)
  • Julia: É compilada.
  • Kotlin: É interpretado.
  • R: É interpretada.
  • Python: É interpretada.

C# é compilada tbm?

Vantagens e desvantagens Vantagens das linguagens compiladas Os programas compilados em código de máquina nativo tendem a ser mais rápidos que o código interpretado. Isso ocorre porque o processo de traduzir o código em tempo de execução aumenta o tempo do processo, podendo fazer com que o programa seja, em geral, mais lento.

Desvantagens das linguagens compiladas As desvantagens mais notáveis são:

Tempo adicional necessário para concluir toda a etapa de compilação antes dos testes Dependência da plataforma do código binário gerado Vantagens das linguagens interpretadas As linguagens interpretadas tendem a ser mais flexíveis, geralmente oferecendo recursos como digitação dinâmica e tamanho reduzido de programa. Além disso, como os interpretadores executam o código fonte do programa por conta própria, o código não depende da plataforma.

Desvantagens das linguagens interpretadas A desvantagem mais notável é a velocidade típica de execução em comparação com as linguagens compiladas.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software