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

Contenido eliminado Contenido añadido
Sin resumen de edición
Etiquetas: Edición desde móvil Edición vía web móvil
SeroBOT (discusión · contribs.)
m Revertidos los cambios de 2800:BF0:8026:DDA:5D90:A59D:1D2B:EDB4 (disc.) a la última edición de SeroBOT
Etiqueta: Reversión
Línea 5:
El creador de un programa dirigido por eventos debe definir los eventos que manejarán su programa y las acciones que se realizarán al producirse cada uno de ellos, lo que se conoce como el [[administrador de evento]]. Los eventos soportados estarán determinados por el [[lenguaje de programación]] utilizado, por el [[sistema operativo]] e incluso por eventos creados por el mismo programador.
 
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á bloqueado 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 [[administrador de evento]]. Por ejemplo, si el evento consiste en que el usuario ha hecho estaclic malen loel botón de abajoplay lesde pidoun disculpareproductor perode parapelículas, lase próximaejecutará estaráel biencódigo nodel copien[[administrador esto porfavor les pido mil disculpade oevento]], que será el que haga que la película se muestre por pantalla.
 
Un ejemplo claro lo tenemos en los sistemas de programación [[Lexico]] y [[Visual Basic]], en los que a cada elemento del programa (objetos, controles, etcétera) se le asignan una serie de eventos que generará dicho elemento, como la pulsación de un botón del ratón sobre él o el redibujado del control. O en [[Javascript]] que asigna manejadores de eventos a los que responder a eventos en una web en el caso del navegador o a eventos producidos por objetos emisores en el caso de [[NodeJS]].