Upload
profesor-ti
View
1.791
Download
2
Embed Size (px)
DESCRIPTION
exposicion de juan carlos virgen berber
Citation preview
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.