Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Compilado e interpretado

Não entendi muito bem a diferença entre ser compilado e interpretado? Código ruby e java são de que tipo?

1 resposta
solução!

Diferenças entre compiladores e interpretadores (vantagens e desvantagens) Compiladores são tipos de tradutores que possuem uma forma específica de conversão, visto que, atuam na transformação de uma linguagem de alto nível para uma linguagem de baixo nível – linguagem de máquina. Assim como o compilador, um interpretador analisa sintática e semanticamente um programa escrito em uma determinada linguagem de programação, no entanto, segundo [1], algumas diferenças são observadas, principalmente no que se refere à forma de se executar o programa em questão: o compilador executa o programa somente após ter traduzido o mesmo por inteiro; já o interpretador, lê, traduz e executa cada linha de código sequencialmente, ou seja, passo a passo; no compilador, há geração de um código de máquina ao final do processo de tradução; já no interpretador, não existe a criação de código executável;

Vantagens e Desvantagens

Compiladores - Vantagens:

1) A execução do programa é mais rápida.

2) Estruturas de dados mais completas;

3) Permitem a otimização de código fonte. - Desvantagens: 1) Várias etapas de tradução; 2) Processo de correção de erro e de depuração é mais demorado; 3) Programação final é maior, o que gera a necessidade de mais memória;

Interpretadores - Vantagens:

1) Depuração é mais simples;

2) Consomem menos memória;

3) Resultado imediato do programa ou rotina desenvolvida.

  • Desvantagem:

1) A execução do programa é mais lenta.

2) Estrutura de dados demasiadamente simples;

3) Necessário fornecer o programa fonte ao utilizador;

Referência [1] Como Funcionam os Compiladores e Interpretadores.

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