Ao escrever programas, o desenvolvedor pode optar por linguagens que utilizam diferentes formas de execução. Algumas linguagens transformam o código inteiro em linguagem de máquina antes da execução, enquanto outras traduzem o programa linha durante sua execução. Essa diferença impacta diretamente o desempenho do software e até mesmo a forma como erros são tratados (Manzano, Oliveira, 2016). Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas. Programas compilados costumam ser mais rápidos que programas interpretados. II. Na compilação, o código é traduzido previamente para linguagem de máquina, enquanto na interpretação a tradução é feita instrução por instrução em tempo real.
- Ao escrever programas, o desenvolvedor pode optar por linguagens que utilizam diferentes formas de execução. Algumas linguagens transformam o código inteiro em linguagem de máquina antes da execução, enquanto outras traduzem o programa linha durante sua execução. Essa diferença impacta diretamente o desempenho do software e até mesmo a forma como erros são tratados (Manzano, Oliveira, 2016). Com base nas informações apresentadas, avalie as asserções a seguir e a relação proposta entre elas.
I. Programas compilados costumam ser mais rápidos que programas interpretados.
II. Na compilação, o código é traduzido previamente para linguagem de máquina, enquanto na interpretação a tradução é feita instrução por instrução em tempo real.
- Asserções I e II são verdadeiras, e a II justifica a I.
- Asserções I e II são verdadeiras, mas a II não justifica a I.
- A I é verdadeira, e a II é falsa.
- A I é falsa, e a II é verdadeira.
- Ambas as falsas.