Um desenvolvedor de software está trabalhando em um novo projeto que precisa ser executado em diferentes plataformas. Para garantir que o código funcione corretamente em cada plataforma, o desenvolvedor precisa utilizar um compilador. Assinale qual das seguintes etapas NÃO faz parte do processo de compilação de um programa.
✂️ a) Análise léxica : Divide o código-fonte em tokens, que são as unidades básicas da linguagem, como palavras-chave, identificadores, operadores e literais. ✂️ b) Otimização de código : Aplica técnicas para melhorar o desempenho do código gerado, como eliminação de instruções redundantes, reordenação de instruções e simplificação de expressões. ✂️ c) Análise sintática : Verifica se a estrutura do código-fonte está de acordo com as regras gramaticais da linguagem de programação. ✂️ d) Análise semântica: Verifica se o código-fonte está semanticamente correto, ou seja, se o significado das expressões e instruções está de acordo com as regras da linguagem. ✂️ e) Geração de código intermediário : Gera uma representação intermediária do código-fonte, que pode ser facilmente traduzida para a linguagem de máquina da plataforma de destino.