Diferenças entre Compiladores e Interpretadores

E mais aquelas que são compiladas para depois serem interpretadas.


Diferenças entre Compiladores e Interpretadores

Abordagem rápida somente para sanar dúvidas de alguns, segue abaixo:

Compiladores:

  • O programa inteiro (todas as linhas) é verificado primeiro e, em seguida, é traduzido em código de máquina.
  • A depuração de programas é bastante lenta em compiladores.
  • Fornece mensagens de erro relacionadas a todos os erros presentes no programa ao mesmo tempo.
  • Leva menos tempo para a execução do programa.

Exemplos de linguagens compiladas: C, C++, Rust, Go, COBOL, D, Nim, OCaml e entre outras.


Interpretadores

  • O programa é traduzido linha por linha.
  • A depuração é muito rápida no caso de intérpretes.
  • Fornece mensagens de erro relacionadas ao primeiro erro detectado e interrompe a tradução das linhas restantes.
  • Leva mais tempo para a execução do programa.

Exemplos de linguagens interpretadas: Python, JavaScript, PHP, Ruby, Haskell, Perl, Lua, Groovy e entre outras.


Linguagens Compiladas e depois Interpretadas

  • Java(O Java é compilado, mas depois o bytecode é interpretado na JVM)
  • C#
  • Haxe
  • Erlang
  • F#


programacao desenvolvimento


Compartilhe


Nosso canal no Youtube

Inscreva-se


Marcos Oliveira

Marcos Oliveira

Desenvolvedor de software
https://github.com/terroo

Artigos Relacionados




Crie Aplicativos Gráficos para Linux e Windows com C++

Aprenda C++ Moderno e crie Games, Programas CLI, GUI e TUI de forma fácil.

Saiba Mais

Receba as novidades no seu e-mail!

Após cadastro e confirmação do e-mail, enviaremos semanalmente resumos e também sempre que houver novidades por aqui para que você mantenha-se atualizado!