Programacion Orientada A Eventos
Programacion Orientada A Eventos
Introduccin
Los lenguajes visuales orientada al evento y con manejo de componentes dan al
usuario que no cuenta con mucha experiencia en desarrollo, la posibilidad de
construir sus propias aplicacin utilizando interfaces grficas sobre la base de
ocurrencia de eventos.
Para soportar este tipo de desarrollo interactan dos tipos de herramientas, una
que permite realizar diseos grficos y, un lenguaje de alto nivel que permite
codificar los eventos. Con dichas herramientas es posible desarrollar cualquier tipo
de aplicaciones basadas en el entorno.
Visual Basic es uno de los lenguajes de programacin que ms entusiasmo
despiertan entre los programadores de computadoras, tanto expertos como
novatos. En el caso de los programadores expertos por la facilidad con la que
desarrollan aplicaciones complejas en poqusimo tiempo (comparado con lo que
cuesta programar en Visual C++, por ejemplo). En el caso de los programadores
novatos por el hecho de ver de lo que son capaces a los pocos minutos de
empezar su aprendizaje. El precio que hay que pagar por utilizar Visual Basic es
una menor velocidad o eficiencia en las aplicaciones.
Desarrollo
Conceptos de los elementos de Programacin Orientada a Eventos.
Eventos:
Ya se ha dicho que las acciones del usuario sobre el programa se llaman eventos.
Son eventos tpicos el click sobre un botn, el hacer doble click sobre el nombre
de un fichero para abrirlo, el arrastrar un icono, el pulsar una tecla o combinacin
de teclas, el elegir una opcin de un men, el escribir en una caja de texto, o
simplemente mover el ratn. Ms adelante se vern los distintos tipos de eventos
reconocidos por Windows 95 y por Visual Basic. Cada vez que se produce un
evento sobre un determinado tipo de control, Visual Basic arranca una
determinada funcin o procedimiento que realiza la accin programada por el
usuario para ese evento concreto. Estos procedimientos se llaman con un nombre
que se forma a partir del nombre del objeto y el nombre del evento, separados por
el carcter (_), como por ejemplo txtBox_click, que es el nombre
del procedimiento que se ocupar de responder al evento click en el objeto txtBox.
Propiedades y Mtodos.
Adems de los eventos, la mayor parte de los objetos, como los formularios y los
controles, son suministrados con propiedades y mtodos.
Son conceptos fundamentales e importantes.
Propiedades.
Una propiedad es una asignacin que describe algo sobre un objeto como un
formulario. Dependiendo de la propiedad, se la puede asignar en tiempo de diseo
usando la ventana Propiedades y/o en tiempo de ejecucin al programar.
A continuacin se describen dos ejemplos de las propiedades del formulario de
Visual Basic:MinButton. Esta propiedad puede asignarse como TRUE (verdadero)
o FALSE (falso). Dependiendo de la asignacin, el formulario tendr o no tendr
un botn minimizar.BackColor. Asignando esta propiedad a un valor expresado
como hexadecimal RGB (Rojo Verde Azul) o como una constante se cambia
el color del fondo del formulario. Se pueden consultar las constantes usando el
examinador de objetos (Seleccione VER, EXAMINADOR DE OBJETOS) y en
la Biblioteca VBRUN
(Columna clase)
bajo
"ColorConstants"
y
"SystemColorConstants".
Mtodos.
Los mtodos son funciones que tambin son llamadas desde programa, pero a
diferencia de los procedimientos no son programadas por el usuario, sino que
vienen ya pre-programadas con el lenguaje. Los mtodos realizan tareas tpicas,
previsibles y comunes para todas las aplicaciones. de ah que vengan con el
lenguaje y que se libere al usuario de la tarea de programarlos. Cada tipo de
objeto o de control tiene sus propios mtodos.
En general solo pueden ser ejecutados en tiempos de ejecucin no en tiempo de
diseo. Algunos ejemplos de mtodos de formularios son el mtodo MOVE, que
mueve un formulario en un espacio de dos dimensiones en la pantalla, y el mtodo
ZORDER que sita el formulario delante o detrs de otras ventanas.
Los mtodos son invocados dando nombres al objeto y cuyo mtodo se est
llamando, listando el operador punto (.), y despus listando el nombre del mtodo.
Como cualquier rutina los mtodos pueden incorporar argumentos
Visual Significa Visual.
Como el nombre lo indica, una gran parte de la programacin con Visual Basic se
realiza visualmente. Esto significa que durante el tiempo de diseo usted tiene la
capacidad de ver la forma en el programa se vera al ejecutarse Esta es una gran
ventaja sobre otros lenguajes de programacin debido a que se tiene la capacidad
de cambiar y experimentas con el diseo hasta que se est satisfecho con
los colores, proporciones eimgenes que incluya en su programa.
Programas Para El Entorno Windows.
Visual Basic est orientado a la realizacin de programas para Windows, pudiendo
incorporar todos los elementos de este entorno informtico: ventanas, botones,
cajas de dilogo y de texto, botones de opcin y de seleccin, barras de
desplazamiento, grficos, mens, etc. Prcticamente todos los elementos
otros objetos de su clase. As pues, cada clase, tipo de objeto o control tiene su
conjunto de propiedades, y cada objeto o control concreto tiene unos valores
determinados para las propiedades de su clase.
Casi todas las propiedades de los objetos pueden establecerse en tiempo de
diseo y tambin -casi siempre- en tiempo de ejecucin. En este segundo caso se
accede a sus valores por medio de las sentencias del programa, en forma anloga
a como se accede a cualquier variable en un lenguaje de programacin. Para
ciertas propiedades sta es la nica forma de acceder a ellas. Por supuesto Visual
Basic permite crear distintos tipos de variables, como ms adelante se ver.
Se puede acceder a una propiedad de un objeto por medio del nombre del
objeto a que pertenece, seguido de un punto y el nombre de la propiedad, como
por ejemplo optColor.objName.
Nombres De Objetos
En principio cada objeto de Visual Basic debe tener un nombre, por medio del cual
se hace referencia a dicho objeto. El nombre puede ser el que el usuario desee, e
incluso Visual Basic proporciona nombres por defecto para los diversos controles.
Estos nombres por defecto hacen referencia al tipo de control y van seguidos de
un nmero que se incrementa a medida que se van introduciendo ms controles
de ese tipo en el formulario (por ejemplo VScroll1, para una barra de
desplazamiento -ScrollBar- vertical, HScroll1, para una barra horizontal, etc.).
Los nombres por defecto no son adecuados porque hacen referencia al tipo de
control, pero no al uso que de dicho control est haciendo el programador. Por
ejemplo, si se utiliza una barra de desplazamiento para introducir una temperatura,
conviene que su nombre haga referencia a la palabra temperatura, y as cuando
haya que utilizar ese nombre se sabr exactamente a qu control corresponde. Un
nombre adecuado sera por ejemplo hsbTemp, donde las tres primeras letras
indican que se trata de una horizontal scroll bar, y las restantes (empezando por
una mayscula) que servir para definir una temperatura.
Conclusin
La programacin orientada a eventos facilita el proceso de programacin por su
manera generar rpidamente algunas aplicaciones basadas en objetos visuales.
Ayuda a los programadores que no tienen mucha experiencia en el rpido
aprendizaje de desarrollo de nuevos programas con alta calidad en muy poco
tiempo. Nos da un margen ms detallado de los eventos que tiene un programa o
de que o como suceden con la posibilidad de modificar las acciones de un evento
como por ejemplo un evento en un programa seria el poner un botn y programar
algo cada vez que el usuario le de click al botn o que simplemente pase sobre el,
eso es de lo que se trata en la programacin orientada a eventos, al igual que la
programacin orientada a objetos este cuenta con la programacin mediante
interfaz grfica pero la programacin de eventos esta sobre la base de ocurrencia
de
eventos.
Bibliografa
https://es.wikipedia.org/wiki/Programaci%C3%B3n_dirigida_por_eventos
http://www.monografias.com/trabajos/progeventos/progeventos.shtml
https://programarjava.wordpress.com/2011/12/13/programacion-orientada-aeventos/