Conceitos básicos; alguns compiladores importantes; Aspectos e Ferramentas para construção de compiladores; Análises léxica, sintática e semântica; Geração e otimização de código intermediário; Ambientes de tempo de execução; Gerenciamento de Memória; Otimização de código objeto.