Escolar Documentos
Profissional Documentos
Cultura Documentos
Net
UNIVERSIDAD TÉCNICA DE
MANABÍ
TEMA:
Portoviejo-Manabí-Ecuador
Año 2009
1
Visual Basic.Net
INDICE DE CONTENIDOS
Introducción
1. El problema
1.1 Contextualización
2. Marco Teórico
2
Visual Basic.Net
Miembros de la clase
Definir la información de la clase
Creación de campos para la clase
Creación de propiedades para la clase
Ventajas en el uso de propiedades
Encapsulación a través de propiedades
Propiedades de sólo lectura o sólo escritura
Creación de métodos para la clase
¿Cuándo crear una propiedad y cuándo un método?
Uso de me y myclass para llamar a los miembros de la propia
clase
Métodos constructores
Herencia
Todas las clases necesitan una clase base
Reglas de ámbito específicas para clases
Protected
Friend
Protected friend
3. Metodología
3.2 Procedimientos
4. Bibliografía
5. Anexos
3
Visual Basic.Net
INTRODUCCIÓN
4
Visual Basic.Net
1. EL PROBLEMA
CONTEXTUALIZACIÓN
5
Visual Basic.Net
OBJETIVOS
OBJETIVO GENERAL
OBJETIVOS ESPECÍFICOS
6
Visual Basic.Net
MARCO REFERENCIAL
Visual Basic .NET, como cada nueva versión de las que han
aparecido en el mercado de este producto, incorpora, como es
natural, un buen conjunto de novedades. Sin embargo, la
inclusión de Visual Basic en el entorno de .NET, añade
también un compendio de drásticos cambios para los
programadores de versiones anteriores, derivados en su
conjunto, de la necesidad de afrontar con garantías de éxito el
desarrollo de la nueva generación de aplicaciones para
Internet, objetivo perseguido por todas las herramientas de
desarrollo actuales. Tales cambios, como decimos, son
necesarios para la plena integración de Visual Basic con el
resto de lenguajes del entorno de .NET; un alto porcentaje,
suponen la mejora sobre ciertas características del lenguaje y
la eliminación de aspectos obsoletos, arrastrados por una
compatibilidad, que en ocasiones como la actual, es necesario
dejar atrás; en otros casos, se trata de adaptar nuestras
costumbres a nuevos modos y hábitos de programar.
7
Visual Basic.Net
8
Visual Basic.Net
MARCO TEÓRICO
9
Visual Basic.Net
OBJETOS
CLASES
10
Visual Basic.Net
11
Visual Basic.Net
POLIMORFISMO
12
Visual Basic.Net
HERENCIA
13
Visual Basic.Net
JERARQUÍAS DE CLASES
14
Visual Basic.Net
15
Visual Basic.Net
CREACIÓN DE CLASES
16
Visual Basic.Net
Código fuente:
17
Visual Basic.Net
18
Visual Basic.Net
INSTANCIACIÓN DE OBJETOS
Código Fuente:
19
Visual Basic.Net
20
Visual Basic.Net
Código Fuente:
21
Visual Basic.Net
22
Visual Basic.Net
Código Fuente:
23
Visual Basic.Net
24
Visual Basic.Net
25
Visual Basic.Net
Códigofuente:
26
Visual Basic.Net
27
Visual Basic.Net
28
Visual Basic.Net
Código Fuente:
Una vez codificada la clase, tan sólo hemos de hacer uso de ella
instanciando el correspondiente objeto; con la ventaja añadida de que
podemos tener varios objetos de la misma clase funcionando al mismo
tiempo.
29
Visual Basic.Net
Código Fuente:
30
Visual Basic.Net
31
Visual Basic.Net
32
Visual Basic.Net
MÉTODOS CONSTRUCTORES
33
Visual Basic.Net
Código Fuente:
34
Visual Basic.Net
Código Fuente:
35
Visual Basic.Net
HERENCIA
Código Fuente:
36
Visual Basic.Net
Código Fuente:
37
Visual Basic.Net
El diseño del CLR dicta como norma que toda clase creada necesita
heredar de una clase base. Esto puede resultar un tanto confuso al
principio, ya que en los ejemplos con la clase Empleado, no hemos
heredado, al menos aparentemente, de ninguna clase.
Cuando creamos una nueva clase, si en ella no establecemos una
relación explícita de herencia con otra clase, el CLR internamente la
creará haciendo que herede de la clase Object, que se encuentra en el
espacio de nombres System. Esto es debido a que el tipo de herencia
en .NET Framework es simple, y en la jerarquía de clases de la
plataforma, Object es la clase base, a partir de la cual, se deriva el
resto de clases.
Código Fuente:
38
Visual Basic.Net
Código Fuente:
39
Visual Basic.Net
PROTECTED
40
Visual Basic.Net
FRIEND
Un miembro de clase declarado con este modificador, será accesible
por todo el código de su proyecto o ensamblado.
41
Visual Basic.Net
Código Fuente:
42
Visual Basic.Net
Código Fuente:
PROTECTED FRIEND
43
Visual Basic.Net
III. METODOLOGÍA
44
Visual Basic.Net
3.2 PROCEDIMIENTOS
HUMANOS:
Los investigadores.
El catedrático.
TÉCNICOS:
Técnica de Observación
Modelos de Proyectos
MATERIALES:
ECONÓMICOS:
45
Visual Basic.Net
IV. BIBLIOGRAFÍA
Internet:
46
Visual Basic.Net
V. ANEXOS
47
Visual Basic.Net
48
Visual Basic.Net
49
Visual Basic.Net
50
Visual Basic.Net
Código fuente:
51
Visual Basic.Net
52
Visual Basic.Net
53
Visual Basic.Net
Dirección
Archivo de extensión
dll que se crea a partir
de nuestro objeto
54
Visual Basic.Net
55
Visual Basic.Net
56
Visual Basic.Net
Código fuente:
Option Explicit On
Public Class UserControl1
Dim I As Long 'Contador.
Dim Tiempo As String 'Tiempo total transcurrido.
57
Visual Basic.Net
End Sub
Private Sub Button4_Click_1(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Button4.Click
Timer1.Enabled = False
End Sub
Private Sub Button3_Click_1(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
Button3.Click
I = 0 'Inicializar el contador.
Timer1.Enabled = True 'Detener el cronometro
TextBox1.Text = "" 'Limpiar
Timer1.Interval = 1 'Iniciar el cronometro
End Sub
End Class
HERENCIA
58
Visual Basic.Net
59
Visual Basic.Net
60
Visual Basic.Net
61
Visual Basic.Net
62
Visual Basic.Net
Código fuente:
63
Visual Basic.Net
End Class
64
Visual Basic.Net
End Get
Set(ByVal nom As String)
nombre = nom
End Set
End Property
Public Property eltipo() As String
Get
Return tipo
End Get
Set(ByVal tip As String)
tipo = tip
End Set
End Property
End Class
65
Visual Basic.Net
capacidad = cap
End Set
End Property
End Class
66
Visual Basic.Net
67