-
Questão correta. Para isso, pode-se executar o arquivo .pyc - código fonte traduzido à versão unicode - em qualquer máquina a partir de um compilador C.
-
A questão fala de empacotadores.
"Empacotadores
são utilitários que empacotam o bytecode com o interpretador e outras
dependências, em um ou mais executáveis e arquivos compactados, permitindo que o aplicativo rode em
máquinas sem Python instalado"
Python para Desenvolvedores, Luiz Eduardo Borges.
-
Dúvida:
Se eu gero o bytecode em uma máquina, posso pegar esse mesmo bytecode e colocar em outra máquina? eu não teria que gerar um novo bytecode na outra máquina a partir do código fonte?
-
Vimos na parte teórica desta aula que Python é multiplataforma. O bytecode pode ser executado em qualquer plataforma que possua uma máquina virtual Python.
Nesta questão, o Cespe colocou que, caso certo sistema operacional não tenha compilador Python, o programa fonte Python poderia ser compilado para bytecode através de um compilador C. Isso é possível. O programa fonte Python é um texto comum, pode ser escrito num bloco de notas e salvo com extensão .py. Um compilador C poderia transformar esse fonte em bytecode Python. Esse bytecode não poderá rodar nesse sistema que não suporta Python, mas poderá ser distribuído para outros sistemas que possuem máquina virtual Python e rodar normalmente sem necessidade de recompilação.
Resposta: Certo
-
Bytecode: é um formato de código intermediário entre o código fonte, o texto que o programador consegue manipular, e o código de máquina, que o computador consegue executar.
Compilador: é um programa de sistema que traduz um programa descrito em uma linguagem de alto nível para um programa equivalente em código de máquina( baixo nível) para um processador.[ ... ]
_____________________________________________________________________________________________
-
Gabarito: C.
Bytecode permite que você pegue o código em um sistema operacional como Linux e execute, por exemplo, no Windows.
Bons estudos!
-
Assertiva C
A linguagem Python e seu interpretador estão disponíveis para as mais diversas plataformas. Para que seja usado em determinado sistema operacional não suportado, é possível gerar o Python a partir do programa fonte utilizando um compilador C. Nesse caso, o código fonte é traduzido para o formato bytecode, que é multiplataforma e pode ser distribuído de forma independente.
-
Vimos na parte teórica desta aula que Python é multiplataforma. O bytecode pode ser executado em qualquer plataforma que possua uma máquina virtual Python.
Nesta questão, o Cespe colocou que, caso certo sistema operacional não tenha compilador Python, o programa fonte Python poderia ser compilado para bytecode através de um compilador C. Isso é possível. O programa fonte Python é um texto comum, pode ser escrito num bloco de notas e salvo com extensão .py. Um compilador C poderia transformar esse fonte em bytecode Python. Esse bytecode não poderá rodar nesse sistema que não suporta Python, mas poderá ser distribuído para outros sistemas que possuem máquina virtual Python e rodar normalmente sem necessidade de recompilação.
Resposta: Certo
-
Assertiva correta, o Python e seu interpretador estão disponíveis para as mais diversas plataformas. Para que seja usado em determinado sistema operacional não suportado, é possível gerar o Python a partir do programa fonte utilizando um compilador C. Nesse caso, o código fonte é traduzido para o formato bytecode, que é multiplataforma e pode ser distribuído de forma independente.
Resposta: Certo
-
CERTA. Para quem não conhecia o bytecode, assim como eu, ai vai:
A plataforma Java possui a capacidade de realizar a portabilidade do código gerado. E para isso é utilizado o bytecode.
- O Bytecode é um formato de código intermediário entre o código fonte, o texto que o programador consegue manipular, e o código de máquina, que o computador consegue executar.
FONTE: https://www.dca.fee.unicamp.br/cursos/PooJava/javaenv/bytecode.html
-
que questao linda
essa implementação chama-se cPython
https://github.com/python/cpython
-
O Python é multiplataforma.
O bytecode pode ser executado em qualquer plataforma que possua uma máquina virtual Python.
Nesta questão, o Cespe colocou que, caso certo sistema operacional não tenha compilador Python, o programa fonte Python poderia ser compilado para bytecode através de um compilador C. Isso é possível. O programa fonte Python é um texto comum, pode ser escrito num bloco de notas e salvo com extensão .py.
Um compilador C poderia transformar esse fonte em bytecode Python. Esse bytecode não poderá rodar nesse sistema que não suporta Python, mas poderá ser distribuído para outros sistemas que possuem máquina virtual Python e rodar normalmente sem necessidade de recompilação.