Junior — Middle
Em que os idiomas de programação que requerem compilação prévia diferem daqueles que são executados diretamente sem compilação?
sobes.tech IA
Resposta da IA
As linguagens de programação que requerem compilação prévia convertem o código fonte em código de máquina ou bytecode intermédio antes de executar o programa. Isto permite obter um desempenho mais elevado e detectar erros na fase de compilação. Exemplos: C, C++, Swift.
As linguagens que são executadas diretamente sem compilação (interpretadas) leem e executam o código linha por linha durante a execução. Isto facilita a depuração e acelera o ciclo de desenvolvimento, mas pode diminuir o desempenho. Exemplos: Python, JavaScript.
Por exemplo, o código Swift é compilado num ficheiro binário que é executado diretamente, enquanto o código JavaScript é interpretado pelo navegador durante a execução da aplicação.