Bibliotecas PUCV

Estudio comparativo de lenguajes de programación con restricciones

Repositorio Dspace/Manakin

Buscar en DSpace


Búsqueda avanzada

Mostrar el registro sencillo del ítem

dc.contributor Crawford Labrín, Broderick
dc.creator Johnson Parejas, Franklin Andrés
Fecha Ingreso dc.date.accessioned 2021-10-19T22:57:10Z
Fecha Disponible dc.date.available 2021-10-19T22:57:10Z
Fecha en Repositorio dc.date.issued 2021-10-19
Resumen dc.description <p>La Programaci&oacute;n con Restricciones, en ingles Constraint Programming (CP), es un paradigma de programaci&oacute;n, donde las relaciones entre las variables son expresadas en t&eacute;rminos de restricciones. Actualmente es usada como una tecnolog&iacute;a para la descripci&oacute;n y resoluci&oacute;n de problemas combinatoriales particularmente dif&iacute;ciles, especialmente en las &aacute;reas de planificaci&oacute;n y programaci&oacute;n de tareas. Dentro del estudio de la Programaci&oacute;n con Restricciones encontramos una serie de Lenguajes de Programaci&oacute;n, que permiten integrar restricciones de manera de dar soluciones a diferentes problemas. Es por este motivo que se propone un marco de comparaci&oacute;n para evaluar estos lenguajes, proporcionando as&iacute; una gu&iacute;a para su selecci&oacute;n. Existen dos grandes paradigmas en los cuales nos vamos a centrar, el Orientado a Objetos y el L&oacute;gico. Hay dos razones para adoptar la tecnolog&iacute;a de Lenguajes de Programaci&oacute;n L&oacute;gicos para solucionar un problema. La primera es su expresividad permitiendo una soluci&oacute;n declarativa con un c&oacute;digo legible que es vital para el mantenimiento y el segundo es la disposici&oacute;n para una implementaci&oacute;n eficiente para procedimientos de c&oacute;mputo costosos. Mientras tanto los Lenguajes Orientado a Objetos son de implementaci&oacute;n m&aacute;s sencilla y una vez que tienen el apoyo de clases espec&iacute;ficas para la Programaci&oacute;n con Restricciones se vuelven f&aacute;cilmente adaptables. Una vez propuesto un mecanismo general de comparaci&oacute;n parametrizable, se realiza la comparaci&oacute;n entre Eclipse, por parte de los Lenguajes L&oacute;gicos y en GeCode por parte de los Lenguajes Orientados a Objetos</p>
Resumen dc.description <p>Constraint Programming (CP) is a programming paradigm where relationships among variables are expressed in terms of constraints. Currently, it is used as a technology to describe and solve particularly difficult combinatorial problems, especially in the areas of task planning and programming. Within the study of Constraint Programming we find a series of Programming Languages, which allow integrating constraints in order to solve different problems. For this reason, a comparison framework is proposed to evaluate these languages, providing a guide to select them. We will focus on two leading paradigms; Object-Oriented and Logic. There are two reasons to adopt the Logic Programming Language technology in order to solve a problem. Firstly, its expressiveness, permitting a declarative solution with a readable code &ndash;vital for maintenance&ndash; and secondly, the layout for an efficient implementation for costly computation procedures. Meanwhile, Object-Oriented Languages are simpler to implement, and once they are supported by specific classes for Constraint Programming they become easy to adapt. Once a general parameterizable comparison mechanism is proposed, a comparison is performed between Eclipse by Logic Languages and GeCode by Object-Oriented Languages</p>
Resumen dc.description last modification
Resumen dc.description Magíster en Ingeniería Informática
Resumen dc.description MAGISTER EN INGENIERIA INFORMATICA
Resumen dc.description <p>La Programaci&oacute;n con Restricciones, en ingles Constraint Programming (CP), es un paradigma de programaci&oacute;n, donde las relaciones entre las variables son expresadas en t&eacute;rminos de restricciones. Actualmente es usada como una tecnolog&iacute;a para la descripci&oacute;n y resoluci&oacute;n de problemas combinatoriales particularmente dif&iacute;ciles, especialmente en las &aacute;reas de planificaci&oacute;n y programaci&oacute;n de tareas. Dentro del estudio de la Programaci&oacute;n con Restricciones encontramos una serie de Lenguajes de Programaci&oacute;n, que permiten integrar restricciones de manera de dar soluciones a diferentes problemas. Es por este motivo que se propone un marco de comparaci&oacute;n para evaluar estos lenguajes, proporcionando as&iacute; una gu&iacute;a para su selecci&oacute;n. Existen dos grandes paradigmas en los cuales nos vamos a centrar, el Orientado a Objetos y el L&oacute;gico. Hay dos razones para adoptar la tecnolog&iacute;a de Lenguajes de Programaci&oacute;n L&oacute;gicos para solucionar un problema. La primera es su expresividad permitiendo una soluci&oacute;n declarativa con un c&oacute;digo legible que es vital para el mantenimiento y el segundo es la disposici&oacute;n para una implementaci&oacute;n eficiente para procedimientos de c&oacute;mputo costosos. Mientras tanto los Lenguajes Orientado a Objetos son de implementaci&oacute;n m&aacute;s sencilla y una vez que tienen el apoyo de clases espec&iacute;ficas para la Programaci&oacute;n con Restricciones se vuelven f&aacute;cilmente adaptables. Una vez propuesto un mecanismo general de comparaci&oacute;n parametrizable, se realiza la comparaci&oacute;n entre Eclipse, por parte de los Lenguajes L&oacute;gicos y en GeCode por parte de los Lenguajes Orientados a Objetos</p>
Resumen dc.description <p>Constraint Programming (CP) is a programming paradigm where relationships among variables are expressed in terms of constraints. Currently, it is used as a technology to describe and solve particularly difficult combinatorial problems, especially in the areas of task planning and programming. Within the study of Constraint Programming we find a series of Programming Languages, which allow integrating constraints in order to solve different problems. For this reason, a comparison framework is proposed to evaluate these languages, providing a guide to select them. We will focus on two leading paradigms; Object-Oriented and Logic. There are two reasons to adopt the Logic Programming Language technology in order to solve a problem. Firstly, its expressiveness, permitting a declarative solution with a readable code &ndash;vital for maintenance&ndash; and secondly, the layout for an efficient implementation for costly computation procedures. Meanwhile, Object-Oriented Languages are simpler to implement, and once they are supported by specific classes for Constraint Programming they become easy to adapt. Once a general parameterizable comparison mechanism is proposed, a comparison is performed between Eclipse by Logic Languages and GeCode by Object-Oriented Languages</p>
Formato dc.format PDF
Lenguaje dc.language spa
dc.rights autorizado
dc.source http://opac.pucv.cl/pucv_txt/txt-3500/UCG3902_01.pdf
Materia dc.subject Lenguajes de programación
Materia dc.subject Programación
Materia dc.subject PROGRAMACION CON RESTRICCIONES
Title dc.title Estudio comparativo de lenguajes de programación con restricciones
Tipo dc.type texto


Archivos en el ítem

Archivos Tamaño Formato Ver

No hay archivos asociados a este ítem.

Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem