• Refine Query
  • Source
  • Publication year
  • to
  • Language
  • 403
  • 36
  • 4
  • 3
  • 1
  • 1
  • Tagged with
  • 449
  • 105
  • 90
  • 82
  • 73
  • 72
  • 72
  • 72
  • 72
  • 68
  • 67
  • 59
  • 58
  • 51
  • 49
  • About
  • The Global ETD Search service is a free service for researchers to find electronic theses and dissertations. This service is provided by the Networked Digital Library of Theses and Dissertations.
    Our metadata is collected from universities around the world. If you manage a university/consortium/country archive and want to be added, details can be found on the NDLTD website.
11

Intérprete y entorno de desarrollo para el aprendizaje de lenguajes de programación estructurada

Hirsh Martínez, Layla 30 November 2011 (has links)
Este proyecto tiene como objetivo principal el diseño, desarrollo e implementación de un intérprete de un lenguaje de programación que pueda ser usado en los primeros cursos de introducción a la computación. El trabajo muestra cómo se pueden crear intérpretes, lo que en nuestro país tiene escasa tradición, a diferencia de lo que ocurre en los países más desarrollados. Además, presenta un entorno de desarrollo integrado para facilitar la introducción a la programación, ofreciendo un ambiente amigable y un lenguaje de programación totalmente basado en el idioma español. En opinión de la autora esta segunda característica favorecerá a que el alumno entienda mejor el lenguaje y los procesos de computación. En el capítulo 1 del presente documento se presenta la descripción del problema de escoger un lenguaje adecuado para la enseñanza de los primeros cursos de programación, las opciones que tenemos en nuestra actualidad y una posible solución a este problema. En el capítulo 2 se formula una propuesta que resuelve el problema planteado en el capítulo 1 que permite definir el lenguaje, su funcionamiento y el entorno en el que se ha de ejecutar. El capítulo 3 presenta la implementación del intérprete y la del entorno, propuestos anteriormente. En el capítulo 4 se exponen las observaciones, conclusiones, recomendaciones y trabajos futuros, tanto del intérprete como del entorno. / Tesis
12

Intérprete para un lenguaje de programación orientado a objetos, con mecanismos de optimización y modificación dinámica de código

Gómez Díaz, Renzo Gonzalo, Salamanca Guillén, Juan Jesús 06 September 2012 (has links)
Este trabajo trata sobre la implementación de un intérprete para un lenguaje propio, que incluye algunas características que no son abordadas en cursos básicos de Desarrollo de Compiladores. Estas características son: lenguaje de programación orientado a objetos, modificación dinámica de código y optimización de código intermedio. El objetivo de este proyecto es presentar estas características, proponer una forma de implementación de las mismas y finalmente proceder a implementarlas. De tal manera que este trabajo contribuya al aprendizaje de construcción de intérpretes o compiladores, sirviendo como un caso de estudio para aquellas personas que tengan como objetivo profundizar en el tema, y por consiguiente un posible punto de partida para futuros trabajos. Por otro lado, es necesario validar los resultados obtenidos por el optimizador, así como la eficiencia de la forma implementación escogida, por lo que se incluye también una experimentación numérica que permite comprobar las hipótesis planteadas al inicio. En la primera parte, se define el problema identificado, luego se describe un breve marco teórico con los principales conceptos involucrados en el desarrollo del proyecto, seguidamente se muestra el estado del arte con relación a compiladores e intérpretes y se describe la solución al problema planteado al inicio. En la segunda parte, principalmente, se describen los objetivos del proyecto, los aportes específicos, los resultados esperados y las hipótesis. Como se mencionó anteriormente, uno de los objetivos que se persigue es que la tesis pueda servir como un caso de estudio para las personas interesadas y una posible base para trabajos futuros; por lo tanto, es necesario explicar la implementación con un nivel de detalle adecuado. En ese sentido, se describe las distintas partes de la implementación escogida: se comienza con la descripción de la gramática del lenguaje, después se describen las estructuras utilizadas, algunas operaciones primitivas, el código intermedio generado, las principales acciones semánticas, la interpretación, la administración de memoria, los algoritmos de optimización, el diseño del IDE y el ambiente de desarrollo. / Tesis
13

Concurrencia tradicional en programación funcional

Mocciola, Pablo Andrés January 1998 (has links)
No description available.
14

Programación de Trabajos en Líneas de Envasado y Etiquetado para Viña San Pedro

Sánchez Ojeda, Gonzalo Javier January 2009 (has links)
La industria vitivinícola actual está sujeta a una fuerte competencia a nivel mundial, debido a que existen alrededor de 250.000 marcas, ninguna de las cuales supera el 3% de participación global. Aparte de la calidad del producto, los clientes exigen que los pedidos sean embarcados en un periodo preestablecido no superior a 30 días. Gran parte del tiempo para producir un pedido se gasta en embotellar y etiquetar los productos en las líneas de embotellado y etiquetado. Viña San Pedro (VSP) y el Centro de Modelamiento Matemático han estado trabajando en conjunto para desarrollar e implementar un modelo lineal para dar un nivel de automatización y optimización en el uso de las líneas de embotellado y etiquetado. Para embotellar un trabajo en las líneas de embotellado y etiquetado es necesario setear la configuración de la máquina, según las especificaciones del trabajo, esto toma un tiempo que depende de la configuración inicial en la que se encontraba la línea. Los trabajos que se embotellan pueden ser de tres tipos: Embotellar productos de stock (sin etiqueta), etiquetar productos de stock (etiquetar botellas previamente llenadas) y, embotellar y etiquetar productos. El problema es un tipo de scheduling con características propias. La primera es que cada trabajo tiene una configuración propia por lo que después de terminar un trabajo para producir otro se debe esperar el tiempo que se demora en cambiar de la configuración del primero a la configuración del segundo. Y por otra parte, el vino para llenar las botellas es un recurso limitado que controla la cantidad de trabajos que se pueden realizar. El modelo lineal que se usó para este problema, se basa en una red de flujo integral con restricciones laterales. La red, que concentra las restricciones temporales del problema, cumple que toda programación de trabajos en las líneas de embotellado y etiquetado puede representarse como un flujo integral en ella. Las restricciones laterales del problema sirven para controlar que los trabajos sólo se programen una vez y para que no se ocupe más vino del que se dispone. Para poder implementar el modelo, debido al gran tamaño del problema lineal, se optó por podar la red de flujo, controlando el número de nodos asociados a un mismo trabajo. De esta manera se obtiene un algoritmo aproximado para resolver el modelo lineal, en tiempos relativamente bajos para entradas de tamaño real.
15

Algoritmo primal - dual para el problema de programación lineal basado en el método de barrera logarítmica

Quijano Urbano, Pedro Edgar January 2019 (has links)
Presenta un método que sigue la trayectoria central para resolver un problema de programación lineal. Las ideas están basadas en el trabajo realizado por Kojima, Mizuno y Yoshise [15] y Monteiro y Adler [18]. El método permite deducir un algoritmo conocido como Algoritmo Primal-Dual de pasos cortos y alcanza una complejidad de orden de tiempo, debido a que hace uso de una medida de proximidad. / Tesis
16

Evolución y aplicación del método escalado afín, para el caso acotado y no degenerado

Guerrero Moncada, Carlos Rubén January 2016 (has links)
Se presenta una variante del método de punto interior (MAE) para resolver un programa matemático lineal. Describe el método de escalado afín, relevando su aspecto geométrico y presentando aplicaciones. Compara la eficiencia de este método con la del método simplex. / Tesis
17

La Dualidad en la programación no lineal

Oré Luján, Luis Alberto January 1991 (has links)
En el Presente trabajo se estudia el Problema Dual Minimáx; con el objeto de posibilitar el desarrollo del tema en referencia, se ha agrupado el presente trabajo en 4 Capítulos. En el Capitulo l, se establecen conceptos y propiedades matemáticas funda-mentales, En el Capitulo 2. se ·presentan algunos teoremas: básicos de la Programación Matemática con sus respectivas demostraciones, En el Capitulo 3, se define el concepto de Programa Matemático No Lineal y se desarrollan las condiciones de optimización de Kuhn-Tucker, así Como otros teoremas, los cuales permiten caracterizar la solución óptima del problema de Programación No Lineal. En el Capítulo 4. se define, el Dual Minimáx y se desarrollan sus propiedades con respecto del Programa Primal; el desarrollo de los temas de interés viene acompañado de sus respectivos ejemplos, lo cual hace fácil la comprensión de los mismos.
18

Desarrrollo y gestión de intranet institucional para la dirección general del crédito prendario

Valladares Loyola, Alex Alberto 09 1900 (has links)
Memoria para optar al título de Periodista / El autor no autoriza el acceso a texto completo de su documento
19

Estudio del lenguaje de programación Haskell, ventajas y desventajas con respecto a otros lenguajes de programación

Inca Chiroque, Julita 08 April 2013 (has links)
El trabajo de tesis presenta al lenguaje de programación Haskell y realiza un estudio comparativo con respecto a lenguajes de programación que son promovidos con gran impacto en la actualidad en los ambientes: académico, industrial y científico. Los lenguajes de programación que servirán como puntos de referencia de comparación para el presente estudio son: C/C++, Java y GOlang. Los criterios de comparación tomados en cuenta en el estudio son: fácil escritura, fácil lectura, confiabilidad, soporte de genéricos y reflexión. Se elige comparar los lenguajes mencionados con el lenguaje de programación Haskell, porque es un lenguaje que ha significado un reto para los estudiosos en Ciencias de la Computación de las universidades más prestigiosas del mundo, quienes diseñaron un lenguaje de programación que mejora y supera errores de diseño de lenguajes de programación convencionales. En el primer capítulo se referencia estudios realizados acerca de los lenguajes de programación en las últimas décadas, la popularidad e impacto que tienen en el ámbito académico, industrial y científico, los lenguajes de programación C/C++, Java y GOlang. En el segundo capítulo se referencia estudios realizados acerca de la categorización de los lenguajes de programación a lo largo de la historia de los lenguajes de programación. En el tercer capítulo se detalla cada uno de los lenguajes de programación en mención, su origen, evolución, aplicaciones y tecnologías desarrolladas en las últimas décadas. En el cuarto capítulo se describen los criterios de evaluación de un lenguaje de programación, según autores de prestigio en el campo de las ciencias de la computación. En el quinto capítulo se realiza un estudio y desarrollo de programas en los lenguajes de programación elegidos para poder evaluar las ventajas y desventajas, con respecto a los criterios de evaluación elegidos: fácil escritura, fácil lectura, confiabilidad, soporte de genéricos y reflexión. / Tesis
20

Fundamentos de programación. MTA2. Parte1. Estructuras selectivas

29 April 2013 (has links)
Fundamentos de programación. 2. Parte1. Estructuras selectivas

Page generated in 0.058 seconds