Programación en castellano
-Tutoriales

VBScript

Autor: J. Quijado

CAPITULO 1: La orientación a objetos

La tendencia actual en lenguajes de programación de alto nivel es que sean lenguajes orientados a objetos. La Programación Orientada a Objetos (POO) es una filosofía que se basa en considerar cada elemento que se usa en un programa como un objeto individual. Así, por ejemplo, el documento que se está ejecutando es un objeto; cada texto que contiene es un objeto; cada imagen, cada sonido, cada vídeo son objetos. También lo es la zona de trabajo o ventana donde se ejecuta un documento o programa. Los objetos tienen una estructura y se organizan de una determinada manera, como vamos a ver a continuación.

PROPIEDADES

Los objetos tienen una serie de características (se llaman propiedades) que los definen. Por ejemplo. Un texto es un objeto; el color del texto es una propiedad. Cada objeto tiene un conjunto de propiedades que le son inherentes y que constituyen, junto con los métodos, la clase del objeto. Los objetos se hallan clasificados según una jerarquía, en la que hay objetos de mayor nivel y otros de menor nivel. La jerarquía se refiere a que objetos están contenidos en otros (son propiedad de otros). Así pues un texto es un objeto propiedad del documento que lo contiene; una celda de una tabla es un objeto propiedad de la tabla a la que pertenece. Un objeto que contiene a otro es el objeto padre de aquel al que contiene; el objeto contenido es un objeto derivado de aquel que le contiene. Un objeto puede tener varios objetos derivados, pero cada objeto sólo tiene un objeto padre. Un objeto tiene, por defecto, las mismas propiedades (la misma clase) que su objeto padre. Es lo que se conoce como herencia. Sin embargo algunas o todas esas propiedades pueden ser alteradas en algún momento por el propio programa o por las acciones del usuario. Las clases no son inmutables.

METODOS

Los objetos tienen además, unas funciones inherentes que pueden ejecutar para obtener determinados resultados. Estas funciones propias de los objetos se llaman métodos, para evitar confusiones con las funciones de usuario (aquellas que el programador escribe e incorpora a su código). Por ejemplo. El objeto que corresponde al documento activo tiene un método que permite escribir texto en la pantalla, un objeto de tipo fecha contiene un método que permite obtener la hora del sistema, etc.

OTROS ASPECTOS DE LA POO

Existen dos conceptos importantes en POO. Son las instancias y las implementaciones. Una instancia es una referencia a un objeto o a una propiedad del mismo. Cuando manejamos las propiedades de un objeto refiriéndonos a él por una instancia, estamos afectando directamente al objeto. No a una copia del mismo. Esto es importante porque si modificamos una copia de un objeto, el objeto original no resulta modificado. Pero si actuamos sobre una instancia a un objeto, el objeto original resultará afectado. Una implementación es la programación de una función que se asigna a una clase determinada para que los objetos de esa clase dispongan de esa función como un método propio.

POO EN VBSCRIPT

El VBScript, como el Visual Basic del que deriva, incorpora la POO, aunque en menor grado que otros lenguajes actuales. En realidad la estructura de este lenguaje es, hasta cierto punto, un poco anárquica, vestigio de las antiguas versiones de Basic, que eran totalmente procedimentales. Otros lenguajes actuales, como Java o C++ son mucho mas rígidos en su concepción. Por ejemplo. Visual Basic no es Case Sensitive, esto es, no distingue entre mayúsculas o minúsculas en el código. Esta es sólo una de las características menores del lenguaje. Veremos algunas más en el siguiente capítulo. En el Apéndice A tenemos un listado de la jerarquía de los objetos, así como de las propiedades y métodos que acepta cada uno de ellos.

 
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados