VBScript

La tendencia actual en lenguajes de programacin de alto nivel es que sean lenguajes orientados a objetos. La Programacin Orientada a Objetos (POO) es una filosofa 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 vdeo son objetos. Tambin 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 continuacin.

PROPIEDADES

Los objetos tienen una serie de caractersticas (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 mtodos, la clase del objeto. Los objetos se hallan clasificados segn una jerarqua, en la que hay objetos de mayor nivel y otros de menor nivel. La jerarqua se refiere a que objetos estn 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 slo 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 algn momento por el propio programa o por las acciones del usuario. Las clases no son inmutables.

METODOS

Los objetos tienen adems, unas funciones inherentes que pueden ejecutar para obtener determinados resultados. Estas funciones propias de los objetos se llaman mtodos, para evitar confusiones con las funciones de usuario (aquellas que el programador escribe e incorpora a su cdigo). Por ejemplo. El objeto que corresponde al documento activo tiene un mtodo que permite escribir texto en la pantalla, un objeto de tipo fecha contiene un mtodo 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 refirindonos 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 implementacin es la programacin de una funcin que se asigna a una clase determinada para que los objetos de esa clase dispongan de esa funcin como un mtodo 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 anrquica, vestigio de las antiguas versiones de Basic, que eran totalmente procedimentales. Otros lenguajes actuales, como Java o C++ son mucho mas rgidos en su concepcin. Por ejemplo. Visual Basic no es Case Sensitive, esto es, no distingue entre maysculas o minsculas en el cdigo. Esta es slo una de las caractersticas menores del lenguaje. Veremos algunas ms en el siguiente captulo. En el Apndice A tenemos un listado de la jerarqua de los objetos, as como de las propiedades y mtodos que acepta cada uno de ellos.

COMPARTE ESTE ARTÍCULO

ENVIAR A UN AMIGO
COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN GOOGLE +
ARTÍCULO ANTERIOR

SIGUIENTE ARTÍCULO

¡SÉ EL PRIMERO EN COMENTAR!
Conéctate o Regístrate para dejar tu comentario.