Treffer: Extending a browser C++ simulator

Title:
Extending a browser C++ simulator
Contributors:
Petit Silvestre, Jordi
Publisher Information:
Universitat Politècnica de Catalunya
Publication Year:
2017
Collection:
Universitat Politècnica de Catalunya, BarcelonaTech: UPCommons - Global access to UPC knowledge
Document Type:
Dissertation bachelor thesis
File Description:
application/pdf
Language:
English
Rights:
Open Access
Accession Number:
edsbas.1D101E1A
Database:
BASE

Weitere Informationen

Getting started in computer programming involves using a number of tools such as editors, compilers, debuggers, and terminals. Learning how to use them can be challenging for programming begginers, and installing them may be demanding for certain organizations such as high schools. C– is a project that aims to bridge this gap by providing an educational C++ development environment that runs in a web browser. The goal of this thesis is to extend and improve the current implementation of C–. This has been done by enlarging the supported C++ language subset, increasing the compiler maintainability and extensibility, providing better feedback and improving the website interface. The performance of C– has been compared with other languages and compilers, showing that it is fast enough for educational use and is faster than previous versions of C–. ; Iniciar-se en la programació implica l’ús d’eines com editors, compiladors, depuradors i terminals. Aprendre a usar-los pot ser desafiant per programadors principiants, i la seva instal·lació pot ser una tasca exigent per certes organitzacions com ara instituts o escoles. C– és un projecte que pretén tancar aquesta bretxa tot proporcionant un entorn de programació pel llenguatge C++ que s’executa al navegador. L’objectiu d’aquest projecte de fi de carrera ´es ampliar i millorar la implementació actual de C–. Això s’ha aconseguit ampliant el subconjunt del llenguatge C++ suportat, augmentant la mantenibilitat i extensibilitat del compilador, proporcionant millor feedback i millorant la interfície web. El rendiment de C– s’ha comparat amb altres llenguatges i compiladors, el que ha demostrat que és prou ràpid com per ser usat per propòsits educatius i que és més ràpid que versions anteriors del projecte.