Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Unidade 1 | Seção 1
Roteiro 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
Laboratório de informática
Descrição
Quatid. de materiais por
procedimento/atividade
Computador
1 por aluno ou dupla
Procedimento 2
Sim ( X ) Não ( )
Pago ( ) Não Pago (X )
Tipo de Licença: Software Livre.
Descrição do software:
Em caso afirmativo, qual?
Software:
Computador	1 por aluno ou dupla
Procedimento 1
Materiais de consumo:
Instalações:
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.
Não se aplica
Equipamento de Proteção Individual (EPI):
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
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
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
image6.png
image7.png
image8.png
image9.png
image10.png
image11.png
image12.png
image13.png
image14.png
image15.png
image16.png
image17.png
image18.png
image19.png
image20.png
image21.png
image22.png
image23.png
image24.png
image25.png
image26.png
image27.png
image28.png
image29.png
image30.png
image31.png
image32.png
image33.png
image34.png
image35.png
image36.png
image37.png
image38.png
image39.png
image40.png
image41.png
image1.png
image42.png
image43.png
image44.png
image45.png
image46.png
image47.png
image48.png
image49.png
image50.png
image51.png
image2.png
image52.png
image53.png
image54.png
image55.png
image56.png
image57.png
image58.png
image59.png
image60.png
image61.png
image3.png
image62.png
image63.png
image64.png
image65.png
image66.png
image67.png
image68.png
image69.png
image4.png
image5.png

Mais conteúdos dessa disciplina