Interpretação e Compilação de Linguagens

Objectivos

Saber

1.Conhecer a arquitetura e técnicas usadas no desenho e implementação de interpretadores, compiladores e sistemas de tipos

2.Conhecer os elementos base das linguagens de programação e a sua semântica

3.Definir linguagens de programação por composição de elementos fundamentais

Saber Fazer

4.Representar e manipular a sintaxe abstracta de uma linguagem como dados de um programa transformador

5.Descrever a semântica de linguagens através de interpretadores, compiladores e verificadores de tipos

6.Conceber e implementar compiladores para uma máquina virtual industrial

Competências complementares

7.Raciocinar sobre sistemas complexos a vários níveis de abstração

8.Propor e concretizar soluções gerais com base em princípios

Caracterização geral

Código

8152

Créditos

6.0

Professor responsável

Luís Manuel Marques da Costa Caires

Horas

Semanais - 4

Totais - A disponibilizar brevemente

Idioma de ensino

Português

Pré-requisitos

A disponibilizar brevemente

Bibliografia

A disponibilizar brevemente

Método de ensino

A disponibilizar brevemente

Método de avaliação

Handout Fase #1  

Deadline: 11 Nov (semana)

Handout Fase #2  

Deadline: 12 Dez (semana)

Testet Intermédio: 11 de Novembro

Teste Final: 12 Dez (semana)

Valorização: Hamdout 4 valores; Teste Intermédio: 8 valores; Teste Final 8 valores

Conteúdo

A disponibilizar brevemente

Cursos

Cursos onde a unidade curricular é leccionada: