Uma ferramenta para aprendizado da linguagem CPRL

dc.contributor.advisorBuzatto, David
dc.contributor.authorMelo, Emerson Silva Lima de
dc.contributor.refereeRomano, Breno Lisi
dc.contributor.refereeSilva, Everton Rafael da
dc.date.accessioned2024-11-22T20:39:23Z
dc.date.available2024-11-22T20:39:23Z
dc.date.issued2022-12-12
dc.description.abstractNeste trabalho é apresentado o processo de compilação de um software. Identificando que não existe no atual presente nenhuma ferramenta que auxiliasse o aprendizado da linguagem de programação CPRL, o presente estudo explica através da criação de um ambiente didático para a mesma, o processo executado pelo compilador nos sistemas. Apresentando os passos utilizados para que isso aconteça e os motivos de cada um. Como dito, a linguagem utilizada foi a Compiler Project Language, as explicações sobre a mesma também são apresentadas neste documento, processos que são reconhecidos por qualquer sistema, como destaque sintaxe, varredura pelo código procurando por erros, compilação, execução da máquina virtual através do que foi compilado, entre outros, são relatados e explicados com base nela. Por fim, a criação da ferramenta permite que os desenvolvedores possam criar programas simples em CPRL, contando com um ambiente que possuem ferramentas capazes de auxiliar e facilitar no aprendizado da linguagem, além de fornecer uma visualização gráfica da pilha de execução dos comandos escritos pelo usuário, favorecendo o entendimento do fluxo seguido pelo programa.
dc.description.abstract2This work presents the software compilation process. Identifying that there is currently no tool that would assist in learning CPRL programming language, the present study explains through the creation of a didactic environment for it, the process executed by the compiler in the systems. Presenting the steps used to make this happen and the reasons for each one. As said, the language used was the Compiler Project Language, the explanations about the Also presented in this document are processes that are recognized by any system, such as syntax highlighting, scanning the code for errors, compilation, execution of the virtual machine through what was compiled, among others, are reported and explained based on it. Finally, the creation of the tool allows developers can create simple programs in CPRL, relying on an environment which have tools capable of helping and facilitating language learning, in addition to providing a graphical view of the execution stack of commands written by the user, favoring the understanding of the flow followed by the program.
dc.format.mimetypeapplication/pdf
dc.identifier.bibliographicCitationMELO, Emerson Silva Lima de. Uma ferramenta para aprendizado da linguagem CPRL. Orientador: David Buzatto. 2022. 54 p. Relatório Técnico de Conclusão de Curso (Bacharelado em Ciência da Computação) - Instituto Federal de São Paulo, Campus São João da Boa Vista, São João da Boa Vista, 2022.
dc.identifier.urihttps://repositorio.ifsp.edu.br/handle/123456789/1782
dc.identifier2.lattes0510425613954267
dc.publisherInstituto Federal de Educação, Ciência e Tecnologia de São Paulo (IFSP)
dc.publisher.campiSÃO JOÃO DA BOA VISTA
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Brazilen
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/br/
dc.subject.keywordsCPRL
dc.subject.keywordsCompiladores
dc.subject.keywordsMáquina Virtual
dc.subject.keywordsAmbiente Didático
dc.titleUma ferramenta para aprendizado da linguagem CPRL
dc.typeTrabalhos de Conclusão de Curso de Graduação
Arquivos
Pacote Original
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
melo_esl_ferramenta.pdf
Tamanho:
1.76 MB
Formato:
Adobe Portable Document Format
Descrição:
Licença do Pacote
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.92 KB
Formato:
Item-specific license agreed upon to submission
Descrição: