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!!!
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!!!
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.