Compiladores-aula01

2,392 views

Published on

Apresentação do Plano de Ensino da Disciplina Compiladores para Universidade Guarulhos - Compiladores-aula01

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,392
On SlideShare
0
From Embeds
0
Number of Embeds
58
Actions
Shares
0
Downloads
73
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Compiladores-aula01

  1. 1. COMPILADORES<br />Prof. Anderson Favaro<br />PLANO DE ENSINO<br />COMPILADORES<br />Prof. Anderson Favaro<br />
  2. 2. COMPILADORES<br />Prof. Anderson Favaro<br /><ul><li>CONHECENDO O PROFESSOR</li></ul>Prof. Anderson Favaro<br />Disciplina: Compiladores<br />e-mail: professor@anderson.mat.br<br />site: www.anderson.mat.br<br />
  3. 3. COMPILADORES<br />Prof. Anderson Favaro<br /><ul><li>CONHECENDO O ALUNO</li></ul>Meu nome é...<br />Minha idade é...<br />Eu trabalho em...<br />Meus conhecimentos em PROGRAMAÇÃO são...<br />
  4. 4. COMPILADORES<br />Prof. Anderson Favaro<br /><ul><li>SEMESTRE LETIVO DE 2010</li></li></ul><li>COMPILADORES<br />Prof. Anderson Favaro<br /><ul><li>EMENTA</li></ul> Os alunos devem ter adquirido, nas disciplinas anteriores, conhecimento sobre: <br /><ul><li>autômatos e linguagens formais, em particular a hierarquia de linguagens e os tipos de reconhecedores;
  5. 5. linguagens de programação;
  6. 6. estruturas de dados;
  7. 7. fundamentos matemáticos de teoria de conjuntos;
  8. 8. Análise de fluxo de dados;
  9. 9. Gerência de memória;</li></li></ul><li>COMPILADORES<br />Prof. Anderson Favaro<br /><ul><li>EMENTA</li></ul> Nesta disciplina serão apresentados os fundamentos sobre a construção de compiladores, incluindo-se:  <br /><ul><li>a estrutura geral de compiladores;  
  10. 10. as características de cada fase da construção de um compilador;  
  11. 11. uma descrição das diferentes abordagens;  
  12. 12. as representações e as estruturas de armazenamento empregadas;  
  13. 13. os diversos algoritmos necessários.</li></li></ul><li>COMPILADORES<br />Prof. Anderson Favaro<br /><ul><li>OBJETIVOS</li></ul>Os alunos deverão compreender o conceito de tradutores e as técnicas para implementação das fases de um compilador.<br />
  14. 14. COMPILADORES<br />Prof. Anderson Favaro<br /><ul><li>COMPETÊNCIAS E HABILIDADES</li></ul>As ações formativas, realizadas no desenrolar das atividades acadêmicas do presente componente curricular, são adotadas para que se desenvolvam e/ou aprimorem competências e habilidades que possibilitem aos licenciandos serem capazes de:<br /> Identificar tipos de tradutores;<br />Compreender a seqüência de operações realizadas durante uma compilação;<br />Compreender a estrutura dos algoritmos empregados por compiladores;<br />Compreender as estruturas intermediárias de armazenamento empregadas por compiladores.<br />
  15. 15. COMPILADORES<br />Prof. Anderson Favaro<br /><ul><li>CONTEÚDO PROGRAMÁTICO</li></ul>Introdução.<br /><ul><li>revisão sobre linguagens formais, autômatos e tipo de reconhecedores</li></ul>Tradução de linguagens de programação.<br /><ul><li>tipos de tradutores
  16. 16. estrutura geral de um compilador
  17. 17. Fases</li></ul>Análise léxica.<br /><ul><li>reconhecedores
  18. 18. estruturas e algoritmos</li></li></ul><li>COMPILADORES<br />Prof. Anderson Favaro<br /><ul><li>CONTEÚDO PROGRAMÁTICO</li></ul>Análise sintática.<br /><ul><li>abordagens
  19. 19. reconhecedores
  20. 20. estruturas e algoritmos</li></ul>Tradução dirigida por sintaxe.<br />Geração de código intermediário.<br />Analise semântica.<br />Geração e otimização de código.<br />
  21. 21. COMPILADORES<br />Prof. Anderson Favaro<br /><ul><li>METODOLOGIA DE ENSINO</li></ul>Aulas expositivas, acompanhadas de exercícios e trabalhos práticos, individuais e em grupo, executadas dentro e fora de classe;<br />Os alunos deverão realizar trabalhos com o emprego dos recursos disponíveis através da Internet e da Biblioteca.<br />
  22. 22. COMPILADORES<br />Prof. Anderson Favaro<br /><ul><li>AVALIAÇÃO</li></ul>A avaliação é contínua, por meio das atividades realizadas em grupo e individualmente no decorrer das atividades acadêmicas, buscando-se identificar competências e habilidades constituídas por meio de produções escritas, da compreensão dos conteúdos trabalhados e da solução de situações-problema.<br />
  23. 23. COMPILADORES<br />Prof. Anderson Favaro<br /><ul><li>AVALIAÇÃO</li></ul>O processo de avaliação tem por finalidade verificar se o aluno conseguiu assimilar os conceitos e algoritmos introduzidos nas aulas teóricas, se ele é capaz de desenvolver pequenas aplicações com as técnicas apresentadas e se ele consegue expor de maneira clara o raciocínio empregado nas soluções propostas.<br />
  24. 24. COMPILADORES<br />Prof. Anderson Favaro<br /><ul><li>AVALIAÇÃO</li></ul>A avaliação regimental B1 será contínua, por meio de atividades individuais e/ou em grupo, com enfoque teórico e prático, incluindo trabalhos de pesquisa, a serem elaborados pelos alunos e uma prova presencial. <br />A avaliação B2 constará de instrumentos individualizados, incluindo também trabalhos de pesquisa, a serem elaborados pelos alunos.<br />
  25. 25. COMPILADORES<br />Prof. Anderson Favaro<br /><ul><li>CRONOGRAMA DAS ATIVIDADES</li></li></ul><li>COMPILADORES<br />Prof. Anderson Favaro<br /><ul><li>CRONOGRAMA DAS ATIVIDADES</li></li></ul><li>COMPILADORES<br />Prof. Anderson Favaro<br /><ul><li>AVALIAÇÕES</li></li></ul><li>COMPILADORES<br />Prof. Anderson Favaro<br /><ul><li>BIBLIOGRAFIA</li></li></ul><li>COMPILADORES<br />Prof. Anderson Favaro<br /><ul><li>BIBLIOGRAFIA</li></li></ul><li><ul><li>SITE DO PROFESSOR</li></ul>http://www.anderson.mat.br<br />
  26. 26. <ul><li>FAZER SEU CADASTRO</li></li></ul><li><ul><li>FAZER SEU CADASTRO</li></li></ul><li><ul><li>FAZER SEU CADASTRO</li></ul>1000111<br />

×