Anda di halaman 1dari 9

1.) ¿Qué es la programación orientada a objetos?

La programación orientada a objetos es aquella en la que trabajamos con objetos visibles, cada
uno de los cuales posee sus propias características, métodos y eventos. La programación
orientada a objetos, también llamada lenguaje de quinta generación, toma como entidad
principal los objetos de la naturaleza.

2.) ¿Qué es un objeto?


En el mundo real un objeto es cualquier cosa material y determinada que tiene alguna función de
utilidad y que posee características o propiedades iguales o distintas a la de otros objetos, por
ejemplo, un carro, una computadora, un televisor, un celular, etc. En el mundo de las
computadoras un objeto es todo lo que se ve en una aplicación típica de W indows, Linux,
Beos, etc. Los objetos son, por ejemplo, un botón de comando, una caja de texto, una
imagen, un botón de opción, una lista desplegable, una barra de desplazamiento, en general
todo objeto visible que usted puede observar en la pantalla.

3.) ¿Cuales son los elementos principales de un objeto?


Un objeto posee características o propiedades que definen su aspecto exterior, por ejemplo, el
color, el tamaño, el estilo, etc.
Un objeto también posee métodos y eventos que son elementos significativos del objeto.

4.) Defina: eventos, métodos y propiedades


Propiedades: características propias de un objeto, por ejemplo, imagínese un carro de color
rojo, del año 2005, de marca honda y con aros de magnesio; definen su aspecto exterior,
por ejemplo, el color, el tamaño, el estilo, etc.
Evento: acción que el usuario realiza sobre algún objeto de la interfaz del programa.
Método: Los métodos son funciones que también son llamadas desde el programa, pero a
diferencia de los procedimientos no son codificados por el programador. Los métodos, son
llamados desde código en Visual Basic de la misma manera como se hace referencia a una
propiedad del control. Cada tipo de objeto o control poseen sus propios métodos, aunque
algunos tipos objetos tienen métodos comunes.

5.) Diga la diferencia entre un evento y un método.


El evento es la acción que el usuario hace sobre cualquier objeto que hace parte de un programa
en Windows y el método es la forma como el objeto responde al evento, es decir, la operación
que desencadena en el programa una ves que el usuario realiza el evento.

6.) Mencione algunos eventos de los controles de Visual Basic.


Event o Descripc i ón
Click Ocurre cuando el usuario presiona y suelta un botón del mouse sobre un ob jeto.

DblClick Ocurre cuando el usuario presiona y suelta dos veces un botón del mouse sobre un
ob jeto.

DragDrop Ocurre como resultado de arrastrar y soltar con el mouse un control sobre un
determinado tipo de ob jeto.

DragOver Ocurre cuando una operación de arrastrar y colocar está en curso. Puede usar este
evento para controlar el puntero del mouse a medida que entra, sale o descansa
directamente sobre un destino válido.

GotFoc us Ocurre cuando un ob jeto recibe el { CON TR OL Internet.HHCtrl .1 }{ H YPERLINK


"JavaScript:alink_4.Click()" }, ya sea mediante una acción del usuario, como tabular
o hacer clic en el objeto, o cambiando el enfoque en el código mediante el método
SetFocus .
LostFocus A diferencia del evento anterior, este evento ocurre cuando el objeto pierde el
enfoque, ya sea mediante tabulaciones o hacer clic sobre otro ob jeto.

KeyDow n Ocurre cuando el usuario mantiene presionada una tecla.

KeyUp Ocurre cuando el usuario termina la operación de pulsar una tecla. Se podría decir,
que este evento ocurre precisamente al terminar el evento KeyDow n.

KeyPress Ocurre como resultado de presionar y soltar una tecla.

MouseDown Ocurre cuando el usuario presiona un botón del mouse, pero a diferencia del evento
MouseDow n, permite identificar cuales de los tres botones del mouse fue
presionado y las combinaciones de tecla ALT, MAYÚS y CTRL.

MouseUp El evento MouseUp se produce cuando el usuario suelta el botón del mouse.
MouseUp es un compañero útil a los eventos MouseDow n y MouseMove.

MouseMove Este evento ocurre mientras el usuario mueve o desplaza el puntero del mouse
sobre un ob jeto.
Drag Inicia, termina o cancela una operación de arrastre de cualquier control, excepto los
controles Line, Menu, Shape, Timer o CommonDialog.
Move Se utiliza para mover un control o formulario, especificando sus coordenadas
(Top, Left) y su tamaño (Width, Height).
Refresh Se utiliza para dibujar o actualizar gráficamente un control o un formulario. Se utiliza
principalmente con los controles FileListBox y Data.
SetFocus Este método se utiliza para hacer que un objeto reciba el enfoque. Este método
es uno de los más usados para los controles de Visual Basic 6.0.
ShowWhatsT Permite mostrar un tema seleccionado de un archi vo de Ayuda utili zando el
his menú emergente ¿Qué es esto? que ofrece la ayuda de W indows. Este método es
Zorder muyutiliza
Se útil para que
proporcionar
un controlayuda
o un objeto
interactiva
formulario
en un se
menú
coloque
contextual
por encima
acerca
o por
de un
objeto en
debajo una aplicación.
de otros objetos. Este método muestra el tema indicado por la
propiedad WhatsThisHelpID del objeto especificado en la sintaxis.
7.) ¿Qué es un programa orientado a eventos?
Son programas que cuando son cargados o ejecutados solo esperan a que el usuario realice
alguna acción sobre uno de los objetos que posee, por ejemplo, la calculadora de Windows
espera a que el usuario haga clic (Evento Click) con el Mouse sobre uno de los botones de
comando que contienen los números para luego ponerlo en la caja de texto, o bien, espera a
que el usuario pulse un número (Evento KeyPress) desde el teclado para ponerlo en la caja de
texto.

8.) Mencione algunos programas de Windows orientado a eventos.


Los programas o paquetes de programas que utilizamos con frecuencia en Windows
son programas orientados a eventos: Word, Excel, AutoCad, PaintBrush, etc…

9.) Cuáles son los elementos principales de una aplicación de Windows?


Los elementos principales de una aplicación de Windows son: formularios, controles,
procedimientos, métodos, objetos y eventos. Cada uno de estos elementos juega un papel
muy importante en una aplicación de Windows.

10.) ¿Cuál era la principal preocupación de los programadores de aplicaciones para


Windows, antes de la existencia de la programación orientada a objetos?
Su principal preocupación era la determinación del entorno del programa y cómo responder a
los posibles eventos del usuario, como dónde se hacía clic, dónde se encontraba el usuario (en
un menú o submenú) o si estaba haciendo doble clic, etc. Todas estas cosas eran las
principales preocupaciones del programador, y por ende, aumentaban el periodo de tiempo para
la terminación del programa, además del vasto conocimiento que debía tener en lenguaje C.

11.) ¿Qué es un formulario?


En Visual Basic, un formulario es considerado como una ventana típica de W indows. En
este se colocan todos los controles de los que dispone Visual Basic para crear una aplicación.
Un formulario también se puede considerar como una especie de contenedor para los controles
de una aplicación.

12.) ¿De que depende el número de formularios que se deben incluir en una aplicación en Visual
Basic?
Una aplicación puede tener uno o varios formularios, pero un único formulario puede ser
suficiente para la creación de una potente aplicación. El número de formularios va a
Depender del tipo de aplicación y de la cantidad de módulos de trabajo que incluirá la aplicación.

13.) ¿Qué es un nombre de objeto?


Cada control u objeto en Visual Basic debe tener un nombre, por medio del cual se puede
hacer referencia a dicho objeto en la aplicación. El nombre (name), puede ser el que el
programador desee, e incluso Visual Basic proporciona nombres por defecto para los
diversos controles.

14.) ¿Qué son nombres por defecto?


Son los nombres que por defecto da VB a los objetos, hacen referencia al tipo de control y
van seguidos de un número, que se incrementa a medida que se van introduciendo más
controles de ese mismo tipo en el formulario; por ejemplo, Text1 para una caja de texto, Text2
para otra caja de texto, Command1 para un botón de comando, Command2 para otro botón de
comando, así sucesivamente.

15.) ¿Cuál es la desventaja de los nombres por defecto?


Los nombres por defecto no son recomendables para los controles colocados en una aplicación
de Visual Basic, debido a que solo hacen referencia al tipo de control, pero no al uso que
de dicho control está haciendo el programador en la aplicación.

16.) ¿Cómo se deben especificar los nombres a los controles de Visual Basic?
Para asignar los nombres a los controles de Visual Basic, existe una convención
ampliamente aceptada por la gran mayoría de los programadores; se utilizan siempre tres
letras en minúscula, que hacen referencia al tipo de control, seguido de otras letras (la
primera en mayúscula), libremente escogida por el programador, que tienen que hacer
referencia al uso que se va a dar a dicho control en la aplicación.

17.) Diga las abreviaturas para los controles: CheckBox, ListBox, Label, TextBox, CommandButton,
Shape, Image y PictureBox.

Abreviatura Control Abreviatura Control


chk CheckBo x cbo Co mbo y Drop-ListBo x
cmd Co mmandButton dir DirListBo x
drv DriveList Bo x fil FileListBo x
frm Form fra Frame
hsb HorizontalScrollBar img Image
lbl Lab el lin Line
lst List mnu Menu
opt Option Button pct PictureBo x
shp Shape t xt TExt Ed it Bo x
tmr Timer vsb VerticalScrollBar

18.) Defina: clase y estado de objetos.


Estado de objeto: valores que poseen las características de un objeto.
Clase: representa la entidad genérica a la que pertenece un objeto, por ejemplo, en una
aplicación, puede haber varios botones de comando, cada uno de los cuales es un control que
pertenece a una clase de objetos, llamada CommandButton (botones de comando). La clase
del objeto también determina las propiedades de los objetos de esa clase, es decir, cada clase,
tipo de objeto o control tienen su conjunto de propiedades, y cada objeto o control
tienen valores determinados para las propiedades de su clase.

19.) Diga que hace la diferencia entre dos tipos de controles.


La diferencia entre dos tipos de controles de una misma clase esta determinada por el estado de
los objetos, es decir el valor de sus propiedades.

20.) ¿Qué tipos de valores es posible asignar a las propiedades de un control de Visual Basic?
Valores lógicos (true o false), numéricos, alfabéticos ó alfanuméricos

21.) Diga como se accede a una propiedad de un control de Visual Basic.


Se hace por medio del nombre del objeto (Name), seguido de un punto (.) y el nombre de
la propiedad. Por ejemplo, para cambiar el color de una caja de texto llamada Text1, se haría de
la siguiente manera:

Text1.BackColor = vbRed donde Text1 es el nombre del objeto, BackColor el nombre


de la Propiedad y vbRed es el color rojo por defecto de
Visual Basic. En Visual Basic los colores se representan por
constantes y valores hexadecimales.

22.) Hable del modo de diseño y el modo de ejecución.


Las aplicaciones en Visual Basic pueden trabajar en dos modos distintos: modo de diseño y modo
de ejecución:
Modo de diseño: el programador construye interactivamente la aplicación, colocando controles
en el formulario, definiendo sus propiedades y codificando los procedimientos para gestionar
los eventos de cada control.
Modo de ejecución: se prueba la aplicación. En este caso, el programador actúa sobre la
aplicación produciendo los eventos codificados y obteniendo los valores proporcionados por
dichos eventos.
Hay algunas propiedades de los controles que solo pueden establecerse en modo de
diseño, pero muchas otras pueden cambiarse en modo de ejecución.

23.) ¿Qué son procedimientos?


Conjunto de instrucciones que se ejecutan cuando el usuario realiza algún evento sobre el
objeto, o cuando estos son llamados por su nombre. Podemos decir que son métodos
codificados por el usuario.

24.) Especifique la forma de definir un procedimiento.


Para definir un procedimiento, se utiliza la palabra clave Sub, seguida del nombre
del procedimiento y los argumentos (si el procedimiento lo requiere), así como el
alcance del procedimiento.

25.) Diga los modos de declarar un procedimiento y explique cada uno de ellos.
Un procedimiento viene representado por un nombre, los argumentos (constantes,
variables o expresiones) y el código que compone el cuerpo del procedimiento. Algunos
procedimientos sólo vienen representados con un nombre, es decir, sin argumentos, y otros
vienen representados con el nombre del procedimiento, los argumentos y el nombre del evento
que activa dicho objeto.
Los modos para declarar procedimientos son:

Private Sub ó Public Sub [Nomb re_del_procedimiento] (argumentos)

End Sub

Private Sub ó Public Sub [Nomb re_del_procedimiento]_[Evento] (argumentos)

End Sub

Private Sub ó Public Sub [Nomb re_del_procedimiento]_[Evento]

End Sub

Sub [Nomb re_del_procedimiento] ( ) End

Sub

En algunos procedimientos se omite su alcance como lo es en el ultimo caso (no se utilizó la


palabra Private). Cuando se omite el alcance del procedimiento, entonces, Visual Basic lo
interpreta como Privado (Private).

26.) ¿Qué son códigos ANSI?


Los valores ANSI son Juegos de caracteres de 8 bits del Instituto Americano de Normas
Nacionales (ANSI), usado por Microsoft W indows, que permite representar hasta 256
caracteres (0–255) con el teclado

27.) Diga que separa un evento del nombre de un procedimiento.


Un carácter de subrayado (guion al piso): _

28.) Diga cuando ocurren los siguientes eventos: Click, DblClick, KeyDown, KeyUp, KeyPress,
LostFocus, GotFocus, MouseDown, MouseUp y MouseMove.

Event o Descripc i ón
Click Ocurre cuando el usuario presiona y suelta un botón del mouse sobre un ob jeto.

DblClick Ocurre cuando el usuario presiona y suelta dos veces un botón del mouse sobre un
ob jeto.

DragDrop Ocurre como resultado de arrastrar y soltar con el mouse un control sobre un
determinado tipo de ob jeto.

GotFoc us Ocurre cuando un ob jeto recibe el { CON TR OL Internet.HHCtrl .1 }{ H YPERLINK


"JavaScript:alink_4.Click()" }, ya sea mediante una acción del usuario, como tabular
o hacer clic en el objeto, o cambiando el enfoque en el código mediante el método
SetFocus .

LostFocus A diferencia del evento anterior, este evento ocurre cuando el objeto pierde el
enfoque, ya sea mediante tabulaciones o hacer clic sobre otro ob jeto.

KeyDow n Ocurre cuando el usuario mantiene presionada una tecla.

KeyUp Ocurre cuando el usuario termina la operación de pulsar una tecla. Se podría decir,
que este evento ocurre precisamente al terminar el evento KeyDow n.

KeyPress Ocurre como resultado de presionar y soltar una tecla.


MouseDown Ocurre cuando el usuario presiona un botón del mouse, pero a diferencia del evento
MouseDow n, permite identificar cuales de los tres botones del mouse fue
presionado y las combinaciones de tecla ALT, MAYÚS y CTRL.

MouseUp El evento MouseUp se produce cuando el usuario suelta el botón del mouse.
MouseUp es un compañero útil a los eventos MouseDow n y MouseMove.

MouseMove Este evento ocurre mientras el usuario mueve o desplaza el puntero del mouse
sobre un ob jeto.

29.) Diga la función de los métodos: Drag, Refresh, Move y SetFocus.

Mé tod o Descripci ón
Drag Inicia, termina o cancela una operación de arrastre de cualquier control, excepto
los controles Line, Menu, Sha pe, Timer o C ommonD ialog.

Move Se utiliza para mo ver un control o formulario, especificando sus coordenadas


(Top, Left) y su tamaño (Width, Height).

Refresh Se utiliza para dibujar o actualizar gráficamente un control o un formulario. Se


utiliza principalmente con los controles FileListBox y Data.

SetFocus Este método se utiliza para hacer que un objeto reciba el enfoque. Este método
es uno de los más usados para los controles de Visual Basic 6.0.

30.) ¿Qué son módulos?


Es el lugar (archivos) donde se almacena el código fuente de una aplicación en Visual Basic

31.) Diga como se clasifican los módulos y defina cada uno de ellos.
Los módulos se clasifican en tres tipos que son: formulario, estándar y de clase.
Modulo Formulario: se almacenan en un archivo con extensión .frm, y son la base de la
mayoría de las aplicaciones de Visual Basic. El código que se escribe en un módulo de
formulario, es específico de la aplicación a la que pertenece el formulario y puede hacer
referencia a otros formularios u objetos de la aplicación.
Modulo Estándar: trabajan independientemente de la aplicación y se almacenan en un archivo
con extensión .bas. En ocasiones, el programador necesitará declarar módulos generales,
que contengan códigos que puedan ser utilizados desde varios formularios, para así evitar
tener que volver a repetir el código. Es posible reutilizar un módulo estándar en distintas
aplicaciones, si tiene cuidado de no hacer referencia a controles o formularios por su nombre.

Modulo de Clase: son la base de la programación orientada a objetos en Visual Basic y se


almacenan en archivos con extensión .cls. Puede escribir código en módul os de clase para
crear nuevos objetos. Estos objetos nuevos pueden incluir propiedades y métodos
personalizados.

32.) Defina: Encapsulación, herencia, polimorfismo y mensajes en objetos.


Encapsulación: Es la capacidad de ocultar y aislar el código de un objeto o control en una
aplicación . Por ejemplo, un componente estudiante que realiza una consulta acerca de
notas_definitivas a un objeto profesor no tiene que conocer el origen de los datos.

Herencia: Es la capacidad de compartir la estructura de otros objetos de clases superiores


Polimorfismo. Existen objetos que adquieren o heredan propiedades y métodos de otros
objetos de mayor jerarquía, ya sea de clases superiores o una superclase. Por ejemplo podemos
tener la clase VEHICULOS con características como: numero_ruedas, capacidad_carga, etc. La
subclase TRACTOR, hereda de esta superclase dichas características.
Polimorfismo: procedimiento en el cual muchas clases pueden proporcionar la misma propie dad o
el mismo método, y que el objeto que llama no tiene por qué saber la clase a la que pertenece el
objeto que recibe la solicitud antes de ser invocada una propiedad o un método de dicho objeto.
Por ejemplo, una clase Carros y una clase Motocicletas podrían tener las dos un método
llamado Encender. El polimorfismo significa que puede invocar Encender sin saber si el objeto es
un Carro o una Motocicleta.

Mensajes en Objetos: son las llamadas a los métodos de dicho objeto. Por ejemplo, cuando le
decimos a un objeto Radio que se ponga en funcionamiento, estamos pasándole el mensaje
“ponte en funcionamiento”.

II.- Conteste F o V según crea:


1.) La programación orientada a objetos es un lenguaje de cuarta generación (F)
2.) La programación orientada a objetos trata de imitar los objetos de la realidad (V)
3.) Un objeto es simplemente algo que se ve en una ventana típica de Windows (F)
4.) Todos los objetos poseen propiedades iguales (F)
5.) Algunos objetos poseen propiedades que otros objetos NO poseen (V)
6.) Algunos objetos NO poseen propiedades que otros objetos poseen (V)
7.) Para que un programa sea orientado a eventos debe ser creado en un lenguaje
de programación orientado a objetos (V)
8.) En Visual Basic no es posible crear cualquier aplicación para Windows (F)
9.) Todas las aplicaciones en Visual Basic toman el mismo tiempo para su realización (F)
10.) El tiempo para la realización de una aplicación depende exclusivamente del conocimiento
del programador (F )
11.) Un formulario de Visual Basic también recibe el nombre de ventana (V)
12.) Una aplicación con varios módulos de trabajo solo debe tener un único formulario (F)
13.) Es posible hacer referencia a un objeto o control si este no posee un nombre (F)
14.) Los nombres por defecto hacen referencia a la utilidad del objeto en la aplicación (F)
15.) La abreviatura inglesa para el control VerticalScrollBar es bsv (F)
16.) Las propiedades definen las características de un objeto (V)
17.) En una línea de comando el punto se utiliza para hacer referencia únicamente a una
propiedad del objeto (F)
18.) El estado de un objeto puede cambiar en modo de ejecución (V)
19.) Un evento puede modificar el estado de un objeto (V)
20.) Cuando un objeto modifica su estado, es porque el valor de unas de sus propiedades
ha cambiado (V)
21.) El signo de igual se utiliza para asignar un valor a una propiedad, a una variable o a
una constante (V)
22.) Todos los objetos en Visual Basic pertenecen a una misma clase (F)
23.) La clase define las propiedades, métodos y eventos de un objeto (V)
24.) En el modo de diseño es posible ver los valores generados por los procesos de la aplicación
(F)
25.) Todos los objetos poseen procedimientos (V)
26. SIN PREGUNTA
27.) Todos los procedimientos incluyen eventos (F)
28.) Todos los procedimientos deben tener un nombre (V)
29.) Todos los procedimientos poseen variables, constates y expresiones (F)
30.) La palabra clave Sub se utiliza para declarar un procedimiento (V)
31.) Un procedimiento declarado como privado tiene el mismo alcance que un
procedimiento declarado Publico (F)
32.) El carácter underscore o subrayado (_) separa el evento de los argumentos (F)
33.) La especificación End Sub indica el final de un procedimiento (V)
34.) Los eventos son programados por el usuario mediante los procedimientos (F)
35.) Los métodos son programados por los creadores del objeto (V)
36.) Un objeto puede hacer una solicitud a un método de otro objeto (V)
37.) Los códigos fuente de una aplicación se almacenan en los procedimientos (F)
38.) Los procedimientos se almacenan dentro de los módulos (V)
39.) Un formulario es un modulo con extensión .frm (V)
40.) Los módulos estándar pueden ser utilizados en diversas aplicaciones (V)
41.) Los módulos estándar depende exclusivamente del programa (F)
42.) La encapsulación oculta el código fuente de un objeto (V)
43.) Todos los objetos heredan las mismas propiedades de otros objetos de su misma clase (V)
44.) Polimorfismo significa la capacidad de compartir recursos con otros objetos (V)
45) Un método es una acción que realiza un objeto sobre si mismo sin la intervención del usuario
(V)

III.- Complete la tabla con las posibles propiedades, estados, eventos y métodos del
siguiente objeto:

A z ul

9 cm
30% Volumen

Botón de encender y apagar

10 cm

Propie dades Métodos Eventos


Televisor.Color = Azul Televisor.MostrarImagen Televisor_SubirVolumen

Televisor.Encendido = Si Televisor.SintonizarCanal Televisor_Encender


Televisor.Ancho=19cm Televisor.MejorarImagen Televisor_Apagar
Televisor.Alto=9cm Televisor.EstablecerNivelVolumen Televisor_CambiarCanal
Televisor.BotonON/OFF=Si Televisor.ApagarAutomaticamente Televisor_BajarVolumen
Televisor.NivelVolumen=30% Televisor.RecibirSeñal Televisor_FijarTiempo
IV.- Dibuje 3 objetos y coloque sus propie dades, eventos y métodos.
Se dan los siguientes objetos como ejemplos..usted debe hacer el resto (tome como ejemplo la
pregunta anterior).

Anda mungkin juga menyukai