SlideShare una empresa de Scribd logo
1 de 53
Descargar para leer sin conexión
Ing. Juan Vera Castillo
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( )
Programaremos dentro de él
(notar que esta dentro de la clase Form1)
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

Más contenido relacionado

La actualidad más candente

Tópicos avanzados de programación eventos
Tópicos  avanzados  de programación   eventosTópicos  avanzados  de programación   eventos
Tópicos avanzados de programación eventos
Kanddy Mobylml
 
Programacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventosProgramacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventos
Josue Ivan Turcios
 
1 eventos - controles - formularios
1   eventos - controles - formularios1   eventos - controles - formularios
1 eventos - controles - formularios
guest15144ec
 
Como insertar una imagen en eclipse java
Como insertar una imagen en eclipse javaComo insertar una imagen en eclipse java
Como insertar una imagen en eclipse java
Josué Naquid
 

La actualidad más candente (20)

Crear una aplicación de formularios windows forms
Crear una aplicación de formularios windows formsCrear una aplicación de formularios windows forms
Crear una aplicación de formularios windows forms
 
Modelo e r
Modelo e rModelo e r
Modelo e r
 
Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++Ejercicios de matrices y vectores en c++
Ejercicios de matrices y vectores en c++
 
Arreglos unidimensionales
Arreglos unidimensionalesArreglos unidimensionales
Arreglos unidimensionales
 
Tópicos avanzados de programación eventos
Tópicos  avanzados  de programación   eventosTópicos  avanzados  de programación   eventos
Tópicos avanzados de programación eventos
 
Conceptos basicos POO
Conceptos basicos POOConceptos basicos POO
Conceptos basicos POO
 
Eventos del ratón en Java
Eventos del ratón en JavaEventos del ratón en Java
Eventos del ratón en Java
 
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrenteTópicos Avanzados de Programación - Unidad 3 programacion concurrente
Tópicos Avanzados de Programación - Unidad 3 programacion concurrente
 
Ejemplo práctico de uso de Makefile en LINUX (Compilando modulos de holamundo...
Ejemplo práctico de uso de Makefile en LINUX (Compilando modulos de holamundo...Ejemplo práctico de uso de Makefile en LINUX (Compilando modulos de holamundo...
Ejemplo práctico de uso de Makefile en LINUX (Compilando modulos de holamundo...
 
Windows.forms.ejercicios
Windows.forms.ejerciciosWindows.forms.ejercicios
Windows.forms.ejercicios
 
Lenguajes de Programación: Herencia, Polimorfismo Y UML
Lenguajes de Programación: Herencia, Polimorfismo Y UMLLenguajes de Programación: Herencia, Polimorfismo Y UML
Lenguajes de Programación: Herencia, Polimorfismo Y UML
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()
 
Modelo red
Modelo redModelo red
Modelo red
 
Programacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventosProgramacion orientada a objetos y programacion orientada a eventos
Programacion orientada a objetos y programacion orientada a eventos
 
CONTROLES COMUNES VISUAL BASIC
CONTROLES COMUNES VISUAL BASICCONTROLES COMUNES VISUAL BASIC
CONTROLES COMUNES VISUAL BASIC
 
Programación en C++ con C++ Builder
Programación en C++ con C++ BuilderProgramación en C++ con C++ Builder
Programación en C++ con C++ Builder
 
Programacion Orientada a Objetos - Unidad 2 clases y objetos
Programacion Orientada a Objetos - Unidad 2 clases y objetosProgramacion Orientada a Objetos - Unidad 2 clases y objetos
Programacion Orientada a Objetos - Unidad 2 clases y objetos
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
1 eventos - controles - formularios
1   eventos - controles - formularios1   eventos - controles - formularios
1 eventos - controles - formularios
 
Como insertar una imagen en eclipse java
Como insertar una imagen en eclipse javaComo insertar una imagen en eclipse java
Como insertar una imagen en eclipse java
 

Similar a 01 clases y objetos, POO Visual Basic .NET

Manual poo-unidad-visual-basic
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basic
gerardd98
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
Fiorelamendez
 
Visual basic
Visual basicVisual basic
Visual basic
rockpaisa
 
Manual de macros2 pre
Manual de macros2 preManual de macros2 pre
Manual de macros2 pre
jtk1
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
zatizabal
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
zatizabal
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
Jhandryqui
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
julito94
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
julito94
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
julito94
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
katherinpacheco
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
Carmen1402
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
ximenakaterine
 

Similar a 01 clases y objetos, POO Visual Basic .NET (20)

Manual poo-unidad-visual-basic
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basic
 
Manual poo-unidad-visual-basic
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basic
 
Unidad introduccion a la poo
Unidad introduccion a la pooUnidad introduccion a la poo
Unidad introduccion a la poo
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
 
VISUAL BASIC 6.0
VISUAL BASIC 6.0VISUAL BASIC 6.0
VISUAL BASIC 6.0
 
Apunte paradigma orientado a objetos
Apunte paradigma orientado a objetosApunte paradigma orientado a objetos
Apunte paradigma orientado a objetos
 
Poo
PooPoo
Poo
 
Visual basic
Visual basicVisual basic
Visual basic
 
Excel con macros
Excel con macrosExcel con macros
Excel con macros
 
Manual de macros2 pre
Manual de macros2 preManual de macros2 pre
Manual de macros2 pre
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
 
Leccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamientoLeccion 6. desarrollo de habilidades del pensamiento
Leccion 6. desarrollo de habilidades del pensamiento
 

01 clases y objetos, POO Visual Basic .NET

  • 1. Ing. Juan Vera Castillo
  • 2. Ing. Juan Vera Castillo
  • 3. 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.
  • 4. 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.
  • 5. 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.
  • 6. 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).
  • 7.
  • 8. Ing. Juan Vera Castillo
  • 9. Ing. Juan Vera Castillo
  • 10. 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()
  • 11. Ing. Juan Vera Castillo Componentes Visual Basic .NET
  • 12. 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.
  • 13. Ing. Juan Vera Castillo
  • 14. Ing. Juan Vera Castillo
  • 15. Ing. Juan Vera Castillo Se hace clic donde se esta indicando, para hacer aparecer la barra de Herramientas
  • 16. Ing. Juan Vera Castillo
  • 17. Ing. Juan Vera Castillo Se hace clic en esta opción para mostrar los controles mas usados en Visual Basic
  • 18. Ing. Juan Vera Castillo Aquí se pueden ver algunos controles de uso común
  • 19. Ing. Juan Vera Castillo
  • 20. Ing. Juan Vera Castillo Para volver a aparecer el formulario :
  • 21. Ing. Juan Vera Castillo Colocar un label
  • 22. Ing. Juan Vera Castillo Colocar un textBox
  • 23. Ing. Juan Vera Castillo Colocado el button estírelo Tal como se muestra
  • 24. Ing. Juan Vera Castillo Colocado el TextBox estírelo Tal como se muestra
  • 25. Ing. Juan Vera Castillo Convertiendo el TextBox en un componente multilínea
  • 26. Ing. Juan Vera Castillo Ahora estírelo hacia abajo para que luzca como se muestra
  • 27. Ing. Juan Vera Castillo Seleccione el Button, para escribir un texto sobre él. Ubique la propiedad Text en la barra de propiedades
  • 28. Ing. Juan Vera Castillo
  • 29. Ing. Juan Vera Castillo Seleccione el Label, para escribir un texto sobre él. Ubique la propiedad Text en la barra de propiedades
  • 30. Ing. Juan Vera Castillo
  • 31. Ing. Juan Vera Castillo El textBox se llamará txtNum Propiedad Name
  • 32. Ing. Juan Vera Castillo El Button se llamará btnEleva
  • 33. Ing. Juan Vera Castillo El MultiLine se llamará txmCuadrado
  • 34. Ing. Juan Vera Castillo A Programar el Button
  • 35. Ing. Juan Vera Castillo Aparece el método btnEleva_Click( ) Programaremos dentro de él (notar que esta dentro de la clase Form1)
  • 36. Ing. Juan Vera Castillo
  • 37. Ing. Juan Vera Castillo Doble clic para volver al Formulario
  • 38. Ing. Juan Vera Castillo
  • 39. Ing. Juan Vera Castillo
  • 40. 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.
  • 41. Ing. Juan Vera Castillo
  • 42. Ing. Juan Vera Castillo
  • 43. 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()
  • 44. Ing. Juan Vera Castillo
  • 45. Ing. Juan Vera Castillo Crear el siguiente proyecto :
  • 46. Ing. Juan Vera Castillo Añadir la clase Operaciones
  • 47. Ing. Juan Vera Castillo
  • 48. Ing. Juan Vera Castillo La clase Operaciones
  • 49. Ing. Juan Vera Castillo Declarar el puntero a la clase Operaciones (desde Form1)
  • 50. Ing. Juan Vera Castillo Implementar un constructor (para instanciar la clase Operaciones)
  • 51. Ing. Juan Vera Castillo Implementar la Function dividir()
  • 52. Ing. Juan Vera Castillo Implementar el Sub creditos()
  • 53. Ing. Juan Vera Castillo Implementar la clase Form1