Treffer: Extending a browser C++ simulator
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.