freeCodeCamp/guide/portuguese/computer-science/interpreters/index.md

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)