Para desenvolver Aula Prática Compiladores, comece identificando os objetivos e as entregas solicitadas no roteiro. A seguir, veja os pontos presentes na descrição desta atividade e organize teu relatório de acordo com as orientações do curso.

O que é esta aula prática?
Antes de começar, leia a apresentação e identifique o tema, a unidade e o formato pedido.
Conceitos iniciais de compiladores (introdução).
Instalação e configuração: NetBeans 8.1, Java JDK 1.8.0 e JFlex 1.6.1.
Criação de projeto Java (Unidade2) e pacote Compilador.
Produção da especificação léxica em arquivo .flex (especificacao.flex).
Checklist prático: verificar ferramentas, projeto Unidade2 pronto, adicionar JFlex e criar o arquivo especificacao.flex.
Objetivos e conhecimentos trabalhados
Use os objetivos do roteiro para definir o que a atividade precisa demonstrar.
Definição dos objetivos da aula prática:
Compreender os conceitos iniciais de compiladores
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 ,
Java JDK 1.8.0 – é um conjunto de ferramentas para desenvolvimento em JAVA SE. JDK ,
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):
Como desenvolver a atividade passo a passo
Execute cada etapa na ordem indicada e registre o que foi feito para depois explicar o processo no relatório.
Esta camada introdutória apresenta a Aula Prática "Compiladores" (Unidade 1, Seção 1.3), com foco na compreensão dos conceitos iniciais de compiladores e na familiarização com o ambiente de desenvolvimento que será usado ao longo da disciplina. A atividade combina apresentação e instalação de ferramentas com exercícios iniciais de configuração de projeto, direcionada ao trabalho em laboratório de informática.
As sessões ocorrem em laboratório de informática, com recomendação de um computador por aluno ou dupla. Serão utilizados softwares livres indicados no roteiro: NetBeans 8.1 como IDE, Java JDK 1.8.0 como kit de desenvolvimento e JFlex 1.6.1 para geração de analisadores léxicos. A primeira etapa da prática é garantir que as ferramentas estejam instaladas e que os alunos conheçam interfaces e recursos antes de avançar para a criação de artefatos do projeto.
Materiais e procedimentos incluem verificação prévia do laboratório (ferramentas e projetos prontos), criação do projeto Java denominado "Unidade2" no NetBeans, adição da biblioteca/plug-in JFlex, e organização do pacote Java sugerido (Compilador). Equipamentos de proteção individual não se aplicam à atividade.
O que é desenvolvido nesta atividade
Apresentação e instalação dos softwares necessários; demonstração das interfaces e recursos do NetBeans, JDK e JFlex; criação passo a passo do projeto Unidade2; adição do plug-in JFlex; criação de um pacote Java (sugestão: Compilador) e elaboração da especificação léxica em um arquivo vazio com extensão .flex (nome sugerido: especificacao.flex). A atividade enfatiza a diferença entre criar uma classe Java vazia e um arquivo de especificação .flex, além de orientar os alunos a digitar e acompanhar a construção da especificação.
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
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.
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
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
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á
Como conferir e avaliar o trabalho
Confira os critérios e perguntas do roteiro antes de finalizar a entrega.
Checklist:
• Conhecer os programas que serão utilizados.
• Apresentação dos recursos e das interfaces de cada programa.
Criação da especificação da gramática;
Checklist:
• Verifique se o laboratório estão com as ferramentas que serão utilizadas: Netbeans e
• 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 e organização do relatório
Apresente o que foi obtido e relacione os resultados com os objetivos da atividade.
Como resultado será obtido um esclarecimento do que será gerado nas
próximas aulas, além da introdução dos softwares utilizados.
O seu trabalho é disponibilizado pronto, respondido e nas normas já na mesma hora aqui em nosso site na sua área de downloads e também no seu e-mail.
Portfólio em Word, respondido, completo e já nas normas
Se estiver acessando pelo computador, escaneie o QR Code abaixo com a câmera do celular para abrir nosso atendimento no WhatsApp.
Como estruturar o relatório
Organize a entrega em identificação da atividade, objetivos, recursos utilizados, descrição dos procedimentos, registros dos resultados e conclusão. Ajuste essa sequência ao modelo exigido pela instituição e inclua apenas observações e evidências obtidas durante a tua própria execução.
Checklist antes de entregar
- Conferir se todos os objetivos do roteiro foram contemplados.
- Descrever os procedimentos na ordem em que foram realizados.
- Inserir registros, imagens ou arquivos quando a atividade solicitar.
- Relacionar os resultados com as tarefas e revisar o formato de entrega exigido.