

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Um desenvolvedor está escolhendo entre Python e C++ para implementar a camada de lógica de um novo serviço web que terá alto volume de requisições. A latência de execução é um fator crítico.
Assinale a afirmativa correta a respeito da principal diferença de processamento entre um compilador e um interpretador.
Um interpretador traduz o código-fonte linha por linha e o executa imediatamente em tempo de execução, enquanto um compilador traduz todo o código-fonte para código de máquina ou bytecode em uma fase separada.
Um compilador sempre produz um código de máquina otimizado, enquanto um interpretador produz um bytecode que é executado por uma Máquina Virtual, sendo este sempre mais rápido.
Linguagens interpretadas exigem que o código seja reescrito sempre que a plataforma de hardware de destino for alterada, devido à sua dependência do sistema operacional.
A depuração é significativamente mais difícil em linguagens compiladas, pois os erros só são detectados após a execução completa do código de máquina.
Um interpretador é mais eficiente em ambientes de produção de alto volume, pois elimina a fase de compilação, reduzindo o tempo total de deploy.