SlideShare uma empresa Scribd logo
1 de 53
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Clase 3 Modelo Entidad Relacion
Clase 3   Modelo Entidad   RelacionClase 3   Modelo Entidad   Relacion
Clase 3 Modelo Entidad Relacion
 
CONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVERCONEXION VISUAL STUDIO.NET - SQL SERVER
CONEXION VISUAL STUDIO.NET - SQL SERVER
 
Calculadora con operaciones básicas en java
Calculadora con operaciones básicas en javaCalculadora con operaciones básicas en java
Calculadora con operaciones básicas en java
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Polimorfismo en Java
Polimorfismo en JavaPolimorfismo en Java
Polimorfismo en Java
 
Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.Modelo Entidad Relación Extendido.
Modelo Entidad Relación Extendido.
 
Xml dtd
Xml dtd Xml dtd
Xml dtd
 
Manejo de cadenas de caracteres java
Manejo de cadenas de caracteres javaManejo de cadenas de caracteres java
Manejo de cadenas de caracteres java
 
Unidad 2: Clases y objetos Ejercicio 3
Unidad 2: Clases y objetos Ejercicio 3Unidad 2: Clases y objetos Ejercicio 3
Unidad 2: Clases y objetos Ejercicio 3
 
colecciones en java
colecciones en javacolecciones en java
colecciones en java
 
Greenfoot 2
Greenfoot 2Greenfoot 2
Greenfoot 2
 
Estructuras de control en Visual Basic
Estructuras de control en Visual BasicEstructuras de control en Visual Basic
Estructuras de control en Visual Basic
 
Codificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeansCodificacion de clases en java con NetBeans
Codificacion de clases en java con NetBeans
 
Ejercicios de XSD
Ejercicios de XSDEjercicios de XSD
Ejercicios de XSD
 
Java Gestion Eventos
Java Gestion EventosJava Gestion Eventos
Java Gestion Eventos
 
JSpiders - Wrapper classes
JSpiders - Wrapper classesJSpiders - Wrapper classes
JSpiders - Wrapper classes
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a Objetos
 
Colas estáticas. IESIT
Colas estáticas. IESITColas estáticas. IESIT
Colas estáticas. IESIT
 
Java swing y awt
Java swing y awtJava swing y awt
Java swing y awt
 
Java Applet
Java AppletJava Applet
Java Applet
 

Semelhante 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-basicRaul Hernandez
 
Manual poo-unidad-visual-basic
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basicgerardd98
 
Unidad introduccion a la poo
Unidad introduccion a la pooUnidad introduccion a la poo
Unidad introduccion a la pooSol Hernández
 
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 pensamientoFiorelamendez
 
Apunte paradigma orientado a objetos
Apunte paradigma orientado a objetosApunte paradigma orientado a objetos
Apunte paradigma orientado a objetosAlejandro Canosa
 
Visual basic
Visual basicVisual basic
Visual basicrockpaisa
 
Manual de macros2 pre
Manual de macros2 preManual de macros2 pre
Manual de macros2 prejtk1
 
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 pensamientozatizabal
 
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 pensamientozatizabal
 
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 pensamientoJhandryqui
 
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 pensamientojulito94
 
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 pensamientojulito94
 
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 pensamientogenesisk16
 
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 pensamientojulito94
 
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 pensamientokatherinpacheco
 
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 pensamientoCarmen1402
 
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 pensamientoximenakaterine
 

Semelhante 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