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

Post on 19-Jun-2015

1.793 views 2 download

description

exposicion de juan carlos virgen berber

Transcript of 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

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.

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.

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

Programación Orientada a Eventos

Programación Orientada a Eventos

Programación secuencial

Programación Orientadaa eventos

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.

Programación Orientada a Eventos

Clic para seguir adelante

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#

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.

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.

Programación 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.

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.

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.