ofimatica
1. CONCEPTO
La programación orientada a objetos es aquella en la que trabajamos con objetos visibles, cada uno de los cuales posee sus propias características, métodos y eventos. La programación orientada a objetos, también llamada lenguaje de quinta generación, toma como entidad principal los objetos de la naturaleza misma que contienen sus propiascaracterísticas y alguna función de utilidad.
En el mundo real un objeto es cualquier cosa material y determinada que tiene alguna función de utilidad y que posee características o propiedades iguales o distintas a la de otros objetos, por ejemplo, un carro, una computadora, un televisor, un celular, etc. En el mundo de las computadoras un objeto es todo lo que se ve en una aplicación típicade Windows, Linux, Beos, etc. Los objetos son, por ejemplo, un botón de comando, una caja de texto, una imagen, un botón de opción, una lista desplegable, una barra de desplazamiento, en general todo objeto visible que usted puede observar en la pantalla.
No podemos definir un objeto como algo que simplemente se ve en la pantalla, un objeto es algo más abstracto y deinmensa profusión de datos. Un objeto posee características o propiedades que definen su aspecto exterior, por ejemplo, el color, el tamaño, el estilo, etc. Un objeto también posee métodos y eventos que son elementos significativos del objeto.
En Visual Basic, los objetos con que trabajamos poseen propiedades, métodos y eventos, aunque algunos objetos pueden no tener lasmismas propiedades, métodos o eventos que otros objetos poseen, y también algunos objetos pueden tener las mismas propiedades de otros objetos.
Un ejemplo de lo dicho anteriormente podría ser el siguiente: En Visual Basic existe un objeto o control llamado TextBox (caja de texto) y tiene una propiedad llamada Text (texto), que indica el texto que posee la caja y también existe unobjeto o control llamado CommandButton (botón de comando) que no puede tener la propiedad Text que posee una caja de texto. Otro ejemplo sería: El evento Change (cambio) de una TextBox que ocurre cuando el usuario esta escribiendo en la caja de texto, también esta claro que en un CommandButton (botón de comando) no pueda ocurrir este evento.
2. PROGRAMASORIENTADOS A EVENTOS
Todas las aplicaciones creadas en un lenguaje de programación orientado a objetos serán por defecto un programa orientado a evento. Es un programa orientado a eventos, porque cuando este es cargado o ejecutado solo espera a que el usuario realice alguna acción sobre uno de los objetos que posee, por ejemplo, la calculadora deWindows espera a que el usuario haga clic (Evento Click) con el Mouse sobre uno de los botones de comando que contienen los números para luego ponerlo en la caja de texto, o bien, espera a que el usuario pulse un número (Evento KeyPress) desde el teclado para ponerlo en la caja de texto.
Los programas o paquetes de programas que utilizamos con frecuencia en Windows sonprogramas orientados a eventos. Solo cuando el usuario realiza alguna acción sobre los objetos de un programa ocurre un determinado tipo de evento. Mediante ese evento el programa realiza una operación y luego notifica al usuario sobre los resultados de dicha operación. Puede probar esto cargando cualquier aplicación de Windows ya sea Microsoft Word o Microsoft Excel, cuando este es cargado sequeda a la espera de que usted haga algo, por ejemplo, Word espera a que usted escriba alguna carta u otro tipo de documento, así como, Excel espera a que el usuario escriba, por ejemplo, los valores de alguna nomina de pago. Todo esto dicho anteriormente nos da a entender que cada programa es capaz de manejar un sin numero de determinados tipos de eventos y que...
Regístrate para leer el documento completo.