Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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 propias caracterí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ípica de 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.
Objeto:
Propiedades
Métodos
Eventos
Propiedades
Características (atributos) particulares de los objetos, se pueden ver y definir y pueden varias
entre objetos iguales. En programación son variables de datos a las que se les puede asignar
valores.
Métodos
Procedimientos y funciones que definen las acciones que ejecuta el objeto. Los métodos son
desencadenados cuando al objeto se le “pasa” un mensaje haciéndole una petición.
Eventos
Todos los objetos se relacionan con el mundo que los rodea, esto significa que ningún objeto
está aislado y siempre recibe el influjo de otros objetos. Los eventos son los estímulos que un
objeto ejerce sobre otro.
Ejemplo:
Objeto Celular
Un objeto está separado del medio que lo rodea por algún tipo de envoltura. Esta separación
es la que determina la unidad del objeto, es decir, lo convierte en algo independiente. La
envoltura oculta los detalles relacionados con la construcción interior del objeto, esto significa
que sólo conocemos del objeto aquello que es revelado por sus métodos. Se llama
encapsulamiento a la propiedad que tienen los objetos de ocultar detalles internos, así se
permite asegurar que el contenido de la información de un objeto este oculta al mundo
exterior (Por ejemplo un objeto A no conoce lo que hace un objeto B y viceversa). Por otra
parte el programador que construye un objeto tiene acceso a todas sus partes: propiedades,
métodos y definición de eventos. El programador que utiliza un objeto solamente tiene acceso
a sus propiedades y métodos (si estos son públicos) y a la programación de los eventos que
han sido definidos para el objeto.
Herencia
Un objeto es heredero de otro cuando posee todas sus propiedades y todos sus métodos y
reconoce todos sus eventos, aunque pueda disfrutar de propiedades, métodos y eventos
adicionales. Se define la herencia como la característica que tienen los objetos de derivarse
unos de otros. Por otra parte la herencia supone una clase base y una jerarquía de clases que
contienen las clases derivadas de la clase base, así las clases derivadas pueden heredar las
propiedades y métodos de una clase base, añadiendo sus propios métodos y propiedades,
incluso cambiar aquellos elementos de la clase base que necesiten sean diferentes.
Tipos de Herencia:
o Herencia Simple: En esta jerarquía cada clase tiene como máximo una sola
superclase. La herencia simple permite que una clase herede las propiedades y
métodos de su superclase en una cadena jerárquica.
o Herencia múltiple: Una malla o retícula consta de clases, cada una de las cuales
pueden tener dos o más superclases inmediatas. Una herencia múltiple es
aquella en la que cada clase puede heredar las propiedades y métodos de
cualquier número de clases.
El mensaje es esencialmente una orden que se envía a un objeto para indicarle que realice
alguna acción. También se define mensaje como la información completa que un objeto
emisor transmite hacia un objeto receptor.
Un mensaje contiene tres elementos: el objeto receptor, el tipo de evento y los datos
necesarios para el receptor.
Mensaje
Cuando se produce un evento, el objeto receptor sabe cuál es el objeto emisor, qué evento se
produjo y el valor de los datos asociados con dicho evento
Ejemplo:
Objeto.accion(parámetros)
Polimorfismo
El polimorfismo se presenta cuando se ha creado objetos que pertenecen a clases que han sido
derivadas de otras clases. En otras palabras, el polimorfismo aparece en las clases derivadas.
Objetos compuestos
Una de las características que hacen a los objetos ser muy potentes es que pueden contener
otros objetos. Los objetos que contienen otros objetos se denominan objetos compuestos.
Esta característica ofrece dos ventajas importantes:
Objetos y reutilización
Constructor
Los constructores son métodos o funciones que existen dentro de todos los objetos, y que se activan
solamente en el momento de la creación del objeto. Los constructores sirven para definir los valores
iniciales de las propiedades del objeto. También se dice que un constructor es una operación que crea un
objeto y/o inicializa su estado.
Destructor
En Visual Basic 6.0 es posible crear todo tipo de aplicación para Windows, pudiendo incorporar
todas las características y elementos de un programa típico de Windows. Visual Basic 6.0
posee una barra de herramientas donde es posible encontrar todos los elementos que
apreciamos en una aplicación de Windows: ventanas, botones, cajas de texto, cajas de
diálogo, botones de opción, botones de selección, barras de desplazamiento, gráficos, menús,
en general, todo objeto visible en una aplicación de Windows. Prácticamente, todos los
elementos de interacción entre la aplicación y el usuario de los que dispone Windows pueden
ser programados en Visual Basic 6.0 de un modo muy sencillo. Con asiduidad, los
programadores crean aplicaciones para Windows con solo algunas líneas de códigos y pocas
operaciones con el mouse y el teclado. Algunos programas toman mucho más tiempo que
otros para su realización, algunos toman meses, otros años, o simplemente días. El tiempo de
duración para la realización de una aplicación, depende exclusivamente de la profundidad del
programa y regularmente de la capacidad del programador.
Formularios o ventanas En Visual Basic, un formulario es considerado como una ventana típica
de Windows. En este se colocan todos los controles de los que dispone Visual Basic para crear
una aplicación. Cada uno de los elementos gráficos que forman parte de una aplicación de
Windows es un tipo de control: botones, cajas de texto, cajas de diálogo, barras de
desplazamiento, menús, gráficos, cajas de verificación, y muchos otros elementos son
controles para Visual Basic. Un formulario también se puede considerar como una especie de
contenedor para los controles de una aplicación. Una aplicación puede tener uno o varios
formularios, pero un único formulario puede ser suficiente para la creación de una potente
aplicación. El número de formularios va a depender precisamente del tipo de aplicación y de la
cantidad de módulos de trabajo que incluirá la aplicación.
Nombre de controles y objetos Cada control u objeto en Visual Basic debe tener un nombre,
por medio del cual se puede hacer referencia a dicho objeto en la aplicación. El nombre
(name), puede ser el que el programador 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 número, que se incrementa a medida que se van introduciendo
más controles de ese mismo tipo en el formulario; por ejemplo, Text1 para una caja de texto,
Text2 para otra caja de texto, Command1 para un botón de comando, Command2 para otro
botón de comando, así sucesivamente. Los nombres por defecto no son recomendables para
los controles colocados en una aplicación de Visual Basic, debido a que solo hacen referencia al
tipo de control, pero no al uso que de dicho control está haciendo el programador en la
aplicación. Por ejemplo, si se agregan dos botones de comando en una aplicación (Command1,
Command2), uno para salir de la aplicación y el otro para cancelar la salida de la aplicación,
sería recomendable que el botón de salir lleve por nombre cmdSalir y que el botón de
cancelar lleve por nombre cmdCancelar y no los nombres por defecto Command1 y
Command2, ya que en ocasiones no distinguiremos para que utilizamos uno y para que
utilizamos el otro. Para asignar los nombres a los controles de Visual Basic, existe una
convención ampliamente aceptada por la gran mayoría de los programadores; se utilizan
siempre tres letras en minúscula, que hacen referencia al tipo de control, seguido de otras
letras (la primera en mayúscula), libremente escogida por el programador, que tienen que
hacer referencia al uso que se va a dar a dicho control en la aplicación.
La tabla 1.1 muestra las abreviaturas de los controles más usuales, junto con la nomenclatura
inglesa de la que se derivan.
Propiedades, clase y estado de objetos Se ha dicho que los objetos que colocamos en un
formulario de Visual Basic, también son llamados controles, cada uno de los cuales posee
propiedades, métodos y eventos. Las propiedades son las características propias de un objeto,
por ejemplo, imagínese un carro de color rojo, del año 2005, de marca honda y con aros de
magnesio. El carro descrito posee características que definen o proporcionan la apariencia o el
estado físico del objeto. A estas características se le denominan propiedades, y a los valores
que poseen dichas propiedades se les denominan estado del objeto.
El estado de un objeto puede cambiar en Visual Basic, así como el carro mencionado
anteriormente puede ser que cambie de color, en vez de rojo a negro. En este caso, se dice
que el estado de la propiedad Color ha cambiado de valor, y por tal razón también ha
cambiado el estado del objeto, en este caso del carro. Otro ejemplo sería, un botón de
comando de color negro en una aplicación que se comporta de la siguiente manera: cuando el
usuario coloca el puntero del Mouse sobre el botón, entonces el botón cambia de color negro a
blanco.
Generalmente, los nombres de las propiedades de un objeto o control son campos que poseen
valores lógicos (true o false), numéricos, alfabéticos ó alfanuméricos. Así pues, cada clase, tipo
de objeto o control tienen su propio conjunto de propiedades. Se podría decir, que el carro
mencionado anteriormente, posee las propiedades Color, Año, Marca y Aros con los valores
Rojo, 2005, Honda y Magnesio. En representación de Visual Basic se haría de la siguiente
manera:
Carro.Color = Rojo
Carro.Año = 2005
Carro.Marca = Honda
Carro.Aros = Magnesio
Casi todas las propiedades de los controles de Visual Basic pueden cambiarse en momento que
la aplicación se esta diseñando (modo de diseño), y también casi siempre cuando la aplicación
esta en ejecución (modo de ejecución). Para modificar u obtener el estado de un objeto se hace
por medio del nombre del objeto (Name), seguido de un punto (.) y el nombre de la propiedad.
Por ejemplo, para cambiar el color de una caja de texto llamada Text1, se haría de la siguiente
manera: