23 lines
1.3 KiB
Markdown
23 lines
1.3 KiB
Markdown
---
|
|
title: Interpreters
|
|
localeTitle: Intérpretes
|
|
---
|
|
## Intérpretes
|
|
|
|
Intérpretes são um tipo de tradutor. Os intérpretes usam o código fonte - código escrito em JavaScript, Python e outros idiomas. Então eles traduzem em código que o computador entende.
|
|
|
|
Este código traduzido é código binário. Não é nada além de 1s e 0s. Os intérpretes traduzem o código-fonte linha por linha, enquanto executam o código binário. O programa será executado até que o intérprete encontre erros no código-fonte. Então, ele irá parar de traduzir / executar o programa e sinalizar os erros.
|
|
|
|
Para comparar, os compiladores convertem todo o código-fonte de uma só vez em código binário e, em seguida, executam o código binário.
|
|
|
|
#### Mais Informações:
|
|
|
|
["A Gentler Introduction to Programming" de Matt Adesanya](https://medium.freecodecamp.org/a-gentler-introduction-to-programming-707453a79ee8) compara compiladores e intérpretes e introduz outros conceitos básicos de programação.
|
|
|
|
Alguns Idiomas Interpretados:
|
|
|
|
* [Python](https://en.wikipedia.org/wiki/Python_(programming_language))
|
|
* [JavaScript](https://en.wikipedia.org/wiki/JavaScript)
|
|
* [Rubi](https://en.wikipedia.org/wiki/Ruby_(programming_language))
|
|
* [Adiante](https://en.wikipedia.org/wiki/Forth_(programming_language))
|
|
* [Perl](https://en.wikipedia.org/wiki/Perl) |