Programacion Dirigida Por Eventos
RICARDO AVILA RODRIGUEZ
JOSE AGUILAR LOPEZ
MANEJO DE TECNICAS DE PROGRAMACION
2° A INFO
23/ 06/02012
INDICE
* PROGRAMACION DIRIGIDA POR EVENTOS
* CARACTERISTICAS
* EVENTOS SECUENCIALES
* EVENTOS SIMULTANEOS
* EVENTOS CONCURRENTES
* ¿QUE ES MULTITAREA?
* PROGRAMACION DIRIGIDA POR EVENTOS BASADAEN PROCESOS
* PROGRAMACION DIRIGIDA POR EVENTOS BASADA EN HEBRAS
* LENGUAJES
* JAVA SCRIPT
* VISUALC++
* VISUAL .NET
* CISUAL C#
* VISUAL J#
* ASP .NET
PROGRAMACION DIRIGIDA POR EVENTOS
La programación dirigida por eventos es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurranen el sistema, definidos por el usuario o que ellos mismos provoquen.
Para entender la programación dirigida por eventos, podemos oponerla a lo que no es: mientras en la programación secuencial o estructurada es el programador el que define cuál va a ser el flujo del programa, en la programación dirigida por eventos será el propio usuario y lo que sea que esté accionando el programa el que dirijael flujo del programa. Aunque en la programación secuencial puede haber intervención de un agente externo al programa, estas intervenciones ocurrirán cuando el programador lo haya determinado, y no en cualquier momento como puede ser en el caso de la programación dirigida por eventos.
La programación dirigida por eventos es la base de lo que llamamos interfaz de usuario, aunque puede emplearsetambién para desarrollar interfaces entre componentes de Software o del nucleo.
CARACTERISTICAS
1. 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.
2. Cuando alguno de los eventos esperados por el programa tenga lugar, el programa pasará a ejecutar elcódigo del correspondiente administrador de evento.
3. puede emplearse también para desarrollar interfaces entre componentes de Software o módulos del núcleo.
4. la programación orientada a eventos permite interactuar con el usuario en cualquier momento de la ejecución.
5. los programas creados bajo esta arquitectura se componen por un bucle exterior permanente encargado de recoger loseventos, y distintos procesos que se encargan de tratarlos.
EVENTOS SECUENCIALES
Este tipo de programación se basa en la creación de programas a partir de un conjunto de sentencias escritas de forma secuencial y cuya ejecución sigue dicha secuencia. Aquí se utiliza la sentencia como goto o similar para realizar una bifurcación en la ejecución del programa hacia una etiqueta determinada. Unaetiqueta es una marca en el código de un programa para que sea referenciado en algún momento de su ejecución. Algunos lenguajes que se utilizan para este tipo de programación son Basic, Assembler, Fortram y Cobol, entre otros.
EVENTOS SIMULTANEOS
Muchos programas pueden correr simultáneamente en la misma computadora, a lo cual se le conoce como multitarea y puede lograrse a través de mecanismos desoftware o de hardware. Los sistemas operativos modernos pueden correr varios programas a través del planificador de procesos un mecanismo de software para conmutar con frecuencia la cantidad de procesos del procesador de modo que los usuarios puedan interactuar con cada programa mientras estos están corriendo. También se puede lograr la multitarea por medio del hardware; las computadoras modernasque usan varios procesadores o procesadores con varios núcleos pueden correr muchos programas a la vez.
EVENTOS CONCURRENTES
Un programa concurrente es un programa que tiene mas de una línea lógica de ejecución, es decir, es un programa que parece que varias partes del mismo se ejecutan simultáneamente. Un ejemplo de esto es un programa que realice determinada función y, simultáneamente,...
Regístrate para leer el documento completo.