Resumen:
|
[ES] En Java, como en la mayoría de lenguajes de programación, existe el
concepto de librería. Una librería Java se puede entender como un
conjunto de clases que facilitan operaciones y tareas ofreciendo al
programador ...[+]
[ES] En Java, como en la mayoría de lenguajes de programación, existe el
concepto de librería. Una librería Java se puede entender como un
conjunto de clases que facilitan operaciones y tareas ofreciendo al
programador funcionalidad ya implementada y lista para ser usada
través de una Interfaz de Programación de Aplicaciones, comúnmente
abreviada como API (por el anglicismo Application Programming
Interface). Las librerías Java nos permiten reutilizar código, es decir,
podemos hacer uso de las clases, métodos y atributos que componen la
librería evitando así tener que implementar nosotros mismos esas
funcionalidades.
Las librerías Java, dentro de una comunidad de desarrollo, tienen
como objetivo cubrir funcionalidades comunes que suelen presentarse al
desarrollar software. El presente trabajo tiene como principal propósito
desarrollar dos librerías Java que han sido llamadas JavaCheckCode, la
cual permite medir la eficiencia de un algoritmo, y JavaCheckStyle, la
cual permite evaluar el estilo de programación de un algoritmo (en
relación a un estándar o norma concreta).
Para dar cumplimiento a este proyecto se desarrolla un análisis del
contexto educativo en el que se desarrolla el diseño e implementación de
estas librerías. Así mismo, se estudian todas las fases que necesita cada
librería, con el fin de difundirlas de forma libre e independiente.
Las librerías desarrolladas en este proyecto son actualmente
distribuidas como código públicamente accesible, abierto y gratuito. Para
ello, se ha desarrollado un portal web independiente con un repositorio
de versiones para su difusión y distribución.
[-]
[CA] A Java, com en la majoria de llenguatges de programació, existeis el
concepte de llibreries. Una llibreria a Java es pot entendre com un
conjunt de classes, que faciliten operacions i tasques oferint funcionalitat
ja ...[+]
[CA] A Java, com en la majoria de llenguatges de programació, existeis el
concepte de llibreries. Una llibreria a Java es pot entendre com un
conjunt de classes, que faciliten operacions i tasques oferint funcionalitat
ja implementada i llista per a ser usada al programador a través d'una
Interface de Programació d'Aplicacions, comunament abreviada com API
(per l'anglicisme Application Programming Interface). Les llibreries a
Java ens permeten reutilitzar codi, és a dir que podem fer ús de les
classes, mètodes i atributs que componen la llibreria evitant així haver
d'implementar nosaltres mateixos eixes funcionalitats.
Les llibreries Java dins d'una comunitat de desenvolupament, tenen
com a objectiu cobrir funcionalitats comunes que solen presentar-se al
desenvolupar programari. El present treball té com principal propòsit
identificar diferents necessitats per a desenvolupar dues llibreries Java
que han sigut cridades JavaCheckCode que permet mesurarà l'eficiència
d'un algoritme i JavaCheckStyle que permet avaluar l'estil de
programació d'un algoritme (en relació a un estàndard o norma concret).
Per a donar compliment a aquest projecte es desenvolupa una anàlisi
del context educatiu en què es desenvolupa el disseny i implementació
d'aquestes llibreries. Així mateix, s'estudien totes les fases que necessita
cada llibreria, amb la finalitat de difondre-les de forma lliure i
independent.
Les llibreries desenvolupades en este projecte són actualment
distribuïdes com a codi públicament accessible, obert i gratuït. Per a
això, s'ha desenvolupat un portal web independent amb un repositori de
versions per a la seua difusió i distribució.
[-]
[EN] In Java, as in most programming languages, there exists the concept
of libraries. A library can be understood as a set of classes that facilitate
operations and tasks offering functionality already implemented ...[+]
[EN] In Java, as in most programming languages, there exists the concept
of libraries. A library can be understood as a set of classes that facilitate
operations and tasks offering functionality already implemented and
ready to be used by the programmer through an application
programming interface, commonly abbreviated as API (Application
Programming Interface). The Java libraries allow us to reuse code, i.e.
we can use its classes, methods and attributes that make up the library
thus avoiding having to implement these features ourselves.
The Java libraries, within a community development, are intended to
cover common functionalities that usually occur when developing
software. This degree project has as a main purpose to identify different
needs to develop two Java libraries that are call JavaCheckCode, which
measures the efficiency of an algorithm and JavaCheckStyle, which
evaluates the style of an algorithm (relative to a concrete standard or
norm).
To fulfill this project, we develop an analysis of the educational
context in which the design and implementation of these libraries is
developed. In addition, all phases each library needs are studied, in
order to freely and independently disseminate them.
The libraries developed in this project are currently distributed and
publicly accessible, free and open source. To do so, an independent web
portal with repository versions for broadcast and distribution has been
developed.
[-]
|