Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como pode ser compilada dependendo da implementação?

Boa tarde, Eu não consegui entender como a implementação pode fazer com que o código seja interpretado ou compilado. Alguém poderia dar um exemplo? Muito obrigada pela ajuda!!!

1 resposta
solução!

Maria, algumas linguagens, como o C, não rodam direto de um interpretador, elas precisam ser compiladas, para gerar um arquivo executável (.exe no dos/windows, por exemplo). Compilar significa "traduzir" para uma linguagem que o computador possa entender.

O phyton é compilado (o código compilado é comumente armazenado nos arquivos no PYC ou PY0), mas é compilado para bytecode, que é uma espécie de compilação intermediária, pois o código não é traduzido para o computador escrever mas, sim, para uma máquina virtual ou interpretador entender. Daí, essa máquina virtual é que faz as chamadas ao sistema operacional necessárias para executar o que foi designado no programa.

Entretanto, o phyton também tem interpretador, o que significa que o código é executado diretamente, sem passar pelo processo de compilação. Daí surgem alguns debates na internet sobre ser ou não ser compilado/interpretado.

O mais aceito é que é compilado (esse também é o entendimento que o texto do Alura deixa transparecer).

Espero que tenha ajudado.

Abraço.