Aula Prática Compiladores
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
INFRAESTRUTURA
Instalações:
Laboratório de informática
Materiais de consumo:
Descrição
Procedimento 1
Computador
Procedimento 2
Computador
Software:
Quatid. de materiais por
procedimento/atividade
1 por aluno ou dupla
1 por aluno ou dupla
Sim ( X ) Não ( )
Em caso afirmativo, qual?
Pago ( ) Não Pago (X )
Tipo de Licença: Software Livre.
Descrição do software:
2
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
necessário.
aula prática, você pode replicar a caixa de procedimento/atividade quantas vezes for
Procedimento/Atividade n.1
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
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.
especificacao.flex.
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á
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.
Aula Prática Compiladores