VBScript

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.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR

SIGUIENTE ARTÍCULO