Wagner Graciano Junior, Iara Tavares da Silva Grossert, Wilson Castello Branco Neto, Alex Junior Avila
{"title":"用于编译器教学的交互式工具","authors":"Wagner Graciano Junior, Iara Tavares da Silva Grossert, Wilson Castello Branco Neto, Alex Junior Avila","doi":"10.5753/educomp.2022.19217","DOIUrl":null,"url":null,"abstract":"Este artigo apresenta uma ferramenta didática para auxiliar no processo de ensino-aprendizagem da disciplina de Compiladores, por meio de explicações teóricas e da visualização do processo prático das etapas de análise 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, facilitando a compreensão dos conceitos envolvidos nas duas primeiras etapas do processo de compilação. Os códigos analisados devem ser escritos em pseudolinguagem para possibilitar que qualquer pessoa com conhecimentos de programação possa usá-la, independente de uma linguagem específica.","PeriodicalId":126919,"journal":{"name":"Anais do II Simpósio Brasileiro de Educação em Computação (EDUCOMP 2022)","volume":"55 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Ferramenta interativa para o ensino de compiladores\",\"authors\":\"Wagner Graciano Junior, Iara Tavares da Silva Grossert, Wilson Castello Branco Neto, Alex Junior Avila\",\"doi\":\"10.5753/educomp.2022.19217\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Este artigo apresenta uma ferramenta didática para auxiliar no processo de ensino-aprendizagem da disciplina de Compiladores, por meio de explicações teóricas e da visualização do processo prático das etapas de análise 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, facilitando a compreensão dos conceitos envolvidos nas duas primeiras etapas do processo de compilação. Os códigos analisados devem ser escritos em pseudolinguagem para possibilitar que qualquer pessoa com conhecimentos de programação possa usá-la, independente de uma linguagem específica.\",\"PeriodicalId\":126919,\"journal\":{\"name\":\"Anais do II Simpósio Brasileiro de Educação em Computação (EDUCOMP 2022)\",\"volume\":\"55 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-04-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Anais do II Simpósio Brasileiro de Educação em Computação (EDUCOMP 2022)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.5753/educomp.2022.19217\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Anais do II Simpósio Brasileiro de Educação em Computação (EDUCOMP 2022)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5753/educomp.2022.19217","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Ferramenta interativa para o ensino de compiladores
Este artigo apresenta uma ferramenta didática para auxiliar no processo de ensino-aprendizagem da disciplina de Compiladores, por meio de explicações teóricas e da visualização do processo prático das etapas de análise 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, facilitando a compreensão dos conceitos envolvidos nas duas primeiras etapas do processo de compilação. Os códigos analisados devem ser escritos em pseudolinguagem para possibilitar que qualquer pessoa com conhecimentos de programação possa usá-la, independente de uma linguagem específica.