Академический Документы
Профессиональный Документы
Культура Документы
Orientada
a
Objetos
PROGRAMACIÓN
ORIENTADA
A
OBJETOS 1
Sesión No. 7
Nombre: Eventos
Contextualización
Las computadoras como las conocemos hoy en día no son las únicas que
aplican los elementos de programación orientada a objetos o cualquier otro tipo
de programación, sino que cualquier aparato electrónico con uso de botones de
funciones o algún tipo de tarea en especial utilizan estos sistemas.
Para definir el uso de los sistemas y las acciones que realiza cada elemento
dentro y fuera de un dispositivo se necesita de una estructura definida de los
códigos, con la cual se indica que realiza cada dispositivo que se haya dado de
alta y se reconozca como tal.
Introducción al Tema
Explicación
Eventos
¿Qué es un evento?
Los eventos y las ejecuciones que se pueden realizar son cualquier tipo de
acción, es decir, el teclear, hacer clic, ejecutar alguna aplicación puede ser
determinado como un evento, la reacción que tendrá el código de ejecución
puede ser el iniciar la reproducción de un video, abrir un documento, señalar
alguna búsqueda o cualquier otra cosa.
En los eventos nos encontramos con varios tipos, los cuales determinan
funciones diferentes, esos son:
Multihilado
¿Qué es un hilo?
Un hilo puede comprenderse como un proceso, éste puede ser realizado por el
procesador, la aplicación o el hardware, los estados de un hilo son:
Cada que se crea un proceso, el sistema operativo crea un hilo primario. Para
muchos procesos éste es el único hilo necesario, un proceso puede crear otros
hilos para ayudarse en su trabajo, utilizando la capacidad completa del CPU.
PROGRAMACIÓN
ORIENTADA
A
OBJETOS 5
¿Qué es un multihilo?
Los hilos de procesamiento también pueden ser conocidos como thread, como
se ha mencionado anteriormente, éstos determinan el flujo de control de una
determinada estructura de datos dentro de un equipo, la diferencia que tiene con
un proceso multihilo es que dentro de una misma aplicación éstos pueden
compartir los mismos datos.
Conclusión
Los eventos son acciones que ayudan a activar los elementos dentro de un
sistema, éstos funcionan de una manera determinada por el programador y no
pueden ser modificados por el usuario a menos que configure el sistema y las
preferencias.
Eventos
Dentro de los eventos podemos encontrar los “eventos secuenciales”, los cuales
constan de las siguientes características.
<modificadores>event<tipoDelegado><nombreEvento>;
Para el uso de eventos, existen restricciones de uso, éstas se ven definidas por
un sistema externo al tipo donde se han definido y éstos no son delegados sino
que el objeto delegado es el campo privado que internamente define el
compilador.
Multihilado
Los hilos corren en el mismo proceso, con esto tienen que acceder a cualquiera
de los recursos como las variables globales, manejadores, etc. Cada hilo tiene
su stack o pila, por tanto las variables locales de cada hilo son privadas, también
tienen la posibilidad de trabajar con grupos de registros privados, todo el manejo
de los hilos se realiza de manera interna por el sistema operativo.
Los hilos se pueden dividir en varias categorías, las cuales son las siguientes:
Pare tener un funcionamiento correcto entre los hilos de ejecución que estén
disponibles o funcionando en ese momento, se crean métodos de comunicación
entre ellos para tener un mejor control de las actividades, éstos son;
Los hilos comparten recursos de proceso, estos incluyen variables globales, por
lo que los hilos pueden usar este tipo de variables y lograr una comunicación
entre sí. La creación de multihilos puede ser definida por el usuario mediante el
uso de código, en el cual determina la posibilidad de aplicación de éstos dentro
de un software determinado, no siempre se realiza, ya que los sistemas
operativos controlan estos para un mejor rendimiento del equipo.
PROGRAMACIÓN
ORIENTADA
A
OBJETOS 10
Actividad de Aprendizaje
Instrucciones
Bibliografía