Please use this identifier to cite or link to this item: http://hdl.handle.net/2445/124647
Full metadata record
DC FieldValueLanguage
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.identifier.urihttp://hdl.handle.net/2445/124647-
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.language.isocatca
dc.rightsmemòria: cc-by-nc-sa (c) Arnau Sistach Reinoso, 2018-
dc.rightscodi: GPL (c) Arnau Sistach Reinoso, 2018-
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
dc.rights.accessRightsinfo:eu-repo/semantics/openAccessca
Appears in Collections:Programari - Treballs de l'alumnat
Treballs Finals de Grau (TFG) - Enginyeria Informàtica

Files in This Item:
File Description SizeFormat 
codi_font.zipCodi font71.45 kBzipView/Open
Memòria.pdfMemòria1.17 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons