Unidad 18. Básico: Programación básica




Conceptos básicos de programación

El lenguaje de programación que utiliza Excel está basado en Visual Basic, un lenguaje de programación orientado a objetos, es decir, la filosofía de los lenguajes orientados a objetos es que el mundo real lo podemos abstraer de tal forma que lo podemos representar como objetos y programar con ellos.

Un objeto es algo con entidad propia dentro de una clase. Y una clase es un conjunto de objetos que tienen propiedades en común y se comportan de una manera igual o similar al resto de objetos pertenecientes a esa misma clase. Por ejemplo tenemos la clase "persona" que tiene una serie de propiedades y comportamiento claramente diferenciables de la clase "casa" y dentro de la clase "persona" existen muchos objetos que son cada una de las personas por ejemplo pertenecientes a un colegio.

Las propiedades hemos dicho que son aquellas características que definen a los objetos de una clase, diferenciándolos del resto de clases, siguiendo con el ejemplo persona unas propiedades podráan ser, la estatura, el peso, el color del pelo, el sexo, el color de los ojos, y todas aquellas propiedades que puedan diferenciar más a cada objeto dentro de una clase, como nombre, apellido, dni, etc...

Además de las propiedades, hemos dicho que las clases se caracterizan por su comportamiento, en orientado a objetos se le suele llamar métodos que están diferenciados en funciones y procedimientos. Los métodos característicos de la clase persona sería, hablar, andar, escribir, escuchar, estudiar, etc.

La diferencia fundamental entre funciones y procedimientos, es que las funciones al llevarse a cabo devuelven algún tipo de valor mientras que los procedimientos realizan su cometido y pueden o no devolver algún valor. Por ejemplo los métodos mencionados en el párrafo anterior se pueden clasificar la mayoría como procedimientos porque no tienen necesariamente que devolver ningún valor, pero por ejemplo el método estudios se podría calificar como función que devuelve los últimos estudios de esa persona.

En la programación orientada a objetos existe también un concepto muy importante que son los eventos. Los eventos son sucesos que son provocados por algún tipo de estímulo externo y que hacen que pueda alterarse el comportamiento de la clase. Seguimos con el ejemplo persona, un evento sobre persona sería el evento "despertarse", que provoca que la persona comience a funcionar, o un evento externo como "llamar", que provoca que la persona atienda a la persona que le ha llamado.

Como hemos dicho antes, está introducción es muy básica y sólo pretende recordar los conceptos más importante de este tipo de programación.



   Inicio