Por favor, use este identificador para citar o enlazar este ítem: http://bibdigital.epn.edu.ec/handle/15000/15148
Título: Desarrollo de una Librería Utilitaria Funcional sobre una Lenguaje Orientado a Objetos, aplicado a un Caso de Estudio
Autor: Estrella Heredia, Sebastián
Palabras clave: Programación orientada a objetos
Programación funcional
Java
Lenguajes de programación
Fecha de publicación: 2-mar-2016
Editorial: Quito, 2016.
Citación: Estrella Heredia, S. (2016). Desarrollo de una Librería Utilitaria Funcional sobre una Lenguaje Orientado a Objetos, aplicado a un Caso de Estudio. 166 hojas. Quito : EPN.
Resumen: Software nature is not static, it adapts according to customer needs. This means that the life cycle of an application, only starts when it hits the customer. Common tasks are needed to keep the software working on daily basics, like: fixing bugs and add new features. This task could become very straightforward or very complicated according to the software design. Object Oriented programming emphasize on the change of state, which could make difficult to build large scalable distributed systems, since concurrency needs to be handled by the developers. Functional Programming provides a different way of coding and thinking by separating data over functionality, and also by introducing the concept of purity which means that variables are never modified. All this concepts are been applied on a library build on Java, to take advantage of Functional Programming while still programming on Object Oriented Languages.
Descripción: La naturaleza del software no es estática, se adapta a las necesidades del cliente. Esto significa que el ciclo de vida de la aplicación, solo empieza cuando el cliente comienza a utilizar la aplicación. Algunas tareas comunes, son necesarias para mantener a la aplicación funcionando, como: arreglar errores y añadir nuevas características. Dichas tareas pueden ser muy fáciles o volverse muy complicadas, de acuerdo al diseño del software. La programación orientada a objetos, se enfatiza en el cambio de estado, lo cual dificulta la construcción de sistemas distribuidos complejos, ya que la concurrencia debe ser manejada por el desarrollador en lugar del lenguaje. La programación funcional provee una manera diferente de pensar y codificar, mediante la separación de los datos y la funcionalidad, también introduce el concepto de puridad. Dichos conceptos fueron aplicados en la construcción de una librería en Java, la cual permite obtener algunas de las ventajas de la programación funcional dentro de un lenguaje orientado a objetos.
URI: http://bibdigital.epn.edu.ec/handle/15000/15148
Tipo: bachelorThesis
Aparece en las colecciones:Tesis Sistemas Informáticos y de Computación (ISIS)

Ficheros en este ítem:
Fichero Descripción TamañoFormato 
CD-6928.pdf5,94 MBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.