ParsingEDU : aplicação desktop para o auxílio no estudo de gramáticas e parsers
Autor(a) principal: | |
---|---|
Data de Publicação: | 2018 |
Tipo de documento: | Trabalho de conclusão de curso |
Idioma: | por |
Título da fonte: | Repositório Institucional da UCS |
Texto Completo: | https://repositorio.ucs.br/11338/4766 |
Resumo: | Este trabalho apresenta os principais formalismos e métodos de análises sintáticas utilizados por compiladores e as dificuldades encontradas no seu estudo por alunos do curso de Ciência da Computação. É realizada uma apresentação das técnicas empregadas na construção de parsers para os diferentes tipos de gramáticas utilizadas na definição de linguagens de programação. São apresentadas as ferramentas já utilizadas em sala de aula e suas restrições no uso didático das disciplinas de Linguagens Formais e Compiladores. Por fim é apresentada a implementação da ferramenta ParsingEDU com objetivo didático e que faz uso das técnicas apresentadas para reduzir as restrições das ferramentas utilizadas atualmente (sic). |
id |
UCS_4861f578a6dbde6c0657e5f5624d3254 |
---|---|
oai_identifier_str |
oai:repositorio.ucs.br:11338/4766 |
network_acronym_str |
UCS |
network_name_str |
Repositório Institucional da UCS |
repository_id_str |
|
spelling |
Manica, DiogoNascimento, Alexandre Erasmo KrohnMartinotto, André LuisDorneles, Ricardo Vargas2019-06-24T18:38:29Z2019-06-24T18:38:29Z2019-06-062018-11-28https://repositorio.ucs.br/11338/4766Este trabalho apresenta os principais formalismos e métodos de análises sintáticas utilizados por compiladores e as dificuldades encontradas no seu estudo por alunos do curso de Ciência da Computação. É realizada uma apresentação das técnicas empregadas na construção de parsers para os diferentes tipos de gramáticas utilizadas na definição de linguagens de programação. São apresentadas as ferramentas já utilizadas em sala de aula e suas restrições no uso didático das disciplinas de Linguagens Formais e Compiladores. Por fim é apresentada a implementação da ferramenta ParsingEDU com objetivo didático e que faz uso das técnicas apresentadas para reduzir as restrições das ferramentas utilizadas atualmente (sic).This work presents the main formalisms and methods of syntactic analysis used by compilers and the difficulties found in their study by students of Computer Science course. A presentation of the techniques used in the construction of parsers for the different types of grammars utilized at programming languages definition is carried out. The tools already used in the classroom and their restrictions in the didactic use of the disciplines of Formal Languages and Compilers are detailed. Finally, the implementation of the ParsingEDU tool with a didactic purpose is presented and it makes use of the presented techniques to reduce the restrictions of the tools currently used (sic).ComputaçãoAnálise sintáticaCompiladores (Programas de computador)ParsingEDU : aplicação desktop para o auxílio no estudo de gramáticas e parsersinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisporreponame:Repositório Institucional da UCSinstname:Universidade de Caxias do Sul (UCS)instacron:UCSinfo:eu-repo/semantics/openAccessUniversidade de Caxias do SulBacharelado em Ciência da ComputaçãoTHUMBNAILTCC Diogo Manica.pdf.jpgTCC Diogo Manica.pdf.jpgGenerated Thumbnailimage/jpeg1187https://repositorio.ucs.br/xmlui/bitstream/11338/4766/5/TCC%20Diogo%20Manica.pdf.jpg2429c84286a258b92d2e6d7c5663d28bMD55LICENSElicense.txtlicense.txttext/plain; charset=utf-8510https://repositorio.ucs.br/xmlui/bitstream/11338/4766/2/license.txt0bfdaf5679b458f1c173109e3e8d8e40MD52ORIGINALTCC Diogo Manica.pdfTCC Diogo Manica.pdfapplication/pdf4403896https://repositorio.ucs.br/xmlui/bitstream/11338/4766/3/TCC%20Diogo%20Manica.pdf55b12fac02287d69a291bf295964c052MD53TEXTTCC Diogo Manica.pdf.txtTCC Diogo Manica.pdf.txtExtracted texttext/plain141004https://repositorio.ucs.br/xmlui/bitstream/11338/4766/4/TCC%20Diogo%20Manica.pdf.txt5d9b20a768d094e6f6f1212baa161efeMD5411338/47662019-07-25 02:18:46.561oai:repositorio.ucs.br:11338/4766Repositório de Publicaçõeshttp://repositorio.ucs.br/oai/requestopendoar:2019-07-25T02:18:46Repositório Institucional da UCS - Universidade de Caxias do Sul (UCS)false |
dc.title.pt_BR.fl_str_mv |
ParsingEDU : aplicação desktop para o auxílio no estudo de gramáticas e parsers |
title |
ParsingEDU : aplicação desktop para o auxílio no estudo de gramáticas e parsers |
spellingShingle |
ParsingEDU : aplicação desktop para o auxílio no estudo de gramáticas e parsers Manica, Diogo Computação Análise sintática Compiladores (Programas de computador) |
title_short |
ParsingEDU : aplicação desktop para o auxílio no estudo de gramáticas e parsers |
title_full |
ParsingEDU : aplicação desktop para o auxílio no estudo de gramáticas e parsers |
title_fullStr |
ParsingEDU : aplicação desktop para o auxílio no estudo de gramáticas e parsers |
title_full_unstemmed |
ParsingEDU : aplicação desktop para o auxílio no estudo de gramáticas e parsers |
title_sort |
ParsingEDU : aplicação desktop para o auxílio no estudo de gramáticas e parsers |
author |
Manica, Diogo |
author_facet |
Manica, Diogo |
author_role |
author |
dc.contributor.other.none.fl_str_mv |
Nascimento, Alexandre Erasmo Krohn Martinotto, André Luis |
dc.contributor.author.fl_str_mv |
Manica, Diogo |
dc.contributor.advisor1.fl_str_mv |
Dorneles, Ricardo Vargas |
contributor_str_mv |
Dorneles, Ricardo Vargas |
dc.subject.por.fl_str_mv |
Computação Análise sintática Compiladores (Programas de computador) |
topic |
Computação Análise sintática Compiladores (Programas de computador) |
description |
Este trabalho apresenta os principais formalismos e métodos de análises sintáticas utilizados por compiladores e as dificuldades encontradas no seu estudo por alunos do curso de Ciência da Computação. É realizada uma apresentação das técnicas empregadas na construção de parsers para os diferentes tipos de gramáticas utilizadas na definição de linguagens de programação. São apresentadas as ferramentas já utilizadas em sala de aula e suas restrições no uso didático das disciplinas de Linguagens Formais e Compiladores. Por fim é apresentada a implementação da ferramenta ParsingEDU com objetivo didático e que faz uso das técnicas apresentadas para reduzir as restrições das ferramentas utilizadas atualmente (sic). |
publishDate |
2018 |
dc.date.submitted.none.fl_str_mv |
2018-11-28 |
dc.date.accessioned.fl_str_mv |
2019-06-24T18:38:29Z |
dc.date.available.fl_str_mv |
2019-06-24T18:38:29Z |
dc.date.issued.fl_str_mv |
2019-06-06 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
format |
bachelorThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://repositorio.ucs.br/11338/4766 |
url |
https://repositorio.ucs.br/11338/4766 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UCS instname:Universidade de Caxias do Sul (UCS) instacron:UCS |
instname_str |
Universidade de Caxias do Sul (UCS) |
instacron_str |
UCS |
institution |
UCS |
reponame_str |
Repositório Institucional da UCS |
collection |
Repositório Institucional da UCS |
bitstream.url.fl_str_mv |
https://repositorio.ucs.br/xmlui/bitstream/11338/4766/5/TCC%20Diogo%20Manica.pdf.jpg https://repositorio.ucs.br/xmlui/bitstream/11338/4766/2/license.txt https://repositorio.ucs.br/xmlui/bitstream/11338/4766/3/TCC%20Diogo%20Manica.pdf https://repositorio.ucs.br/xmlui/bitstream/11338/4766/4/TCC%20Diogo%20Manica.pdf.txt |
bitstream.checksum.fl_str_mv |
2429c84286a258b92d2e6d7c5663d28b 0bfdaf5679b458f1c173109e3e8d8e40 55b12fac02287d69a291bf295964c052 5d9b20a768d094e6f6f1212baa161efe |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UCS - Universidade de Caxias do Sul (UCS) |
repository.mail.fl_str_mv |
|
_version_ |
1798308882870697984 |