Use este identificador para citar ou linkar para este item:
http://repositorio.unesc.net/handle/1/11883
Registro completo de metadados
Campo DC | Valor | Idioma |
---|---|---|
dc.contributor.advisor | Ferreira, Matheus Leandro | - |
dc.contributor.author | Dimer, Matheus de Lima | - |
dc.coverage.spatial | Universidade do Extremo Sul Catarinense | pt_BR |
dc.date.accessioned | 2025-07-17T23:40:40Z | - |
dc.date.available | 2025-07-17T23:40:40Z | - |
dc.date.created | 2025-07 | - |
dc.identifier.uri | http://repositorio.unesc.net/handle/1/11883 | - |
dc.description | Trabalho de Conclusão de Curso, apresentado para obtenção do grau de Bacharel no Curso de Ciência da Computação da Universidade do Extremo Sul Catarinense, UNESC. | pt_BR |
dc.description.abstract | Este trabalho apresenta o processo de criação de uma linguagem de programação compilada para a Java Virtual Machine, com o objetivo de proporcionar a compreensão prática das etapas de compilação e execução. A partir da definição de objetivos específicos, buscou-se compreender os princípios teóricos das linguagens de programação, examinar as ferramentas e metodologias existentes, desenvolver uma linguagem funcional baseada em ANTLR4 e JVM, e analisar os desafios e soluções surgidos durante a implementação. A linguagem proposta, denominada Simple Lang, teve sua gramática definida utilizando ANTLR4, enquanto a geração de bytecode foi realizada com o framework ASM. A linguagem permite declaração de variáveis, criação de métodos, estruturas condicionais, laços de repetição e impressão de dados, sendo todo o código-fonte convertido diretamente em bytecode executável. O projeto demonstrou que é possível construir uma linguagem compatível com a JVM com recursos limitados, permitindo a execução de programas escritos em Simple Lang de forma integrada com o ecossistema Java. A abordagem adotada permitiu uma compreensão mais clara da comunicação entre níveis de abstração da computação, cumprindo todos os objetivos propostos. O trabalho ainda abre espaço para futuras evoluções da linguagem, como suporte a arrays, importações externas e estruturas de controle adicionais. | pt_BR |
dc.language.iso | pt_BR | pt_BR |
dc.subject | Compiladores | pt_BR |
dc.subject | Linguagem de programação | pt_BR |
dc.subject | Java Virtual Machine | pt_BR |
dc.title | O processo de criação de uma linguagem de programação para Java Virtual Machine: um enfoque prático | pt_BR |
dc.type | Trabalho de Conclusão de Curso - TCC | pt_BR |
Aparece nas coleções: | Trabalho de Conclusão de Curso (COM) |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
Matheus de Lima Dimer.pdf | TCC | 2,27 MB | Adobe PDF | Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.