0% encontró este documento útil (0 votos)
236 vistas15 páginas

Programación Orientada A Eventos

La programación orientada a eventos se basa en la detección y respuesta a eventos definidos por el usuario o el sistema. El programa define eventos y las acciones asociadas, ejecutando estas últimas cuando ocurren los eventos correspondientes. Esto permite la interacción con el usuario en cualquier momento mediante un bucle que detecta eventos y procesos que los tratan.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
236 vistas15 páginas

Programación Orientada A Eventos

La programación orientada a eventos se basa en la detección y respuesta a eventos definidos por el usuario o el sistema. El programa define eventos y las acciones asociadas, ejecutando estas últimas cuando ocurren los eventos correspondientes. Esto permite la interacción con el usuario en cualquier momento mediante un bucle que detecta eventos y procesos que los tratan.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 15

Programación

Orientada a Eventos
• Un paradigma de programación en el que
Programación tanto la estructura como la ejecución de los
Orientada a programas van determinados por los sucesos
que ocurran en el sistema, definidos por el
Eventos usuario o que ellos mismos provoquen.
Definir los eventos que manejarán su programa y las acciones que se
Programación realizarán al producirse cada uno de ellos, lo que se conoce como el
administrador de evento.
Orientada a • Lenguaje de programación

Eventos • Sistema operativo


• Eventos creados por el mismo programador.
Programación • Inicializaciones y demás código inicial y a
Orientada a continuación el programa quedará bloqueado
hasta que se produzca algún evento.
Eventos
• Administrador de evento
Por ejemplo, si el evento consiste en que el
Programación usuario ha hecho clic en el botón de play de
Orientada a un reproductor de películas, se ejecutará el
Eventos código del administrador de evento, que será
el que haga que la película se muestre por
pantalla.
• La programación dirigida por eventos es la
Programación base de lo que llamamos interfaz de usuario,
Orientada a aunque puede emplearse también para
desarrollar interfaces entre componentes de
Eventos Software o módulos del núcleo.
• La programación orientada a eventos permite
interactuar con el usuario en cualquier
momento de la ejecución.
Detección • Esto se consigue debido a que los programas
de eventos creados bajo esta arquitectura se componen
por un bucle exterior permanente encargado
de recoger los eventos, y distintos procesos
que se encargan de tratarlos.
• Ejemplo de programa orientado a eventos en
pseudo lenguaje:
While (true){

Detección Switch (event){


case mousse_button_down:

de eventos case mouse_click:


case keypressed:
case Else:
}
}
• La programación orientada a eventos supone
una complicación añadida con respecto a
Problemática otros paradigmas de programación, debido a
que el flujo de ejecución del software escapa
al control del programador.
• Ejemplo: la problemática existente,
un menú con dos botones, botón 1 y botón 2.
Cuando el usuario pulsa botón 1, el programa
se encarga de recoger ciertos parámetros que
Problemática están almacenados en un fichero y calcular
algunas variables. Cuando el usuario pulsa
el botón 2, se le muestran al usuario por
pantalla dichas variables.
Es sencillo darse cuenta de que la naturaleza
indeterminada de las acciones del usuario y
las características de este paradigma pueden
Problemática fácilmente desembocar en el error fatal de
que se pulse el botón 2 sin previamente haber
sido pulsado el botón 1.
• Las GUI (Graphical User Interface), han sido
GUI’s / la herramienta imprescindible para acercar la
informática a los usuarios, permitiendo en
Interfaces muchos casos, a principiantes utilizar de
Gráficas de manera intuitiva y sin necesidad de grandes
conocimientos, el software que ha
Usuarios colaborado a mejorar la productividad en
muchas tareas.
Herramienta • los entornos de programación visual que
s visuales de conjugan una herramienta de diseño gráfica
para la GUI y un lenguaje de alto nivel.
desarrollo
• Web
• Javascript
• Escritorio Windows
• Visual Basic
• Visual C++
• .NET Framework (Escritorio Windows y
Lenguajes Web)
• Visual Basic
• C#
• Otros
• AS3
• C y C++
• Qt
• GTK+
• Java
• AWT
Bibliotecas • Swing
• SWT
• JavaFX
• Web
• ASP.NET (Mediante Javascript con el Modelo
Code-behind)

También podría gustarte