Please use this identifier to cite or link to this item: http://bibdigital.epn.edu.ec/handle/15000/15148
Title: Desarrollo de una Librería Utilitaria Funcional sobre una Lenguaje Orientado a Objetos, aplicado a un Caso de Estudio
Authors: Estrella Heredia, Sebastián
Keywords: Programación orientada a objetos
Programación funcional
Java
Lenguajes de programación
Issue Date: 2-Mar-2016
Publisher: Quito, 2016.
Citation: 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.
Abstract: 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.
Description: 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
Type: bachelorThesis
Appears in Collections:Tesis Sistemas Informáticos y de Computación (ISIS)

Files in This Item:
File Description SizeFormat 
CD-6928.pdf5,94 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.