O que é Compilador?
- #.NET
Compilador é um programa que realiza a conversão de linguagem de alto nível para baixo nível.
Mas quando isso acontece?
Isso acontece quando rodamos o comando "dotnet run"...
Com este comando o compilador inicia o processo de verificação do código escrito, com a etapa High level Language.
Depois verifica se o código digitado é válido na linguagem em questão na etapa Symbol Table.
Estando OK até o momento seguimos para o Error Handler.
Lembrando que o Error Handler é chamado após cada etapa e ele é responsável por fazer a verificação na etapa anterior, em busca da existência de erros.
Caso a busca seja positiva para erro o processo de compilação é interrompido imediatamente.
Não localizando nenhum tipo de erro o código de saída, linguagem de baixo nível, é gerado na etapa Machine Code depois de ter passado por todo o processo.