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!!!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.