Está en la página 1de 25

Controles y programación orientada a objetos

Programación Orientada a Objetos


VB2008 es una programación orientada a objetos
completa. Para calificar como un lenguaje orientado a
objetos totalmente de programación, debe contar con
tres tecnologías básicas a saber.
Encapsulation (Encapsulacion)
Inheritance (Herencia)
 polymorphism.(Polimorfismo)
Tecnologías de un lenguaje
orientado a objetos
Encapsulation – (Encapsulación) se refiere a la
creación de módulos autónomos que se unen las
funciones de procesamiento de los datos. Estos tipos
de datos definidos por el usuario se denominan clases.
Cada clase contiene datos, así como un conjunto de
métodos que manipulan los datos. Los componentes
de datos de una clase se llaman variables de instancia y
una instancia de una clase es un objeto. Por ejemplo,
en un sistema de biblioteca, una clase puede ser
miembro, y John y Sharon podría ser de dos casos (dos
objetos) de la biblioteca de clases
Tecnologías de un lenguaje
orientado a objetos
Inheritance – (herencia)Las clases se crean de
acuerdo a las jerarquías, y la herencia permite que la
estructura y métodos en una clase que se transmite de
la jerarquía. Eso significa menos se requiere
programación al agregar funciones a los sistemas
complejos. Si un paso, se añade en la parte inferior de
una jerarquía, entonces sólo el procesamiento y los
datos asociados a ese paso único se debe agregar.
Todo lo demás acerca de ese paso se hereda. La
capacidad de reutilizar los objetos existentes se
considera una de las principales ventajas de la
tecnología de objetos.
Tecnologías de un lenguaje
orientado a objetos
Polymorphism -Programación orientada a objetos
permite que los procedimientos sobre los objetos que
se cree que tipo exacto no se conoce hasta tiempo de
ejecución. Por ejemplo, un cursor de la pantalla puede
cambiar su forma de una flecha a una línea según el
modo de programación. La rutina para mover el
cursor en la pantalla en respuesta al movimiento del
ratón se escribiría de "cursor", y el polimorfismo
permite que el cursor de asumir cualquier forma que
se requiere en tiempo de ejecución. También permite
nuevas formas para ser integrado fácilmente
Programación Orientada a Objetos
VB2008 permite a los usuarios escribir programas que
se dividen en módulos. Estos módulos se representan
los objetos del mundo real y se conoce como clases o
tipos. Un objeto puede crearse a partir de una clase y
se le conoce como una instancia de la clase. Una clase
también puede comprender subclase. Por ejemplo, es
un árbol de manzana subclase de los planta clase y la
manzana en su patio trasero es una instancia de la
clase de árboles de manzana.
Programación Orientada a Objetos
 Una clase se compone de miembros de datos así como los métodos. En
VB2008, la estructura del programa para definir una clase Humanos se puede
escribir como sigue:
 Public Class Human
 'Data Members
 Private Name As String
 Private Birthdate As String
 Private Gender As String
 Private Age As Integer

 
 'Methods
 Overridable Sub ShowInfo( )
 MessageBox.Show(Name)
 MessageBox.Show(Birthdate)
 MessageBox.Show(Gender)
 MessageBox.Show(Age)
 End Sub
 End Class
Programación Orientada a Objetos
Después de haber creado la clase humana, puede
crear una subclase que hereda los atributos o datos de
la clase humana. Por ejemplo, puede crear una clase
de estudiantes que es una subclase de la clase
humana. En la clase de estudiante, usted no tiene que
definir los campos de datos que ya están definidos en
la clase humana, sólo tiene que definir los campos de
datos que son diferentes de una instancia de la clase
humana. Por ejemplo, es posible que desee incluir
StudentID y dirección en la clase de los estudiantes.
El código del programa para el StudentClass es el
siguiente:  
Programación Orientada a Objetos
Public Class Students
 Inherits Human
 
 Public StudentID as String
 Public Address As String
 
 Overrides  Sub ShowInfo( )
 MessageBox.Show(Name)
 MessageBox.Show(StudentID)
 MessageBox.Show(Birthdate)
 MessageBox.Show(Gender)
 MessageBox.Show(Age)
 MessageBox.Show(Address)
 End Sub
Tool Box
Controles en VB2008 son herramientas
útiles que pueden ser colocadas en la forma
para realizar distintas tareas. Se utilizan
para crear muchos tipos de aplicaciones de
Windows. Algunos de los controles más
comunes son utilizados Button, Label,
ComboBox, ListBox, PictureBox,
TextBox, etc. Para insertar un control en su
formulario, usted sólo tiene que arrastrar y
soltar el control en el formulario. Puede
cambiar la posición y cambiar su tamaño
como desee.
Uso de textbox
Este programa, inserta tres Textbox y tres Label y un
botón. Dos Textbox son para los usuarios a introducir
Los números, los labels son uno para mostrar el
operador de multiplicación y el otro es el signo de
igualdad. El último Textbox es para conocer la
respuesta.
Textbox

Label
Uso de textbox
El Código
Private Sub Button1_Click (ByVal sender As System.Object Button1.Click,
ByVal e As System.EventArgs) Handles
Dim num1, num2, producto As Single
num1 = Val(TextBox1.Text)
num2 = Val(TextBox2.Text)
producto = num1 * num2
Textbox3.Text = producto
End Sub
Uso del ListBox-Un programa para
añadir elementos a una lista
Este programa añadirá un elemento a la vez que el
usuario introduzca un elemento en el textbox y haga
clic en el botón Add

Textbox
Label

Listbox

Boton
Uso del ListBox-Un programa para
añadir elementos a una lista
Codigo
Class Frm1
Private Sub Button1_Click(ByVal
sender As System.Object, ByVal e
As System.EventArgs) Handles
Button1.Click
Dim item As String
item = TextBox1.Text
'To add items to a listbox
ListBox1.Items.Add(item)
End Sub
End Class
Uso del PictureBox
 En este programa, insertamos un PictureBox y un botón en el
formulario. Asegúrese de establecer la propiedad de la SizeMode
PictureBox a StretchImage de manera que todo el cuadro se puede ver
en el picturebox. Introduzca el código como se muestra a
continuación y usted puede cargar una imagen desde un archivo de
imagen determinados en el PictureBox.
Uso del PictureBox
Public Class Form1

Private Sub
Button1_Click(ByVal sender
As System.Object, ByVal e As
System.EventArgs) Handles
Button1.Click
'To load an image into the
PictureBox from an image file

PictureBox1.Image =
Image.FromFile(“Lugar y
Nombre de la imagen")
End Sub
El Control de Propiedades
 Antes de escribir un procedimiento de evento para el
control en respuesta a la entrada de un usuario, hay que
establecer ciertas propiedades para el control para
determinar su aspecto y cómo se trabajará con el
procedimiento de evento. Puede establecer las propiedades
de los controles en la ventana de propiedades en tiempo de
diseño o en tiempo de ejecución
 Las propiedades pueden ser establecidas, poniendo de
relieve los elementos de la columna de la derecha para
luego cambiar, escriba o seleccione las opciones
disponibles. Usted también puede alterar otras propiedades
de la forma como el font, location, size, foreground color,
background color ,MaximizeBox, MinimizeBox etc.
 También puede cambiar las propiedades del objeto en
tiempo de ejecución para dar efectos especiales etc.
Redacción de código
VB2008 es orientado a objetos y orientado a eventos.
De hecho, todas las aplicaciones de Windows son por
eventos. Event Driven significa que el usuario decidirá
qué hacer con el programa ,si la persona quiere hacer
clic en el botón de comando o quiere introducir texto
o quiere cerrar la aplicación y etc. Eso se denomina
Evento. Un Evento esta relacionado con un objeto.
Cuando hacemos clic en cualquier parte del
formulario, veremos la ventana de código como se
muestra a continuación
Redacción de código
El código se debe introducir entre Private Sub.......
End Sub
Private Sub Form1_Load (ByVal sender As
System.Object MyBase.Load, ByVal e As
System.EventArgs) Handles
Me.Text = "mi primer programa VB2008"
Me.ForeColor = Color.Yellow
Me.BackColor = Color.Blue
End Sub
Declaración de variables
En Visual Basic 2008, es necesario declarar las
variables antes de usarlas mediante la asignación de
nombres y tipos de datos. Si no lo hace, el programa
mostrará un error. Las variables son como Apartados
en la oficina de correos. En términos de VB2008, las
variables son las zonas asignadas por la memoria para
almacenar los datos. Las variables cambian su valor
durante la ejecución del programa
 Para nombrar una variable en Visual Basic 2008,
usted tiene que seguir una serie de reglas.
Reglas para Nombres de variable
Las siguientes son las reglas al nombrar a las variables
en Visual Basic 2008
Debe ser inferior a 255 caracteres
No se permite el espacio
No debe comenzar con un número
El punto no está permitido
Asignación de valor a una variable
El formato general de una asignación de valor a una
variable es
 Variable=Expression
 Ejemplos
 firstNumber=100
secondNumber=firstNumber-99
userName="John Lyan"
userpass.Text = password
Label1.Visible = True
Command1.Visible = false
Label4.Caption = textbox1.Text
ThirdNumber = Val(usernum1.Text)
total = firstNumber + secondNumber+ThirdNumber 
Constantes
Las constantes son diferentes de las variables en el
sentido de que sus valores no cambian durante la
ejecución del programa
Declaración de una constante
El formato para declarar una constante es
Const  Constant Name  As Data Type = Value
Ejemplos
 Const Pi As Single=3.142
 Const Temp As Single=37

 Const Score As Single=100


Operaciones Matemáticas

También podría gustarte