O objetivo desta aula é fornecer uma visão geral do curso, apresentando a arquitetura geral de compiladores, explicando brevemente as fases associadas.
- O que é um compilador?
- Quais são os princípios fundamentais que devemos ter em mente ao criar um compilador?
- Como o processo de compilação é dividido?
- Por que um compilador é dividido em múltiplas fases?
- De que forma o conhecimento obtido na disciplina pode ser aplicado, além da construção de compiladores?