fundamentos de proramacion

Páginas: 8 (1826 palabras) Publicado: 22 de agosto de 2014
2.5 ¿Qué son las propiedades, métodos y eventos?

Todos los objetos del lenguaje Visual Basic tienen sus propias propiedades, métodos y eventos. Entre estos objetos se incluyen los formularios y los controles. Las propiedades pueden considerarse como los atributos de un objeto, los métodos como sus acciones y los eventos como sus respuestas.
Un objeto corriente como un globo de helio tambiéntiene propiedades, métodos y eventos. Las propiedades de un globo incluyen atributos visibles como su alto, diámetro y color. Otras propiedades describen su estado (inflado o desinflado) o atributos que no se ven, como su edad. Todos los globos tienen estas propiedades, aunque sus valores pueden diferir de un globo a otro.
Un globo también tiene métodos o acciones conocidas que puede realizar.Tiene un método para inflarse (llenarlo con helio), un método para desinflarse (expulsar su contenido) y un método para elevarse (soltarlo). Todos los globos pueden utilizar estos métodos.
Los globos también tienen respuestas a ciertos eventos externos. Por ejemplo, un globo responde al evento de ser pinchado desinflándose o al evento de ser soltado elevándose.
Propiedades, métodos y eventos

Unglobo tiene propiedades (Color, Alto y Diámetro), responde a eventos (Puncture) y puede ejecutar métodos (Deflate, MakeNoise).

Propiedades
Si pudiera programar un globo, el código de Visual Basic podría parecerse al siguiente "código" que establece las propiedades de un globo.
Balloon.Color = Red
Balloon.Diameter = 10
Balloon.Inflated = True

Observe el orden del código: el objeto(Globo) seguido por la propiedad (Color) seguida por la asignación del valor (= Rojo). Puede cambiar el color del globo sustituyendo un valor diferente.

Métodos
Los métodos de un globo se denominan de este modo.
Balloon.Inflate
Balloon.Deflate
Balloon.Rise(5)

El orden se parece al de una propiedad, es decir, el objeto (un nombre), seguido del método (un verbo). En el tercer método, hay unelemento adicional, llamado argumento, que especifica la distancia a que se elevará el globo. Algunos métodos tendrán uno o más argumentos para describir aún más la acción que se va a realizar.
Eventos
El globo podría responder a un evento de la siguiente manera.
Sub Balloon_Puncture()
Balloon.MakeNoise("Bang")
Balloon.Deflate
Balloon.Inflated = False
End Sub
En este caso, elcódigo describe el comportamiento del globo cuando se produce un evento Puncture. Cuando se produce este evento, llama al método de MakeNoise con un argumento "Bang" (el tipo de ruido que debe realizar) y, a continuación, llama al método Deflate. Puesto que el globo ya no está inflado, la propiedad Inflated se establece en False.
Si bien, en realidad no puede programar un globo, puede programar unformulario o control de Visual Basic. Como programador, es el responsable. Decida las propiedades que se deben cambiar, los métodos que se deben invocar o los eventos que se deben responder para lograr la apariencia y el comportamiento deseados.








2.6 Importancia de la programación conducida por eventos

La programación dirigida por eventos es un paradigma de programación en el quetanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema, definidos por el usuario o que ellos mismos provoquen.
Para entender la programación dirigida por eventos, podemos oponerla a lo que no es: mientras en la programación secuencial (o estructurada) es el programador el que define cuál va a ser el flujo del programa, en la programacióndirigida por eventos será el propio usuario —o lo que sea que esté accionando el programa— el que dirija el flujo del programa. Aunque en la programación secuencial puede haber intervención de un agente externo al programa, estas intervenciones ocurrirán cuando el programador lo haya determinado, y no en cualquier momento como puede ser en el caso de la programación dirigida por eventos.
El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ejercicio Fundamentos de proramacion
  • proramación neurolinguistica
  • Proramacion
  • Mejor lenguaje de proramacion
  • Fundamentos
  • Fundamentos
  • Fundamentos
  • Fundamentos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS