O processo de criação de uma linguagem de programação para Java Virtual Machine: um enfoque prático

dc.contributor.advisorFerreira, Matheus Leandro
dc.contributor.authorDimer, Matheus de Lima
dc.coverage.spatialUniversidade do Extremo Sul Catarinensept_BR
dc.date.accessioned2025-07-17T23:40:40Z
dc.date.available2025-07-17T23:40:40Z
dc.date.created2025-07
dc.descriptionTrabalho 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.abstractEste 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.identifier.urihttp://unesc.acessoacademico.com.br/handle/1/11883
dc.language.isopt_BRpt_BR
dc.subjectCompiladorespt_BR
dc.subjectLinguagem de programaçãopt_BR
dc.subjectJava Virtual Machinept_BR
dc.titleO processo de criação de uma linguagem de programação para Java Virtual Machine: um enfoque práticopt_BR
dc.typeTrabalho de Conclusão de Curso - TCCpt_BR

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
Matheus de Lima Dimer.pdf
Tamanho:
2.22 MB
Formato:
Adobe Portable Document Format
Descrição:
TCC

Licença do Pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed upon to submission
Descrição: