UNIVERSIDADE DO ESTADO DO RIO DE JANEIRO

FORMULÁRIO DE IDENTIFICAÇÃO DA DISCIPLINA
 

UNIDADE: FACULDADE DE ENGENHARIA
DEPARTAMENTO: DEPTO. DE ENGENHARIA SISTEMAS E COMPUTACAO
DISCIPLINA: Teoria de Compiladores
CARGA HORÁRIA: 75 CRÉDITOS: 4 CÓDIGO: FEN06-04516
MODALIDADE DE ENSINO: Presencial TIPO DE APROVAÇÃO: Nota e Frequência
 
STATUSCURSO(S) / HABILITAÇÃO(ÕES) / ÊNFASE(S)
ObrigatóriaFEN - Engenharia (versão 2) Engenharia Elétrica Sistemas e Computação

TIPO DE AULA CRÉDITO CH SEMANAL CH TOTAL
Teórica3345
Prática/
Trabalho de Campo
1230
TOTAL 4 5 75

OBJETIVO(S):

Ao final do período o aluno deverá ter assimilado a técnica e a teoria dos compiladores e ser capaz de transcender o seu uso para problemas extra compilação.
EMENTA:

Introdução geral a compiladores e assemelhados. Introdução a teoria de linguagens formais, gramáticas, linguagens e expressões regulares. Reconhecedores, autômatas finitos e autômatas de pilha. Análise léxica. Sintática e semântica. Tabela de símbolos. Recuperação de erros. Geração e otimização de código intermediário e objeto. Ferramentas de hardware e software para a implementação de computadores. Aplicação de ferramentas de compilação em problemas de caráter geral.

PRÉ-REQUISITO 1:

FEN06-03713 Análise de Algorítmos
PRÉ-REQUISITO 2:

FEN06-03980 Características das Linguagens de Programação I
 
BIBLIOGRAFIA:

Não informada.