Progra
Progra
computadoras, donde se utilizan los eventos que suceden para la determinación del flujo
de control de un programa.
Este tipo de programación está diseñado para descubrir eventos mientras van
En general, en una aplicación controlada por eventos hay un bucle principal que
“escucha” los nuevos eventos entrantes, activando una llamada a una función cuando
Dependencia de eventos
El flujo del programa viene dado por eventos que pueden ser acciones del usuario,
del resto del código de un programa, contrastando así con el procesamiento por lotes.
Los eventos en sí pueden ser desde aceptar o rechazar una solicitud de préstamo,
denominado evento de alto nivel, hasta que un usuario presione una tecla, que es un
Orientada al servicio
sistema operativo.
Eventos
Es una condición que surge durante la ejecución de un programa y que requiere alguna
acción por parte del sistema. Cada evento es diferente por naturaleza, algunos requieren
que el programa recobre y muestre cierta información, y otros que se inicien algunos
Los eventos incluyen al mouse, al teclado, una interfaz de usuario y las acciones que se
deben activar en el programa cuando ocurran. Esto significa que el usuario debe
interactuar con un objeto en el programa, como hacer clic en un botón del mouse, usar
Controlador de eventos
Es una determinada unidad del programa que se activa para reaccionar ante un evento.
Es decir, es un tipo de función o método que ejecuta una acción específica cuando se
Por ejemplo, podría ser un botón que cuando el usuario haga clic en él muestre un
Funciones de activación
Son funciones que deciden qué código ejecutar cuando se produce un evento específico.
Tiempo controlado
Los programas orientados a eventos se han convertido en algo muy común. Entre los
a eventos, mientras que los sitios web a gran escala usan arquitecturas escalables y
– Un nuevo calendario de tareas está listo para ser distribuido a todo el personal
(sistema de gestión).
carreras).
Permiso de trabajo
podría ser un empleado que solicita un permiso de trabajo en un sistema. Cuando este
empleado expide su solicitud activará una notificación que será enviada al gerente para
que la apruebe.
Inicio de acciones
– Del hardware.
– Programados.
– De tiempo de ejecución.
– Activados por instrucciones del usuario dadas a través de la interacción con la GUI del
programa.
En su modo más simple, los programadores tienen que responder la siguiente pregunta:
“¿qué debería suceder cuando ocurre un evento determinado?”.
Ventajas
eventos.
Interactividad
Por tanto, los programas basados en eventos ayudan a los usuarios a navegar por su
Muchos eventos están determinados por las acciones del usuario, en lugar de tener una
codificación avanzada para todos los escenarios posibles. Mientras las aplicaciones
Flexibilidad
Entradas válidas
Elimina la posibilidad de entradas con valores no válidos. Una aplicación tradicional hace
una pregunta y permite al usuario escribir una respuesta. Las aplicaciones orientadas a
eventos suelen ofrecer un conjunto de opciones, ya sea como botones o como menús
desplegables.
Fácil mantenimiento
Por tanto, esta programación es adecuada para aplicaciones con flujos de control
estructura.
Desventajas
sencillas, porque los esfuerzos que se deben realizar no resultan ser sensatos.
El desarrollo de una aplicación orientada a eventos aumenta la complejidad del diseño y
entrega del sistema. Esto se debe a que las arquitecturas tradicionales de software se
eventos.
programa en general, mientras que los elementos de codificación manejados por eventos
Flexibilidad
Aunque a los codificadores les gusta utilizar la programación orientada a eventos para
poder realizar ajustes sin fricciones, tales como la eliminación o la adición de algunos
funcionalidad.
rápida y sencilla.
Aplicaciones
Ya que la programación orientada a eventos resulta ser más un enfoque que un tipo de
lenguaje, las aplicaciones que se basan en eventos pueden crearse en cualquier lenguaje
de programación.
activación configurado para que haga una tarea específica en una hora determinada,
control sobre las opciones del usuario, esta programación más innovadora sirvió para
crear la GUI.
computadora, los usuarios pueden elegir por su cuenta uno de los muchos comandos
disponibles.
usuario, también en las aplicaciones que realizan ciertas acciones como respuesta a la