Você já viu em algum lugar os termos: linguagem interpretada e linguagem compilada?
Nesse artigo eu vou te mostrar o que é interpretador.
Vamos conversar sobre o interpretador, uma das formas de implementar uma linguagem de programação.
O Que É Interpretador?
Para que um software seja executado em um computador, ele precisa estar numa forma que a CPU consiga entender.
Já fiz um vídeo aqui sobre o compilador, que é uma das maneiras de “traduzir” nosso código fonte para a linguagem de máquina. Se você ainda não viu, vou deixar o link aqui…depois você assiste, ok?
Em resumo, o compilador é um software que lê o código fonte que criamos e o transforma em linguagem de máquina para que possa ser executado no computador.
Agora, o que é interpretador?
Um interpretador também é um software que lê o nosso código fonte. A diferença está no fato de que ele não produz nenhum arquivo executável.
Ele lê o código fonte em tempo de execução, ou seja, o software lê uma linha do código e o executa imediatamente. Depois ele lê a linha seguinte e a executa também. E assim por diante.
Isso quer dizer que o código fonte e o interpretador precisam estar na máquina em que o software será executado.
Linguagens De Programação Interpretadas
E por que este assunto de interpretador é importante?
Este assunto é muito importante pois duas das linguagens que estamos vendo aqui no canal são interpretadas: Javascript e Python.
Por acaso as duas linguagens que podemos utilizar para criar skills do tipo Alexa Hosted.
Vantagem
A principal vantagem da interpretação de linguagem é a facilidade e a rapidez de iniciar a execução do código.
Desvantagens
Uma desvantagem de se utilizar interpretador é que softwares compilados costumam executar mais rapidamente, já que a análise não precisa ser feita durante a execução.
Outra desvantagem é que o código fica “exposto”, ou seja, é fácil ver como determinada funcionalidade foi implementada.
Palavras Finais
Vimos hoje o que é interpretador, complementando o que já conversamos anteriormente, quando vimos o que é compilador.
A grande diferença deles é o resultado. O interpretador executa o código fonte linha a linha e o compilador gera um outro código que será executado por um computador que entende seu funcionamento.
Meu e-book Como Aprender a Programar do Absoluto Zero está GRATUITO por tempo limitado!
Olha o link: 👉🏼 http://celsokitamura.com.br/como-aprender-a-programar
Bora aprender a programar!