14
Metodologías de Programación Orientado a Eventos y Distribuida. Análisis y diseño de sistemas de información II Exposición Metodologías de Programación Profesor: Lic. Sergio Olivares Granados Alumno: Juan Carlos Virgen Berber miércoles, 21 de septiembre de 2011

Metodologías de programación orientado a eventos y distribuida

Embed Size (px)

DESCRIPTION

exposicion de juan carlos virgen berber

Citation preview

Page 1: Metodologías de programación orientado a eventos y distribuida

Metodologías de Programación Orientado a Eventos y Distribuida.

Análisis y diseño de sistemas de información II Exposición Metodologías de Programación

Profesor: Lic. Sergio Olivares Granados

Alumno: Juan Carlos Virgen Berber

miércoles, 21 de septiembre de 2011

Page 2: Metodologías de programación orientado a eventos y distribuida

Metodologías de Programación Orientado a Eventos y Distribuida.

IntroducciónLa programación orientada a eventos es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema.

Page 3: Metodologías de programación orientado a eventos y distribuida

Metodologías de Programación Orientado a Eventos y Distribuida.

IntroducciónMientras que la programación distribuida es un paradigma de programación enfocado en desarrollar sistemas distribuidos, tolerantes a fallos. Se entiende por distribuidos a que no están centralizados en un solo lugar, Esta es el resultado del uso de las computadoras y las redes.

Page 4: Metodologías de programación orientado a eventos y distribuida

Metodologías de Programación Orientado a Eventos y Distribuida.

Programación Orientada a Eventos

Page 5: Metodologías de programación orientado a eventos y distribuida

Programación Orientada a Eventos

Programación secuencial

Programación Orientadaa eventos

Page 6: Metodologías de programación orientado a eventos y distribuida

Programación Orientada a Eventos

En la programación dirigida por eventos, al comenzar la ejecución del programa se llevarán a cabo las inicializaciones y demás código inicial y a continuación el programa quedará en espera hasta que se produzca algún evento. Cuando alguno de los eventos esperados por el programa tenga lugar, el programa pasará a ejecutar el código del correspondiente al evento.

Page 7: Metodologías de programación orientado a eventos y distribuida

Programación Orientada a Eventos

Clic para seguir adelante

Page 8: Metodologías de programación orientado a eventos y distribuida

Programación Orientada a Eventos

La programación orientada a eventos es la base de la interfaz de usuario, es el medio mas claro por el cual se percibe y algunos lenguajes de programación orientada a eventos son:• Lexico• Visual Basic• Java(AWT,swing,javascript)• Visual C++• Visual C#

Page 9: Metodologías de programación orientado a eventos y distribuida

Programación Distribuida

Como se dijo anteriormente la programación distribuida es un paradigma de programación enfocado en desarrollar sistemas distribuidos, Esto significa que no están centralizados en un solo lugar, sino que sus componentes se encuentran en diferentes lugares y por ello, si llegase a fallar un segmento del programa, este no se detiene como ocurriría en la programación secuencial.

Page 10: Metodologías de programación orientado a eventos y distribuida

Programación Distribuida

Debido a esto se dice que este paradigma crea sistemas tolerantes a fallos, Esta es el resultado del uso conjunto de las computadoras y las redes, un claro ejemplo es la arquitectura cliente-servidor, donde desde cualquier pc llamada cliente se puede tener acceso a la información contenida en el servidor.

Page 11: Metodologías de programación orientado a eventos y distribuida

Programación Distribuida

Page 12: Metodologías de programación orientado a eventos y distribuida

Conclusiones

Ambos paradigmas de programación tanto el orientado a eventos y el distribuido tienen una función única a la hora de ejecutar un programa, el orientado a eventos se aplica comúnmente en las interfaces graficas ya que estas basan sus acciones dependiendo de lo que pase en la pantalla.

Page 13: Metodologías de programación orientado a eventos y distribuida

Conclusiones

El distribuido nació del uso de las redes y aprovecha sus características para ser tolerante a fallos y continuar con la ejecución del programa.

Page 14: Metodologías de programación orientado a eventos y distribuida

Referencias

• Grant Palmer: Java Event Handling, Prentice Hall.• David Luckham: The Power of Events - An Introduction to

Complex Event Processing in Distributed Enterprise Systems, Addison-Wesley.

• George S. Fishman: Discrete-Event Simulation - Modeling, Programming, and Analysis, Springer.

• Bertrand Meyer (2004): The power of abstraction, reuse and simplicity: an object-oriented library for event-driven design, in Festschrift in Honor of Ole-Johan Dahl, eds. Olaf Owe et al., Springer-Verlag, Lecture Notes in Computer Science.

• Miro Samek: Practical Statecharts in C/C++: Quantum Programming for Embedded Systems, CMP Books.

• Faison, Ted (2006). Event-Based Programming: Taking Events to the Limit. Apress.