Alexandre Bragança ~ Sistemas de Exploração

 

~ Homepage ~ About me ~

~ Research ~ Publications ~ Activity log ~ Interests ~

~ Teaching (in portuguese) ~

 

 

... since February 2003

DEI

ISEP

IPP

Sistemas Operativos II ~ Sistemas Distribuídos

Ambientes de Desenvolvimento Avançados ~ Bases de Dados II ~ Redes II

Sistemas de Exploração ~ Estruturas de Informação ~ Arquitectura de Computadores

Projectos

Gabinete B416 Extensão 1405

Ano lectivo 1997/98


Programa

Compiladores

Conceitos fundamentais. Expressões regulares e gramáticas. Automatos de estados finitos. Classificação de gramáticas. Gramáticas independentes de contexto e de atributos. Automátos 'push-down'. Análise léxica e sintáctica.Parsers LR e LL. Construção de parsers. Acções semânticas em parsers. Síntese. Alocação de memória. Garbage collector. Frames de execução de programas. Sub-rotinas e passagem de parametros. Geração de código. Recuperação e diagnóstico de erros.

Noções sobre mecanismos de comunicação entre aplicações/processos

Estudo de mecanismos de RPC.

Interfaces para acesso a bases de dados

Estudo do ODBC.


Carga Horária

2 horas aulas teóricas/semana

2 horas aulas práticas/semana


Metodologia de Avaliação

Exame (60%)

Trabalho Prático (40%)