Desenvolvimento de um compilador e uma máquina virtual de Python para o ambiente WebAlgo
Visualizar/ Abrir
Data
2019-07-18Autor
Miotto, Felipe
Orientador
Dorneles, Ricardo Vargas
Metadata
Mostrar registro completoResumo
A linguagem Python vem ganhando cada vez mais espaço no meio acadêmico, devido tanto à produtividade quanto à facilidade na escrita de código providas aos alunos iniciantes em programação de computadores. Este trabalho é o primeiro passo no sentido de munir a ferramenta WebAlgo com o suporte a Python, visando seguir a iminente tendência de aplicação da linguagem às disciplinas introdutórias de programação. O trabalho apresenta importantes conceitos pertinentes à área de estudo, como compiladores, interpretadores e máquinas virtuais, seguido por uma breve introdução à linguagem Python. Após, são apresentados o funcionamento das instruções de baixo nível e o gerenciamento de memória. Ao final, são detalhados os subconjuntos de Python e bytecode escolhidos, bem como a gramática implementada e, por fim, as estruturas presentes no software implementado (sic).