LINGUAGEM INTERPRETADA E LINGUAGEM COMPILADA, O QUE SÃO?
Linguagem compilada
Linguagem compilada é uma linguagem de programação em que o código fonte, nessa linguagem, é executado diretamente pelo sistema operacional ou pelo processador, após ser traduzido por meio de um processo chamado compilação, usando um programa de computador chamado compilador, para uma linguagem de baixo nível, como linguagem de montagem ou código de máquinaVelocidade
Costuma haver uma confusão com o ganho de velocidade de algumas linguagens. Muitas vezes um fator muito importante é que "linguagens compiladas" tendem ter características próprias que ajudam a velocidade por si só. Por exemplo elas costumam usar tipagem estática e não dinâmica, como é comum nas linguagens interpretadas. Claro que o oposto pode ocorrer. Mas como é comum haver uma relação entre estes tipos de linguagens, há a confusão entre os mais leigos no assunto.linguagem interpretada
Linguagem interpretada é uma linguagem de programação em que o código fonte nessa linguagem é executado por um programa de computador chamado interpretador, que em seguida é executado pelo sistema operacional ou processador. Mesmo que um código em uma linguagem passe pelo processo de compilação, a linguagem pode ser considerada interpretada se o programa resultante não for executado diretamente pelo sistema operacional ou processador.Interpretador
Para executar um código interpretado existe a necessidade de usar um software interpretador. Este software pode ser interpretado também, ainda que não seja comum. O software interpretador controla o fluxo do trabalho da interpretação e garante a execução do que for necessário. Em alguns casos a interpretação envolve um passo de compilação não só para a análise mas também para a transformação do código. Isto pode ocorrer por completo ou em partes.Vantagem
A maior e mais perceptível vantagem da interpretação é a facilidade e rapidez para iniciar a execução do código já escrito.Híbrido
Representa um meio termo entre os compiladores e os interpretadores. Ele traduz os programas em linguagem de alto nível para uma linguagem intermediária projetada para facilitar a interpretação. Naturalmente, os métodos híbridos são mais rápidos do que a interpretação pura. Perl é uma linguagem com um sistema híbrido.Referências
https://pt.stackoverflow.com/questions/77070/qual-a-diferen%C3%A7a-entre-linguagem-compilada-para-linguagem-interpretada
https://pt.wikipedia.org/wiki/Linguagem_compilada
https://pt.wikipedia.org/wiki/Linguagem_interpretada
https://universidadedatecnologia.com.br/linguagem-de-programacao-classificacoes/
Post a Comment