Informática, perguntado por pamteruel, 1 ano atrás

Com relação aos compiladores, podemos afirmar que, em algumas linguagens de programação, eles são capazes de gerar código executável para os computadores. Porém, um grande inconveniente é o fato de que, para cada Sistema Operacional, precisamos compilar em um compilador específico daquele Sistema Operacional, podendo esse código executável gerado ser executado apenas em computadores com esse mesmo Sistema Operacional.

Na linguagem de programação Java, esse processo ocorre de maneira diferenciada. Considerando o texto acima, avalie as afirmações abaixo:

I- Na linguagem Java, os Sistemas Operacionais não interferem no bytecode gerado, podendo este ser executado em qualquer Sistema Operacional sem a necessidade de instalar nenhum software específico.
II- Na linguagem Java, é necessário compilar o código fonte através do pacote JRE, instalado na máquina do programador, e o bytecode gerado pode ser executado em qualquer Sistema Operacional que possua o JDK instalado.
III- Na linguagem Java, é preciso instalar o JDK específico para o Sistema Operacional do computador do programador e este compilará o código fonte, gerando o bytecode, que poderá ser executado em qualquer sistema operacional que possua o JRE específico instalado.
IV- Na linguagem Java, todo bytecode gerado pode ser executado em qualquer sistema operacional que possua o JavaC específico instalado.

É correto o que se afirma em:
Alternativas
Alternativa 1:
III, apenas.

Alternativa 2:
I e II, apenas.

Alternativa 3:
I, II e IV, apenas.

Alternativa 4:
I, III e IV, apenas.

Alternativa 5:
I, II, III e IV.

Soluções para a tarefa

Respondido por viniciuscalvoneves
7

Alternativa I, somente a III está correta...

Respondido por vchinchilla22
4

Na linguagem de programação java esse processo ocorre de forma diferente, a afirmação correta sobre o conceito de compiladores é a alternativa 1, III apenas.

III) Na linguagem Java é necessário instalar o JDK específico para o Sistema operativo do computador do programador e este compilará o código-fonte, gerando o bytecode, que poderá ser executado em qualquer sistema operativo que possua o JRE específico instalado.

O que são compiladores

Um compilador é um ‘software’ que converte um programa escrito numa linguagem de programação para outra linguagem de programação, gerando um programa equivalente que a máquina conseguirá interpretar. Normalmente, a segunda linguagem é a linguagem de máquina, mas também pode ser bytecode ou apenas texto simples. Esse processo de tradução é conhecido como compilação.

Também é importante que o compilador continue a funcionar apesar dos erros no código. Caso contrário, o código-fonte não pode ser traduzido para os idiomas de destino legíveis por máquina.

Saiba mais sobre Java em: https://brainly.com.br/tarefa/12842142

#SPJ2

Anexos:
Perguntas interessantes