Diferencia entre revisiones de «Programación dirigida por eventos»

m
Revertidos los cambios de 148.101.23.152 (disc.) a la última edición de SeroBOT
(→‎Problema: El contenido estaba duplicado y corregí la redundancia.)
Etiquetas: Edición desde móvil Edición vía web móvil
m (Revertidos los cambios de 148.101.23.152 (disc.) a la última edición de SeroBOT)
Etiqueta: Reversión
 
== Problema ==
La programación orientada a eventos supone una complicación añadida con respecto a otros [[paradigma de programación|paradigmas de programación]], debido a que el flujo de ejecución del software escapa al control del programador. En cierta manera podríamos decir que en la programación clásica el flujo estaba en poder del programador y era este quien decidía el orden de ejecución de los procesos, mientras que en programación orientada a eventos, es el usuario el que controla el flujo y decide.
 
Pongamos como ejemplo de 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 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 fácilmente desembocar en el error fatal de que se pulse el botón 2 sin previamente haber sido pulsado el botón 1. Aunque esto no pasa si se tienen en cuenta las propiedades de dichos botones, haciendo inaccesible la pulsación sobre el botón 2 hasta que previamente se haya pulsado el botón 1.
La programación orientada a eventos supone una complicación añadida con respecto a otros [[paradigma de programación|paradigmas de programación]], debido a que el flujo de ejecución del software escapa al control del programador. En cierta manera podríamos decir que en la programación clásica el flujo estaba en poder del programador y era este quien decidía el orden de ejecución de los procesos, mientras que en programación orientada a eventos, es el usuario el que controla el flujo y decide.
 
1 182 169

ediciones