SlideShare una empresa de Scribd logo
1 de 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.

               Introducción
La 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ón
Mientras 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           Programación
 secuencial             Orientada
                        a 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.

Más contenido relacionado

La actualidad más candente

Analisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoAnalisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de uso
Yovana Connie Roca Avila
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
Laura
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
landeta_p
 
Generalidades del lenguaje ensamblador
Generalidades del lenguaje ensambladorGeneralidades del lenguaje ensamblador
Generalidades del lenguaje ensamblador
salvaradomar
 
Unidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióNUnidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióN
Sergio Sanchez
 

La actualidad más candente (20)

Analisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de usoAnalisis y diseño diagrama de caso de uso
Analisis y diseño diagrama de caso de uso
 
Estructura de lenguaje ensamblador
Estructura de lenguaje ensambladorEstructura de lenguaje ensamblador
Estructura de lenguaje ensamblador
 
Presentación JavaScript
Presentación JavaScriptPresentación JavaScript
Presentación JavaScript
 
Compilador e interpretador
Compilador e interpretadorCompilador e interpretador
Compilador e interpretador
 
Estilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-ComputadorEstilos y paradigmas de la Interacción Humano-Computador
Estilos y paradigmas de la Interacción Humano-Computador
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
 
Linea del tiempo de los frameworks
Linea del tiempo de los frameworksLinea del tiempo de los frameworks
Linea del tiempo de los frameworks
 
Programación del lado del cliente
Programación del lado del clienteProgramación del lado del cliente
Programación del lado del cliente
 
Metodología WEB UWE
Metodología WEB UWEMetodología WEB UWE
Metodología WEB UWE
 
2 2 estilos arquitectonicos
2 2 estilos arquitectonicos2 2 estilos arquitectonicos
2 2 estilos arquitectonicos
 
Diapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacionDiapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacion
 
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
 
Generalidades del lenguaje ensamblador
Generalidades del lenguaje ensambladorGeneralidades del lenguaje ensamblador
Generalidades del lenguaje ensamblador
 
PRESENTACIÓN RUP
PRESENTACIÓN RUPPRESENTACIÓN RUP
PRESENTACIÓN RUP
 
Act.4 - Cuadro comparativo - Lengujes de desarrollo
Act.4 - Cuadro comparativo - Lengujes de desarrolloAct.4 - Cuadro comparativo - Lengujes de desarrollo
Act.4 - Cuadro comparativo - Lengujes de desarrollo
 
Caracteristicas de Java
Caracteristicas de JavaCaracteristicas de Java
Caracteristicas de Java
 
Diseño de Páginas Web - BALSAMIQ MOCKUPS 3
Diseño de Páginas Web - BALSAMIQ MOCKUPS 3 Diseño de Páginas Web - BALSAMIQ MOCKUPS 3
Diseño de Páginas Web - BALSAMIQ MOCKUPS 3
 
Unidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióNUnidad 8 Diagramas De InteraccióN
Unidad 8 Diagramas De InteraccióN
 
Interfaces gráficas de usuario
Interfaces gráficas de usuarioInterfaces gráficas de usuario
Interfaces gráficas de usuario
 
Concepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson PenkerConcepto y extensiones de negocio de Eriksson Penker
Concepto y extensiones de negocio de Eriksson Penker
 

Destacado (7)

Ingenieria de software iso 9000 & iso spice 15504
Ingenieria de software   iso 9000 & iso spice 15504Ingenieria de software   iso 9000 & iso spice 15504
Ingenieria de software iso 9000 & iso spice 15504
 
Programacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventosProgramacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventos
 
Convergencia PaaS e Ingenieria de Software
Convergencia PaaS e Ingenieria de SoftwareConvergencia PaaS e Ingenieria de Software
Convergencia PaaS e Ingenieria de Software
 
4.2 modelo de espiral
4.2 modelo de espiral4.2 modelo de espiral
4.2 modelo de espiral
 
Programacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosProgramacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a Eventos
 
Tipos de lenguaje de programacion
Tipos de lenguaje de programacionTipos de lenguaje de programacion
Tipos de lenguaje de programacion
 
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
Upmp programación orientada a objetos-sesión 2-conceptos básicos del paradigm...
 

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

Programacion estructurada vs. programación a objetos
Programacion estructurada vs. programación a objetosProgramacion estructurada vs. programación a objetos
Programacion estructurada vs. programación a objetos
lidia gonzalez
 

Similar a Metodologías de programación orientado a eventos y distribuida (20)

El proceso unificado
El proceso unificadoEl proceso unificado
El proceso unificado
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Paradigmasdeprogramacion
ParadigmasdeprogramacionParadigmasdeprogramacion
Paradigmasdeprogramacion
 
Metodología orientada a_eventos 2
Metodología orientada a_eventos 2Metodología orientada a_eventos 2
Metodología orientada a_eventos 2
 
Presentación ae
Presentación aePresentación ae
Presentación ae
 
01. Fundamentos.pdf
01. Fundamentos.pdf01. Fundamentos.pdf
01. Fundamentos.pdf
 
ingenieriadesoftware1
ingenieriadesoftware1ingenieriadesoftware1
ingenieriadesoftware1
 
Diapositivas u1 Tópicos Avanzados de Programación.
Diapositivas u1 Tópicos Avanzados de Programación.Diapositivas u1 Tópicos Avanzados de Programación.
Diapositivas u1 Tópicos Avanzados de Programación.
 
Desarrollo de software
Desarrollo de softwareDesarrollo de software
Desarrollo de software
 
Taller de investigacion
Taller de investigacionTaller de investigacion
Taller de investigacion
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Adrian adrianza
Adrian adrianzaAdrian adrianza
Adrian adrianza
 
Tecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.softwareTecnicas.de.ingenieria.de.software
Tecnicas.de.ingenieria.de.software
 
Modelo Descrptivos Del Proceso Del Sofware
Modelo Descrptivos  Del  Proceso Del SofwareModelo Descrptivos  Del  Proceso Del Sofware
Modelo Descrptivos Del Proceso Del Sofware
 
Trabajo de desarrollo desoftware
Trabajo de desarrollo desoftwareTrabajo de desarrollo desoftware
Trabajo de desarrollo desoftware
 
Tema 2.1.- Estándares de Calidad
Tema 2.1.- Estándares de CalidadTema 2.1.- Estándares de Calidad
Tema 2.1.- Estándares de Calidad
 
Programacion estructurada vs. programación a objetos
Programacion estructurada vs. programación a objetosProgramacion estructurada vs. programación a objetos
Programacion estructurada vs. programación a objetos
 
Ingenieria de software
Ingenieria de softwareIngenieria de software
Ingenieria de software
 
Programación modular
Programación modularProgramación modular
Programación modular
 
Plan
PlanPlan
Plan
 

Más de Sergio Olivares

Metodologia cascada pura
Metodologia cascada puraMetodologia cascada pura
Metodologia cascada pura
Sergio Olivares
 
Relacion entre informatica y economia
Relacion entre informatica y economiaRelacion entre informatica y economia
Relacion entre informatica y economia
Sergio Olivares
 
Informatica y la juridica documetaria y meta documentaria
Informatica y la juridica documetaria y meta documentariaInformatica y la juridica documetaria y meta documentaria
Informatica y la juridica documetaria y meta documentaria
Sergio Olivares
 
Informatica y los Sistemas Expertos
Informatica y los Sistemas ExpertosInformatica y los Sistemas Expertos
Informatica y los Sistemas Expertos
Sergio Olivares
 
Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)
Sergio Olivares
 
Historia del derecho Eq. #3
Historia del derecho Eq. #3Historia del derecho Eq. #3
Historia del derecho Eq. #3
Sergio Olivares
 
Derecho informatico_equipo5
Derecho informatico_equipo5Derecho informatico_equipo5
Derecho informatico_equipo5
Sergio Olivares
 
Proteccion a la base de datos
Proteccion a la base de datosProteccion a la base de datos
Proteccion a la base de datos
Sergio Olivares
 
Seg. de Información - Perspectivas Generales
Seg. de Información - Perspectivas GeneralesSeg. de Información - Perspectivas Generales
Seg. de Información - Perspectivas Generales
Sergio Olivares
 
Caracteristicas fisicas y logicas
Caracteristicas fisicas y logicasCaracteristicas fisicas y logicas
Caracteristicas fisicas y logicas
Sergio Olivares
 

Más de Sergio Olivares (20)

Metodologia cascada pura
Metodologia cascada puraMetodologia cascada pura
Metodologia cascada pura
 
Metodologias agiles
Metodologias agilesMetodologias agiles
Metodologias agiles
 
El modelo de_espiral
El modelo de_espiralEl modelo de_espiral
El modelo de_espiral
 
Modelo con compenentes
Modelo con compenentesModelo con compenentes
Modelo con compenentes
 
Relacion entre informatica y economia
Relacion entre informatica y economiaRelacion entre informatica y economia
Relacion entre informatica y economia
 
Informatica y la juridica documetaria y meta documentaria
Informatica y la juridica documetaria y meta documentariaInformatica y la juridica documetaria y meta documentaria
Informatica y la juridica documetaria y meta documentaria
 
Informatica y los Sistemas Expertos
Informatica y los Sistemas ExpertosInformatica y los Sistemas Expertos
Informatica y los Sistemas Expertos
 
Informatica su relacion_con_la_sociologia
Informatica su relacion_con_la_sociologiaInformatica su relacion_con_la_sociologia
Informatica su relacion_con_la_sociologia
 
Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)Métricas de tamaño (Ingeniería de Software)
Métricas de tamaño (Ingeniería de Software)
 
Presentación Equipo #3 (Informática y el Derecho)
Presentación Equipo #3 (Informática y el Derecho)Presentación Equipo #3 (Informática y el Derecho)
Presentación Equipo #3 (Informática y el Derecho)
 
exposicion equipo # 1
exposicion equipo # 1exposicion equipo # 1
exposicion equipo # 1
 
Historia del derecho Eq. #3
Historia del derecho Eq. #3Historia del derecho Eq. #3
Historia del derecho Eq. #3
 
Derecho informatico_equipo5
Derecho informatico_equipo5Derecho informatico_equipo5
Derecho informatico_equipo5
 
Historia del derecho
Historia del derechoHistoria del derecho
Historia del derecho
 
Eq4 li línea del tiempo del derecho en méxico
Eq4 li línea del tiempo del derecho en méxicoEq4 li línea del tiempo del derecho en méxico
Eq4 li línea del tiempo del derecho en méxico
 
Expo replicación
Expo replicaciónExpo replicación
Expo replicación
 
Proteccion a la base de datos
Proteccion a la base de datosProteccion a la base de datos
Proteccion a la base de datos
 
Exposicion 7 bd2 inter
Exposicion 7 bd2 interExposicion 7 bd2 inter
Exposicion 7 bd2 inter
 
Seg. de Información - Perspectivas Generales
Seg. de Información - Perspectivas GeneralesSeg. de Información - Perspectivas Generales
Seg. de Información - Perspectivas Generales
 
Caracteristicas fisicas y logicas
Caracteristicas fisicas y logicasCaracteristicas fisicas y logicas
Caracteristicas fisicas y logicas
 

Último

PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
EduardoJosVargasCama1
 

Último (20)

Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 

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

  • 1. 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
  • 2. Metodologías de Programación Orientado a Eventos y Distribuida. Introducción La 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.
  • 3. Metodologías de Programación Orientado a Eventos y Distribuida. Introducción Mientras 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.
  • 4. Metodologías de Programación Orientado a Eventos y Distribuida. Programación Orientada a Eventos
  • 5. Programación Orientada a Eventos Programación Programación secuencial Orientada a eventos
  • 6. 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.
  • 7. Programación Orientada a Eventos Clic para seguir adelante
  • 8. 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#
  • 9. 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.
  • 10. 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.
  • 12. 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.
  • 13. 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.
  • 14. 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.