Sei sulla pagina 1di 53

Ing.

Juan Vera Castillo


Ing. Juan Vera Castillo
Es una abstracción, un concepto; se caracteriza porque representa
a una familia de objetos, lo que significa que estos objetos tienen
las mismas características y propiedades y por tanto son de la
misma clase.

Ing. Juan Vera Castillo


Es un ente que existe y ocupa espacio en este mundo. Puede ser
físico o intangible.

También se dice que todo objeto es una instancia de alguna clase.


En otras palabras en base a una clase puedo crear muchos
objetos.

Ing. Juan Vera Castillo


Una clase es un concepto, se usa para representar a una familia de
objetos.
Cuando se habla de una clase no nos estamos refiriendo a algún objeto en
particular, sino, a todos ellos.
Una clase referencia a todos los objetos que son de la misma clase.

Un objeto es un ente que existe, es único (no existen 2 objetos iguales) y


ha “nacido” o es instancia de alguna clase.

Ing. Juan Vera Castillo


En un laboratorio del Instituto Jose Pardo asisten a clases, por ejemplo
Luis, Marion, Susan, Miguel, Gina y Pedro.
Estos jóvenes son objetos (ya que existen y reciben clases) y podemos
agruparlos o representarlos a todos diciendo que son de la clase Alumno.

Cuando pensamos en la clase Alumno, no nos estamos refiriendo a


ningún alumno en particular, nos referimos a todos.

Así entonces, Susan, por ejemplo, sería una instancia de la clase Alumno;
al igual que Luis, Marion, Miguel, Gina y Pedro (todos estos serían objetos
de la clase Alumno).

Ing. Juan Vera Castillo


Ing. Juan Vera Castillo
Ing. Juan Vera Castillo
Se necesita un puntero que debe ser de la misma clase que el
objeto que se desea apuntar.
Ejemplo :
Dim pOpe As Operaciones

Luego se usa el operador New :


pOpe = New Operaciones()

Ing. Juan Vera Castillo


Componentes Visual Basic .NET

Ing. Juan Vera Castillo


El TextBox, permite definir una caja de
texto, la cual puede ser :
1. De una sola línea (como el TextField de
Java)
2. Ser multilínea, como el TextArea del
java.

Ing. Juan Vera Castillo


Ing. Juan Vera Castillo
Ing. Juan Vera Castillo
Se hace clic
donde se esta
indicando,
para hacer
aparecer la
barra de
Herramientas

Ing. Juan Vera Castillo


Ing. Juan Vera Castillo
Se hace clic en
esta opción
para mostrar
los controles
mas usados
en Visual Basic

Ing. Juan Vera Castillo


Aquí se
pueden ver
algunos
controles de
uso común

Ing. Juan Vera Castillo


Ing. Juan Vera Castillo
Para volver a aparecer el formulario :

Ing. Juan Vera Castillo


Colocar un label

Ing. Juan Vera Castillo


Colocar un textBox

Ing. Juan Vera Castillo


Colocado el button estírelo
Tal como se muestra

Ing. Juan Vera Castillo


Colocado el TextBox estírelo
Tal como se muestra

Ing. Juan Vera Castillo


Convertiendo el
TextBox en un
componente
multilínea

Ing. Juan Vera Castillo


Ahora estírelo
hacia abajo
para que luzca
como se
muestra

Ing. Juan Vera Castillo


Seleccione el
Button, para
escribir un
texto sobre él.
Ubique la
propiedad
Text en la
barra de
propiedades

Ing. Juan Vera Castillo


Ing. Juan Vera Castillo
Seleccione el
Label, para
escribir un
texto sobre él.
Ubique la
propiedad
Text en la
barra de
propiedades

Ing. Juan Vera Castillo


Ing. Juan Vera Castillo
El textBox se llamará txtNum

Propiedad Name

Ing. Juan Vera Castillo


El Button se llamará btnEleva

Ing. Juan Vera Castillo


El MultiLine se llamará txmCuadrado

Ing. Juan Vera Castillo


A Programar
el Button

Ing. Juan Vera Castillo


Aparece el método btnEleva_Click( )
(notar que esta dentro de la clase Form1)

Programaremos dentro de él

Ing. Juan Vera Castillo


Ing. Juan Vera Castillo
Doble clic para volver al Formulario

Ing. Juan Vera Castillo


Ing. Juan Vera Castillo
Ing. Juan Vera Castillo
Diseñar un programa para trabajar con dos clases :
Una clase Form ( formulario )
Una clase que llamará Operaciones
La clase Operaciones debe tener dos métodos :
1. Crear un procedimiento sub para mostrar el nombre de la empresa que
hizo el software(los créditos).
2. Crear una función Function que reciba dos números y los divida.
Debe verificar que el segundo número no sea CERO (mensaje de error
con msgBox). Además determinar si el primer numero es mayor que el
segundo; si es así, dividirlos y retornar la respuesta. Si no es así emitir
mensaje de error con msgBox.

Ing. Juan Vera Castillo


Ing. Juan Vera Castillo
Ing. Juan Vera Castillo
Como se ve en la interface hay 3 botones, por tanto en la clase Form deben
existir 3 eventos de tipo Click() :
Private Sub btnProcesar_Click( )
Private Sub btnLimpiar_Click( )
Private Sub btnCreditos_Click( )
En la clase Operaciones, se implementará una Function que calcule la división y
retorne la respuesta como un String y se mostrará mediante un procedimiento ó
Sub, el nombre de la empresa que hizo el software, es decir los métodos :
Public Function dividir(n1 As Integer, n2 As Integer) As String
Public Sub creditos()
Ing. Juan Vera Castillo
Ing. Juan Vera Castillo
Crear el siguiente proyecto :

Ing. Juan Vera Castillo


Añadir la clase Operaciones

Ing. Juan Vera Castillo


Ing. Juan Vera Castillo
La clase Operaciones

Ing. Juan Vera Castillo


Declarar el puntero a la clase Operaciones
(desde Form1)

Ing. Juan Vera Castillo


Implementar un constructor
(para instanciar la clase Operaciones)

Ing. Juan Vera Castillo


Implementar la Function dividir()

Ing. Juan Vera Castillo


Implementar el Sub creditos()

Ing. Juan Vera Castillo


Implementar la clase Form1

Ing. Juan Vera Castillo

Potrebbero piacerti anche