Disciplina Curricular

Técnicas de Compilação TCom

Curso de Especialização em Informática - 11_Plano actual

Contextos

Grupo: 11_Plano actual > Especialização > Optativas > 829_Curso de Especialização em Informática - CTP

Período:

Grupo: 11_Plano actual > Especialização > Optativas > 833_Curso de Especialização em Informática

Período:

Peso

6.0 (para cálculo da média)

Objectivos

Pretende-se que o aluno fique a dominar as técnicas e ferramentas base processamento e compilação de linguagens, incluindo- utilização de geradores de analisadores léxicos- utilização de geradores de analisadores sintáticos- geração de manipulação de árvores sintáticas abstractas (ASA)- verificação de restrições semânticas sobre ASA- geração de código para máquinas virtuais- introdução à optimização

Programa

Apresentação do processo de compilação Design de um compilador simples Análise lexicográfica e sintática Compilação dirigida pela sintaxe Processamento de declarações Análise semântica Representações intermédias Síntese para máquinas virtuais Otimização

Métodos de ensino e avaliação

Nas aulas teóricas e teórico-práticas são expostos os conteúdos programáticos recorrendo ao desenvolvimento de um compilador para uma linguagem simples como pano de fundo comum.A componente prática consiste na escrita de um compilador, tem cinco entregas faseadas no tempo e vale 10 valores na nota final. A componente teórica consiste num exame escrito que vale 10 valores na nota final.

Disciplinas Execução

2019/2020 - 2 Semestre

2018/2019 - 2 Semestre

2017/2018 - 2 Semestre

2016/2017 - 2 Semestre