Compiladores

Disponível somente no TrabalhosFeitos
  • Páginas : 8 (1756 palavras )
  • Download(s) : 0
  • Publicado : 21 de setembro de 2012
Ler documento completo
Amostra do texto
Aula 01 – Apresentação e Conceitos Iniciais

Compiladores Fernando Salles Claro – fernando.claro@aedu.com

•  Apresentação da disciplina •  Objetivos •  Ementa •  Plano de Aula •  Bibliografia (PLT/Livro-Texto) •  Avaliações •  1º Bimestre •  2º Bimestre •  Prova Substitutiva •  Critérios para promoção •  Programas de Recuperação (PDR / PRA) •  Contrato Pedagógico

2

•  Fernando SallesClaro •  Formas de Contato: •  Email: fernando.claro@aedu.com •  Twitter pessoal: @fsclaro •  Facebook: Computação Anhanguera Taubaté •  Site pessoal: https://sites.google.com/a/aedu.com/fernando-salles-claro/ •  Site do curso: https://sites.google.com/a/aedu.com/ccs_factau/ •  Site da Faculdade: https://sites.google.com/a/aedu.com/anhanguerataubate2/

3

•  Objetivos Apresentar ao aluno aestrutura de um compilador atravéz de análise léxica, análise sintática e análise semântica.

4

•  Ementa •  •  •  •  •  •  •  •  Tradução de linguagens de programação. Compiladores e Interpretadores. Estrutura de um Compilador. Análise Léxica. Análise Sintática. Análise Semântica. Geração de Código. Otimização de Código.

5

•  Plano de Aula Aula 1 2 3 4 5 6 7 8 9 10 ConteúdoProgramático Apresentação da disciplina e metodologia de trabalho. Introdução à Compiladores. Introdução ao Processo de Compilação. Fases de Compilação. Analisador Léxico. Análise Sintática Top-Down Recursiva com Retrocesso. Análise Sintática Top-Down Recursiva com Retrocesso. Análise Sintática Top-Down Recursiva com Retrocesso. Análise Sintática Botton-Up. Métodos e Técnicas de Construção de AnalisadoresSintáticos. Atividades de Avaliação. Implementação de um Analisador Sintático (Mini compilador). 6

•  Plano de Aula Aula 11 12 13 14 15 16 17 18 19 20 Análise Semântica. Implementação de Mecanismos Semânticos (Mini Compilador) Optimizador de Código. Linguagem Assembly e Geração de Código. Implementando um Gerador de Código (Mini Compilador). Implementando um Gerador de Código (Mini Compilador).Demonstração do Mini Compilador. Prova Escrita Oficial. Exercícios de Revisão. Prova Substitutiva. 7 Conteúdo Programático

•  Bibliografia Básica •  LOUDEN, Kenneth C.. Compiladores: princípios, técnicas e ferramentas. 1ª ed. Rio de Janeiro: Thomson Pioneira, 2004. •  MENEZES, Paulo Fernando Blauth. Linguagens Formais e Automatos. 5ª ed. Porto Alegre: Sagra Luzzatto, 2005. •  AHO, A.; ULLMANN,J; REVI, S.. Compiladores: princípios, técnicas e ferramentas. 3ª ed. Rio de Janeiro: LTC, 2006.

8

•  Bibliografia Complementar •  DELAMARO, Marcio Eduardo. Como Construir um Compilador : Utilizando Ferramentas Java. 1ª ed., Novatec, 2004. •  SIPSER, Michael. Introdução e Teoria da Computação. 2ª ed., Thompson Pioneira, 2007. •  DIVERIO, Tiaraju A.. Teoria da Computação : MáquinasUniversais e Computabilidade, 2ª ed. Porto Alegre: Bookman, 2008. •  GRUNE, Dick; JACOBS, Ceriel J. H.; BAL, H.. Projeto Moderno de Compiladores: Implementação a Aplicações. 1ª ed. Rio de Janeiro: CAMPUS, 2001. •  ALENCAR PRICE, Ana de; TOSCANI, Simão Sirineo. Implementação de Linguagens : Compiladores. 1ª ed. Porto Alegre: Sagra Luzzatto, 2001.

9

•  1º Bimestre: •  ATPS à valor máximo: 1,5 • Atividades à valor máximo: 1,5 •  Prova à valor máximo: 7,0 •  PESO DO BIMESTRE: 0,4 •  2º Bimestre: •  ATPS à valor máximo: 1,5 •  Atividades à valor máximo: 1,5 •  Prova Oficial à valor máximo: 7,0 •  PESO DO BIMESTRE: 0,6 •  Prova Substitutiva: •  Valor: de 0,0 a 10,0 •  Substitui somente a nota do 2º bimestre •  Substiui somente se a nota da SUB for maior que a nota do 2º BIM •  Tem custo –verificar no DCA o valor •  Deve ser requerida com prazo máximo de 48h antes da data da prova SUB 10

•  Critérios para PROMOÇÃO na disciplina: •  Média SEMESTRAL >= 5,0 e •  Frequência mínima de 75%

11

•  Cálculo da Média Semestral (antes da SUB):

Md. Sem. = Nota 1º Bim * 0,4 + Nota 2º Bim * 0,6

•  Cálculo da Média Semestral (após a SUB):

Md. Sem. = Nota 1º Bim * 0,4 +...
tracking img