Ferramenta para o ensino de compiladores

Resumo

Este artigo propõe uma ferramenta didática para auxiliar no ensino aprendizado da disciplina de compiladores, por meio de explicações teóricas e da visualização do processo prático das análises léxica e sintática. A ferramenta consiste em uma aplicação web responsiva que, além do estudo dos conceitos teóricos, permite que o usuário digite e acompanhe o processo e o resultado da análise do seu próprio código-fonte. Ela apresenta o passo a passo detalhado com explicações do processamento de acordo com a interação do usuário. Para a implementação da ferramenta foi criada uma linguagem baseada no Portugol para possibilitar que qualquer pessoa com conhecimentos de programação possa usá-la, independente de uma linguagem especıfica.
This paper proposes a didactic tool to assist in the teaching-learning of compilers, through theoretical explanations and the visualization of the practical process of lexical and syntactic analysis. The tool is a responsive web application that enables the study of theoretical concepts and allows users to type its own source code and follow its process of analysis. It presents a detailed step-by-step with explanations of the processing according to the user’s interaction. In order to implement such tool, a language based on Portugol was created to make it possible for anyone with programming knowledge to use it, regardless of a specific language.

Descrição

Citação

GRACIANO JUNIOR, Wagner; GROSSERT, Iara Tavares da Silva. Ferramenta para o ensino de compiladores. Artigo. (Bacharelado em Ciência da Computação) - Instituto Federal de Santa Catarina Campus Lages, Lages, 2020.