Creació d'un intèrpret

dc.contributor.advisorGarrido Ostermann, Lluís
dc.contributor.authorSistach Reinoso, Arnau
dc.date.accessioned2018-09-18T08:57:07Z
dc.date.available2018-09-18T08:57:07Z
dc.date.issued2018-02-01
dc.descriptionTreballs Finals de Grau d'Enginyeria Informàtica, Facultat de Matemàtiques, Universitat de Barcelona, Any: 2018, Director: Lluís Garrido Ostermannca
dc.description.abstract[en] This project focuses on the creation of a sort of interpreter placing strong emphasis on the programming language. This is going to allow to see step by step how it works, making it easier to correct and helping to understanding what is it doing. An interpreter contains a programming language which runs the instructions ordered by the source code. To understand the project, the reader needs to have experience with programming. They have to know what are the loops, variables, functions, and what is object oriented programming, at least. Finally, they need to know what are the C pointers and related functions like malloc and free. In order to achieve the project’s goal we made the dessign and the approach to implement a interpreter, creating a programming language at the same time. The language required an lexical, sintactical and semantical analyzer. Our results have been that the interpreter can inform of every last step in in the programming language, allowing to understand what is it doing. It can also inform about the program’s execution. Finally, the project managed to translate some C programs to the interpreter’s language.ca
dc.format.extent39 p.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttps://hdl.handle.net/2445/124647
dc.language.isocatca
dc.rightsmemòria: cc-by-nc-sa (c) Arnau Sistach Reinoso, 2018
dc.rightscodi: GPL (c) Arnau Sistach Reinoso, 2018
dc.rights.accessRightsinfo:eu-repo/semantics/openAccessca
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/es/*
dc.rights.urihttp://www.gnu.org/licenses/gpl-3.0.ca.html*
dc.sourceTreballs Finals de Grau (TFG) - Enginyeria Informàtica
dc.subject.classificationLlenguatges de programacióca
dc.subject.classificationC (Llenguatge de programació)ca
dc.subject.classificationProgramarica
dc.subject.classificationTreballs de fi de grauca
dc.subject.otherProgramming languages (Electronic computers)en
dc.subject.otherC (Computer program language)en
dc.subject.otherComputer softwareen
dc.subject.otherBachelor's thesesen
dc.titleCreació d'un intèrpretca
dc.typeinfo:eu-repo/semantics/bachelorThesisca

Fitxers

Paquet original

Mostrant 1 - 2 de 2
Carregant...
Miniatura
Nom:
codi_font.zip
Mida:
71.45 KB
Format:
ZIP file
Descripció:
Codi font
Carregant...
Miniatura
Nom:
Memòria.pdf
Mida:
1.14 MB
Format:
Adobe Portable Document Format
Descripció:
Memòria