Ícone do site Celso Kitamura

O Que É Interpretador?

O Que É Interpretador
5/5 - (1 vote)

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!

Sair da versão mobile