Compiladores

Revisão, Processo de Compilação, Características de Linguagens de Programação

Última ocorrência: 2024-03-13 em Universidade LaSalle Canoas

Revisão de Conteúdos

Processo de Compilação

Questões

  1. Qual a vantagem e desvantagens no uso de:
    • Compiladores
    • Interpretadores
    • Máquinas virtuais

Fases de um compilador

Fases de compilação

Linguagens de Programação

Exercícios

  1. Estudar/executar qualquer tutorial de Git sugerido na Aula 1.
  2. Terminar o exercício sobe histograma de palavras da Aula 1.

Recursos para essa aula

Bibliografia

  1. Capítulo 1 do livro
    • AHO, Alfred V.; LAM, Monica S.; SETHI, Ravi; ULLMAN, Jeffrey B. Compilers: Principles, Techniques, & Tools 2a Ed. Addisson Wesley. 2006. (Livro do Dragão Roxo)
  2. Capítulos 1 e 2 do livro

Videos

Material para a próxima aula

Bibliografia

  1. Capítulo 2 do livro
    • AHO, Alfred V.; LAM, Monica S.; SETHI, Ravi; ULLMAN, Jeffrey B. Compilers: Principles, Techniques, & Tools 2a Ed. Addisson Wesley. 2006. (Livro do Dragão Roxo)
  2. Aulas 2, 3 e 4 do curso CS143 - Compilers da Universidade de Stanford

Videos

  1. Aula 7 a 15 do curso de Stanford CS143 - Compilers (as aulas 4, 5, e 6 mostram a linguagem de programação, Cool, que está sendo implementada).
    • Embora os vídeos sejam relativos a próxima aula, esse conteúdo será revisto ao longo de todo o G1, logo, não é preciso ver todos os vídeos até a próxima aula, você pode dividir em, aproximadamente, 3 vídeos por semana, por 3 semanas.