Uma ferramenta educacional de apoio ao ensino de compiladores e análise da complexidade de algoritmos
| dc.contributor.advisor | Branco Neto, Wilson Castello | |
| dc.contributor.advisor-co | Souza, Alexandre Perin de | |
| dc.contributor.advisor-coLattes | http://lattes.cnpq.br/9919932195322006 | |
| dc.contributor.advisorLattes | https://lattes.cnpq.br/7359270434823021 | |
| dc.contributor.author | Oliveira, Alessandra Lima de | |
| dc.contributor.author | Borela, Erik Pablo Schaefer | |
| dc.contributor.authorLattes | http://lattes.cnpq.br/3899235807533124 | |
| dc.contributor.authorLattes | http://lattes.cnpq.br/7829641359234966 | |
| dc.contributor.referee1 | Estácio, Leonardo Bravo | |
| dc.contributor.referee1Lattes | ttps://lattes.cnpq.br/4699243034581879 | |
| dc.contributor.referee2 | Bueno, João Augusto da Silva | |
| dc.contributor.referee2Lattes | https://lattes.cnpq.br/2435311761817742 | |
| dc.contributor.referee3 | Branco Neto, Wilson Castello | |
| dc.contributor.referee3Lattes | https://lattes.cnpq.br/7359270434823021 | |
| dc.contributor.referee4 | Souza, Alexandre Perin de | |
| dc.contributor.referee4Lattes | http://lattes.cnpq.br/9919932195322006 | |
| dc.date.accessioned | 2026-03-30T21:00:56Z | |
| dc.date.available | 2024-12-20 | |
| dc.date.available | 2026-03-30T21:00:56Z | |
| dc.date.issued | 2024-12-20 | |
| dc.description.abstract | Este artigo apresenta uma ferramenta para auxiliar o ensino de compiladores e analise da complexidade de algoritmos. A ferramenta consiste em um compilador funcional para uma linguagem inspirada na linguagem C. O compilador realiza a tradução do código-fonte para a linguagem intermediária do LLVM, que e responsável pela otimização e geração do código alvo. Por meio de uma interface web, e possível visualizar todos os artefatos do processo de compilação, como a arvore sintática e o código intermediário, e a construção do cálculo da complexidade dos algoritmos de forma detalhada. Os resultados da avaliação da ferramenta realizada por alunos e professores demonstram o seu potencial para auxiliar no processo de ensino aprendizagem. | |
| dc.description.abstract | This paper presents an educational tool designed to assist in teaching compilers and analyzing algorithm complexity. The tool consists of a functional compiler for a language inspired by the C language. The compiler translates the source code into the LLVM intermediate language, which is responsible for optimization and target code generation. Through a web interface, it is possible to view all artifacts of the compilation process, such as the syntax tree and the intermediate code, as well as to visualize in detail the construction of the algorithm complexity calculation. The results of the tool evaluation carried out by students and teachers demonstrate its potential to assist in the teaching learning process. | |
| dc.identifier.citation | OLIVEIRA, Alessandra Lima de.; BORELA, Erik Pablo Schaefer. Uma ferramenta educacional para o ensino de compiladores e análise da complexidade de algoritmos. Artigo. (Bacharelado em Ciência da Computação) - Instituto Federal de Santa Catarina Campus Lages, Lages, 2024. | |
| dc.identifier.uri | https://repositorio.ifsc.edu.br/handle/1/786 | |
| dc.language.iso | Português Brasil | pt_BR |
| dc.publisher | Instituto Federal de Santa Catarina | pt_BR |
| dc.publisher.country | Brasil | pt_BR |
| dc.publisher.department | Câmpus Lages | pt_BR |
| dc.publisher.initials | IFSC | pt_BR |
| dc.publisher.program | Bacharelado em Ciência da Computação | pt_BR |
| dc.rights.access | Acesso Aberto | |
| dc.subject | LLVM | |
| dc.subject | Redes neurais artificiais | |
| dc.subject | Internet das Coisas | |
| dc.subject | JAVA | |
| dc.subject | Compilador | |
| dc.subject.cnpq | CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | |
| dc.title | Uma ferramenta educacional de apoio ao ensino de compiladores e análise da complexidade de algoritmos | |
| dc.type | Trabalho de conclusão de graduação | pt_BR |
Arquivos
Pacote Original
1 - 1 de 1
Carregando...
- Nome:
- Erik_Pablo_Schaefer_Borela - Alessandra_Lima_de_Oliveira - artigo.pdf
- Tamanho:
- 2.83 MB
- Formato:
- Adobe Portable Document Format
Licença do Pacote
1 - 1 de 1
Carregando...
- Nome:
- license.txt
- Tamanho:
- 1.71 KB
- Formato:
- Item-specific license agreed to upon submission
- Descrição:
