Resumen:
|
[ES] El lenguaje de programación C es un lenguaje de alta relevancia en el campo de la ingeniería
que ha servido como precursor de otros lenguajes actuales (véase C++, Java, C#,
JavaScript, Objective-C,…). Esto hace de ...[+]
[ES] El lenguaje de programación C es un lenguaje de alta relevancia en el campo de la ingeniería
que ha servido como precursor de otros lenguajes actuales (véase C++, Java, C#,
JavaScript, Objective-C,…). Esto hace de C un buen lenguaje para iniciarse en la programación
y la prueba es que es utilizado en asignaturas de primer curso de varios grados de
la UPV. Sin embargo existe una barrera de entrada para nuevos usuarios al necesitar de
una serie de herramientas dependientes de cada entorno para poder compilar y ejecutar
los programas. Este trabajo rompe con estas barreras al proporcionar un entorno web de
edición, compilación y ejecución de programas. A diferencia de otras plataformas similares,
nuestra propuesta ejecuta los programas escritos en C directamente sobre el navegador en
lugar de utilizar un servidor para su ejecución (redireccionando la entrada/salida a la web).
Esto es novedoso, incrementa notablemente la seguridad del servidor y reduce los tiempos
de respuesta percibidos por el usuario.
[-]
[CA] El llenguatge de programació C és un llenguatge d’alta rellevància en el camp de
l’enginyeria que ha servit com a precursor d’altres llenguatges actuals (com C++, Java,
C#, JavaScript, Objective-C,…). Açò fa de C ...[+]
[CA] El llenguatge de programació C és un llenguatge d’alta rellevància en el camp de
l’enginyeria que ha servit com a precursor d’altres llenguatges actuals (com C++, Java,
C#, JavaScript, Objective-C,…). Açò fa de C un bon llenguatge per a iniciar-se en la
programació i la prova és que és emprat en assignatures de primer curs en diversos graus
de la UPV. No obstant això, hi ha una barrera d’entrada per a nous usuaris al necessitar
una sèrie de ferramentes dependents de cada entorn per a poder compilar i executar
els programes. Aquest treball trenca amb aquestes barreres al proporcionar un entorn
web d’edició, compilació i execució de programes que, a diferència d’altres plataformes
semblants, executa els programes escrits en C directament sobre el navegador en compte
d’utilitzar un servidor per a la seua execució (redireccionant l’entrada/eixida a la web).
Açò és una novetat que a més incrementa notablement la seguretat i redueix el temps de
resposta percibit per l’usuari.
[-]
[EN] The C programming language is a highly relevant language in the field of engineering that
has served as a precursor to other current languages (see C ++, Java, C#, JavaScript,
Objective-C,…). This makes of C a good ...[+]
[EN] The C programming language is a highly relevant language in the field of engineering that
has served as a precursor to other current languages (see C ++, Java, C#, JavaScript,
Objective-C,…). This makes of C a good language to start programming and, indeed, it
is used nowadays as the language of choice to learn programmin in several engineering
grades at UPV. However, there is an entry barrier for new users since a series of tools,
dependent on each environment, are requried to compile and run the programs. This work
breaks down these barriers by providing a web environment for editing, compiling and
executing programs that, unlike other similar platforms, can run programs written in C
on the browser instead of using a server for execution (by redirecting the input/output to
the web). This is not only new but it also increases the security of the server and reduces
response times perceived by the user.
[-]
|