Prévia do material em texto
Unidade 1 | Seção 1 Roteiro Aula Prática Compiladores (032 99116 - 4945) Precisando da resolução correta, nas Normas ABNT e feita passo a passo deste trabalho? Teremos o prazer em te ajudar, nas provas, relatórios de estágio, TCC e demais atividades da sua faculdade!!! Garantia de conceito excelente, temos a pronta entrega resolução padrão feita passo a passo, bem explicado, ou se preferir fazemos pra você de forma exclusiva sob encomenda. COMPRE ATRAVÉS DO WHATS (032 99116 - 4945) ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA: Compiladores Unidade 1 Seção 1.3 OBJETIVOS Definição dos objetivos da aula prática: Compreender os conceitos iniciais de compiladores 2 INFRAESTRUTURA Instalações: Laboratório de informática Materiais de consumo: Descrição Quatid. de materiais por procedimento/atividade Procedimento 1 Computador 1 por aluno ou dupla Procedimento 2 Computador 1 por aluno ou dupla Software: Sim ( X ) Não ( ) Em caso afirmativo, qual? Pago ( ) Não Pago (X ) Tipo de Licença: Software Livre. Descrição do software: IDE NetBeans 8.1 – Ambiente de desenvolvimento para varias linguagens, no caso será utilizada para o desenvolvimento na linguagem JAVA. Site oficial : http://www.oracle.com/technetwork/pt/java/javase/downloads/index.html , consultado em 12/maio/2018 Java JDK 1.8.0 – é um conjunto de ferramentas para desenvolvimento em JAVA SE. JDK , significa Java Development Kit. JFLEX 1.6.1 – é um software escrito em JAVA, para geração de analisadores léxicos Site oficial : http://www.jflex.de/download.html , consultado em 12/maio/2018 Equipamento de Proteção Individual (EPI): Não se aplica PROCEDIMENTOS PRÁTICOS Neste momento você deve ajudar o tutor por meio da descrição de todas as etapas que deverão ser realizadas para a execução dos procedimentos práticos. Considerando a carga horária da aula prática, você pode replicar a caixa de procedimento/atividade quantas vezes for necessário. Atividade proposta: Conhecimento dos software utilizados nas próximas aulas Procedimentos para a realização da atividade: Neste momento, será apresentado os softwares e/ou plug-ins utilizados nas próximas aulas. Isso tem como intuito que o aluno não tenha dúvidas sobre interface e utilização dos programas que serão utilizados no decorrer da matéria. Checklist: Conhecer os programas que serão utilizados. Instalação destes programas. Apresentação dos recursos e das interfaces de cada programa. 3 http://www.oracle.com/technetwork/pt/java/javase/downloads/index.html http://www.jflex.de/download.html Procedimento/Atividade n.2 Atividade proposta: Criação da especificação da gramática; Procedimentos para a realização da atividade: O objetivo é construir o projeto da Unidade2 apresentado no livro didático, para isto inicie abrindo o Netbeans. Crie o um novo projeto JAVA applications com o mesmo nome (Unidade2) Sugestão: Crie uma pasta \COMPILADORES na unidade C, isto irá ajudar o aluno a localizar o projeto quando precisar. O passo seguinte deve ser a instalação da biblioteca JFlex 1.6.1. Antes de iniciar a instalação mostre o vídeo com a orientação sobre como instalar essa biblioteca, depois será o momento de criar um Pacote Java. Sugestão : Nomeie como Compilador. Pronto, é o momento de criar a especificação. A especificação deve ser criada em ARQUIVO VAZIO. Enfatize isso. Muitas vezes o aluno cria uma classe Java vazio, há uma grande diferença. E, também, lembre a extensão da especificação é.flex, Assim o nome do arquivo vazio ficará especificacao.flex. Checklist: Verifique se o laboratório estão com as ferramentas que serão utilizadas: Netbeans e Jflex 1.6.1 Tenha as classes que serão usadas, ou melhor, o projeto Unidade2 já pronto. Criar juntamente com os alunos o projeto Unidade2 e adicionar o plug-in JFlex. Criar a classe especificacao.flex Você pode digitar a classe especificacao.flex, ou recomendamos mostrar, explicar e deixar os alunos digitarem e acompanhar a turma atendendo a cada aluno RESULTADOS Resultados da aula prática: Como resultado será obtido um esclarecimento do que será gerado nas próximas aulas, além da introdução dos softwares utilizados. 4 5 Procedimento/Atividade n.2 Atividade proposta: Procedimentos para a realização da atividade: Checklist: