Como ya sabemos que las acciones del usuario sobre algún programa o aplicación se le denotan como eventos, estos eventos podrían ser: click sobre un botón, arrastrar algún icono, el pulsar una tecla, mover el ratón etc. Cada vez que se produce un evento sobre un determinado tipo de control la aplicación utilizada, deberá realizar la acción programada por el usuario para ejecutar el evento concreto.
Los lenguajes de programación visuales orientados a eventos y con manejo de componentes brindan al usuario que no cuenta con mucha experiencia en desarrollo, la posibilidad de construir sus propias aplicaciones utilizando interfaces gráficas sobre la base de ocurrencia de eventos.
Los lenguajes de programación visuales orientados a eventos y con manejo de componentes brindan al usuario que no cuenta con mucha experiencia en desarrollo, la posibilidad de construir sus propias aplicaciones utilizando interfaces gráficas sobre la base de ocurrencia de eventos.
Para soportar este tipo de desarrollo interactúan dos tipos de herramientas, una que permite realizar diseños gráficos y un lenguaje de alto nivel que permite codificar los eventos. Con estas herramientas es posible desarrollar cualquier tipo de aplicaciones basadas en el entorno.
La programación orientada a eventos son programas clásicos de Windows como por ejemplo: PowerPoint, Excel, Word, etc. Cuando estos programas ya se han ejecutado solo esperan aquel usuario le indique una opción, que en este caso sería eventos.
La mayoría de estos programas están en un proceso de espera, a que el usuario indique una acción y él le responde a ella. Las acciones que un usuario pueda ejecutar varían y requiere de un tipo de programación la cual es programación orientada a eventos.
La programación orientada a eventos depende de los sucesos o eventos que ocurran en el sistema. El programador debe definir los eventos a los cuales el programa reaccionará y las acciones que seguirá al presentarse cada uno, esto se conoce como manejador de eventos. En esta programación el programador debe definir los eventos a los cuales el programa reaccionará y las acciones que seguirá al presentarse cada uno, esto se conoce como manejador de eventos.
Al ejecutarse un programa se iniciará con el código correspondiente a su ejecución y luego el programa esperará a que ocurra un evento. Al ocurrir este, se ejecutará el código correspondiente al evento que se realizó.