Aplicações Interpretadas vs Compiladas - Python de A a Z
Posted on 20 de janeiro de 2019 26 de janeiro de 2019 by Tiago Luiz
Os interpretadores leem um código fonte de uma linguagem e os convertem em código executável.
Eles só precisam escrever, testar, corrigir, escrever, testar e distribuir. Não sendo necessário copilar.
Em muitos casos, o interpretador lê linha a linha e converter em código objeto a medida de que vai executando.
O Código copilado é mais rápido de ser acessado
Impossibilita ou pelo menos dificulta ser quebrado e visualizado o código-fonte original.
Permite otimização do corte pelo compilador.
Compila apenas se o código estiver sem erros.
O código passa por diversos níveis de compilação
Processo de correção, necessita que o código seja copilado novamente.
O compilador, analisa totalmente o código fonte em busca de erros léxicos ou sintáticos, de uma maneira que o programa somente será executado, se não houver nenhum erro.
Já o Interpretador, interpreta o código, e o analisa e executa linha a linha diretamente, se tudo estiver correto ele passará para a próxima linha.
Além disso, o compilador, converte o programa de uma maneira a aperfeiçoar o uso da memória. Porém, ele transforma a linguagem fonte, em outras até chegar em Assembly, o que lhe custa certo tempo.
Já interpretador apenas executa.
Com isso, observa-se que a linguagem compilada é mais rápida, do que a interpretada no momento da execução, porém pode ser uma doe de cabeça em casos que você precisa flexibilizar seu desenvolvimento. Por isso é fundamental entender qual o propósito de seu projeto ao escolher o modelo de desenvolvimento que pretende seguir.
Stackoverflow, Wikipédia e Oficina da Net.
Esse registro foi postado em Blog e marcado aplicações,Assembly,código,Compilada,IDE,Interpretada,Java,Linguagem,python.