Programación orientada a objetos en vb 2012

programacion orientada a objetos,creación mediante palabras reservadas Public y Class

Programación Orientada a Objetos en VB 2012
Creación de una nueva Clase con las palabras reservadas
Public y Class
Module Module1
Sub Main() 'METODO PRINCIPAL
Console.ReadLine()'Detiene la ejecución del programa
End Sub
End Module
'VISUAL BASIC(VB) nos permite programar usando la filosofía de programación
orientada a objetos (POO), la POO consiste en un método de realizar programas en
el que encapsulamos porciones de código dentro de estos llamados "objetos" que en
VB toman la forma de clases, un objeto es como una plantilla que más adelante
podamos usar y reutilizar tantas veces como queramos, por tanto programar con
orientación a objetos suele ser más complejo que programar directamente aunque a
la larga nos proporciona beneficios ya que tenemos que escribir menos código
reutilizando el código antiguo, realmente todo el rato hemos estado trabajando
dentro de un objeto en VB -> Sub Main() y End Sub constituyen el Objeto
Principal, el "Objeto Main" que hay en VB, evidentemente si hay un Objeto
Principal puede ver Objetos Secundarios.
'Para este ejercicio lo que voy hacer es al finalizar el Modulo Principal el
Modulo1 (Module1) voy a crear una nueva clase con las palabras Reservadas "Public
y Class".
'Public: Indicando que la clase que voy a crear va hacer accesible desde el
exterior.
'Class: Para indicar que lo que voy a escribir a continuación va hacer una clase
y por tanto podre derivar objetos desde esa clase.
'La tercera palabra que voy a usar esta a mi elección ya que es el nombre de la
clase que yo introduzco
Public Class digoHola 'nombre de la clase, la regla no debe empezar con numero y
ni guiones pero si puede contener guiones bajos.
‘Las reglas para la creación de clases son bastante parecidas para la creación de
variables.
‘Como ocurre como muchas estructuras de control si he puesto “Public Class
digoHola” en cuanto pulse enter el programa VB pondrá automáticamente End Class.
Esto quiere decir que ya hemos creado una primera capsula de código llamada
"digoHola" que podemos usar en cualquier momento.
'Una clase tiene en su interior propiedades y métodos.
Lo que vamos hacer a continuación es crear una propiedad, una propiedad es lo que
anteriormente conocíamos como variable a diferencia, es que cuando las variables
están situadas dentro de una clase reciben el nombre de "Propiedades"
Dim texto As String
'Un elemento muy importante a tener en cuenta en la programación orientada a
objetos es que todo aquello que escribimos no se usa directamente en el programa,
sino que se queda preparado para hacer usado cuando lo necesitemos.
El segundo elemento que voy a usar dentro de una clase es un "Método", un Método
es una Acción que realiza la clase, lo bueno de las clases es que pueden tener
contenidas dentro de ellas varios métodos, para crear un Método tengo que
escribir lo siguiente:
'Public Sub Hola[nombre del método](no devuelve ningún parámetro o devuelve algún
parámetro)
'Public: indica que el método será accesible de manera Pública
'Sub: indica que voy a escribir una porción de contenido
'Por ejemplo, este trozo de código se va llamar "Hola" y no va devolver ningún
parámetro por lo que justo después del nombre del Método "Hola" pondré 2
parentesis() uno de apertura y uno de cierre "Sub Hola()". Al pulsar enter,
comprobare como automáticamente como VB introduce un "End Sub" que es el
principio en Public y el final en End Sub del "Método"
Public Sub Hola()
'Dentro de este Método voy a escribir el código que quiera:
Console.WriteLine("Yo digo Hola") 'Tengo ya un primer Método
End Sub
'Una Clase en este caso "Class digoHola" puede contener Múltiples Métodos,
creamos un segundo Método llamado Adiós
Public Sub Adios()
'Dentro de este Método voy a escribir el código que quiera:
Console.WriteLine("Yo digo Adiós") 'Tengo ya un segundo Método
End Sub
'De todas formas si ejecutamos ahora el programa comprobaremos que tenemos un
programa vacio en este caso he detenido la ejecución con Console.ReadLine() pero
puedo comprobar que el programa no está devolviendo "Yo digo Hola" ni está
devolviendo "Yo digo Adiós", debemos recordar siempre que al crear un Objeto lo
que hacemos realmente es preparar una plantilla para cuando necesitemos usarla,
pero que yo haya puesto aquí Console.WriteLine("Yo digo Hola") no quiere decir que
automáticamente vaya a usar y vaya a ejecutar esa porción de código, quiere decir
que esa porción de código está preparada para ser usada cuando yo lo necesite
End Class 'VB pone de manera automática o a veces de forma manual si es necesario
Código resumido:
Module Module1
Sub Main() 'METODO PRINCIPAL
Console.ReadLine()'Detiene la ejecución del programa
End Sub
End Module
Public Class digoHola
Dim texto As String
Public Sub Hola()
Console.WriteLine("Yo digo Hola") 'Tengo ya un primer Método
End Sub
Public Sub Adios()
Console.WriteLine("Yo digo Adiós") 'Tengo ya un segundo Método
End Sub
End Class

Recomendados

Manual instalacion java y java c von
Manual instalacion java y java cManual instalacion java y java c
Manual instalacion java y java cuniminuto
432 views19 Folien
Cu00612 b compilar ejecutar programa java windows consola cmd dos von
Cu00612 b compilar ejecutar programa java windows consola cmd dosCu00612 b compilar ejecutar programa java windows consola cmd dos
Cu00612 b compilar ejecutar programa java windows consola cmd dosEric Quiñones
33 views3 Folien
Creando mi primer bot application en Visual Studio 2017 von
Creando mi primer bot application en Visual Studio 2017Creando mi primer bot application en Visual Studio 2017
Creando mi primer bot application en Visual Studio 2017Vicente Gerardo Guzman Lucio
113 views5 Folien
Instalacion de java y NetBeans von
Instalacion de java y NetBeansInstalacion de java y NetBeans
Instalacion de java y NetBeansGeovanny Manuel Mendoza Gonzalez
2K views17 Folien
Lenguaje de-programacion-java script-1 von
Lenguaje de-programacion-java script-1Lenguaje de-programacion-java script-1
Lenguaje de-programacion-java script-1Oscar Correa
131 views46 Folien
Todo lo que un desarrollador no puede desconocer de javascript tutorial j q... von
Todo lo que un desarrollador no puede desconocer de javascript   tutorial j q...Todo lo que un desarrollador no puede desconocer de javascript   tutorial j q...
Todo lo que un desarrollador no puede desconocer de javascript tutorial j q...Marcelino Ortiz
112 views6 Folien

Más contenido relacionado

Was ist angesagt?

Java script von
Java scriptJava script
Java scriptvictdiazm
1.5K views56 Folien
Clase 9 eventos von
Clase 9 eventosClase 9 eventos
Clase 9 eventosJosé Ricardo Tillero Giménez
160 views19 Folien
Salidos de datos von
Salidos de datosSalidos de datos
Salidos de datosBelenRosales12
176 views7 Folien
Guia java script von
Guia java scriptGuia java script
Guia java scriptmariaunefa
1.9K views53 Folien
Manual basico java von
Manual basico javaManual basico java
Manual basico javaJoselyn Aguirre
229 views47 Folien
Introduccion a java script von
Introduccion a java scriptIntroduccion a java script
Introduccion a java scriptLuis Aceituno
822 views42 Folien

Was ist angesagt?(19)

Java script von victdiazm
Java scriptJava script
Java script
victdiazm1.5K views
Guia java script von mariaunefa
Guia java scriptGuia java script
Guia java script
mariaunefa1.9K views
Introduccion a java script von Luis Aceituno
Introduccion a java scriptIntroduccion a java script
Introduccion a java script
Luis Aceituno822 views
Alejandra vargas von zalejitha
Alejandra vargasAlejandra vargas
Alejandra vargas
zalejitha269 views
jQuery - 01 Conceptos básicos de java script von Jacob Flores
jQuery - 01 Conceptos básicos de java scriptjQuery - 01 Conceptos básicos de java script
jQuery - 01 Conceptos básicos de java script
Jacob Flores2.1K views
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia von esekazz
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copiaIntroduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
Introduccic3b3n bc3a1sica-a-netbeans-para-desarrollo-java - copia
esekazz386 views
Geogebra interacción con javascript von lucimen
Geogebra   interacción con javascriptGeogebra   interacción con javascript
Geogebra interacción con javascript
lucimen114 views

Destacado

El llamado de la sabiduría von
El llamado de la sabiduríaEl llamado de la sabiduría
El llamado de la sabiduríaAlejandrino Halire Ccahuana
634 views8 Folien
Untitled Presentation von
Untitled PresentationUntitled Presentation
Untitled Presentationtantarik
32 views1 Folie
Action - Inspirational and motivational quotes von
Action - Inspirational and motivational quotes Action - Inspirational and motivational quotes
Action - Inspirational and motivational quotes manumelwinjoy2015
506 views15 Folien
Coerenza fra pratica professionale e nuove forme organizzative (Paolo Longoni) von
Coerenza fra pratica professionale e nuove forme organizzative (Paolo Longoni) Coerenza fra pratica professionale e nuove forme organizzative (Paolo Longoni)
Coerenza fra pratica professionale e nuove forme organizzative (Paolo Longoni) csermeg
459 views42 Folien
Brazil football pavilion DESIGN von
Brazil football pavilion DESIGNBrazil football pavilion DESIGN
Brazil football pavilion DESIGNsalsa moyara
417 views7 Folien
Esperienze organizzative della MG Emilia Romagna (Lino Gambarelli) von
Esperienze organizzative della MG Emilia Romagna (Lino Gambarelli) Esperienze organizzative della MG Emilia Romagna (Lino Gambarelli)
Esperienze organizzative della MG Emilia Romagna (Lino Gambarelli) csermeg
493 views22 Folien

Destacado(6)

Untitled Presentation von tantarik
Untitled PresentationUntitled Presentation
Untitled Presentation
tantarik32 views
Action - Inspirational and motivational quotes von manumelwinjoy2015
Action - Inspirational and motivational quotes Action - Inspirational and motivational quotes
Action - Inspirational and motivational quotes
manumelwinjoy2015506 views
Coerenza fra pratica professionale e nuove forme organizzative (Paolo Longoni) von csermeg
Coerenza fra pratica professionale e nuove forme organizzative (Paolo Longoni) Coerenza fra pratica professionale e nuove forme organizzative (Paolo Longoni)
Coerenza fra pratica professionale e nuove forme organizzative (Paolo Longoni)
csermeg459 views
Brazil football pavilion DESIGN von salsa moyara
Brazil football pavilion DESIGNBrazil football pavilion DESIGN
Brazil football pavilion DESIGN
salsa moyara417 views
Esperienze organizzative della MG Emilia Romagna (Lino Gambarelli) von csermeg
Esperienze organizzative della MG Emilia Romagna (Lino Gambarelli) Esperienze organizzative della MG Emilia Romagna (Lino Gambarelli)
Esperienze organizzative della MG Emilia Romagna (Lino Gambarelli)
csermeg493 views

Similar a Programación orientada a objetos en vb 2012

Vn-Desarrollo von
Vn-DesarrolloVn-Desarrollo
Vn-DesarrolloGustavo Raul Santivañez Armas
374 views151 Folien
Conceptos java von
Conceptos javaConceptos java
Conceptos javaJesus Martinez
318 views25 Folien
Hola mundoconc sharp von
Hola mundoconc sharpHola mundoconc sharp
Hola mundoconc sharpmarceloarte330
105 views31 Folien
primer codigo con C sharp von
primer codigo con C sharpprimer codigo con C sharp
primer codigo con C sharpMarcelo Arteaga Luna
79 views31 Folien
INFOSAN Curso de delphi básico von
INFOSAN Curso de delphi básicoINFOSAN Curso de delphi básico
INFOSAN Curso de delphi básicoFRANCIACOCO
192 views34 Folien
Manual visual basic 6.0 von
Manual visual basic 6.0Manual visual basic 6.0
Manual visual basic 6.0fermodcor
4.3K views21 Folien

Similar a Programación orientada a objetos en vb 2012(20)

INFOSAN Curso de delphi básico von FRANCIACOCO
INFOSAN Curso de delphi básicoINFOSAN Curso de delphi básico
INFOSAN Curso de delphi básico
FRANCIACOCO192 views
Manual visual basic 6.0 von fermodcor
Manual visual basic 6.0Manual visual basic 6.0
Manual visual basic 6.0
fermodcor4.3K views
Manual visual basic 6.0 von fermodcor
Manual visual basic 6.0Manual visual basic 6.0
Manual visual basic 6.0
fermodcor1.4K views
Manualvisualbasic6 0 von fermodcor
Manualvisualbasic6 0Manualvisualbasic6 0
Manualvisualbasic6 0
fermodcor599 views
Manual visual basic 6.0 von Dunkherz
Manual visual basic 6.0Manual visual basic 6.0
Manual visual basic 6.0
Dunkherz74 views
Manual visual basic 6.0 von Dunkherz
Manual visual basic 6.0Manual visual basic 6.0
Manual visual basic 6.0
Dunkherz28.9K views
Manual poo-unidad-visual-basic von Raul Hernandez
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basic
Raul Hernandez459 views
Manual poo-unidad-visual-basic von gerardd98
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basic
gerardd98222 views
Java class library von LCA
Java class libraryJava class library
Java class library
LCA141 views
Primeros pasos con google course builder von ERNESTO FONG
Primeros pasos con google course builderPrimeros pasos con google course builder
Primeros pasos con google course builder
ERNESTO FONG144 views
Visual basic terminado jose oropeza von Jose Martinez
Visual basic terminado jose oropezaVisual basic terminado jose oropeza
Visual basic terminado jose oropeza
Jose Martinez291 views
Vbnet2010 ejerciciosdeconsola von VAOC1984
Vbnet2010 ejerciciosdeconsolaVbnet2010 ejerciciosdeconsola
Vbnet2010 ejerciciosdeconsola
VAOC19841.5K views

Más de Carlos Buitron Quispe

COMUNICACION SERIAL DSPIC30F3014 Y MATLAB von
COMUNICACION SERIAL DSPIC30F3014 Y MATLABCOMUNICACION SERIAL DSPIC30F3014 Y MATLAB
COMUNICACION SERIAL DSPIC30F3014 Y MATLABCarlos Buitron Quispe
933 views8 Folien
Uso del timer2 para pwm con el pic 16 f877a con el compilador hi tech von
Uso del timer2 para pwm con el pic 16 f877a con el compilador hi techUso del timer2 para pwm con el pic 16 f877a con el compilador hi tech
Uso del timer2 para pwm con el pic 16 f877a con el compilador hi techCarlos Buitron Quispe
2.2K views5 Folien
Uso del timer0 para el pic 16 f877a con el compilador hi tech von
Uso del timer0 para el pic 16 f877a con el compilador hi techUso del timer0 para el pic 16 f877a con el compilador hi tech
Uso del timer0 para el pic 16 f877a con el compilador hi techCarlos Buitron Quispe
1.1K views3 Folien
SISTEMA RECONOCIMIENTO DE OBJETOS APLICANDO PROCESAMIENTO DE IMAGENES von
SISTEMA RECONOCIMIENTO DE OBJETOS APLICANDO PROCESAMIENTO DE IMAGENESSISTEMA RECONOCIMIENTO DE OBJETOS APLICANDO PROCESAMIENTO DE IMAGENES
SISTEMA RECONOCIMIENTO DE OBJETOS APLICANDO PROCESAMIENTO DE IMAGENESCarlos Buitron Quispe
1K views20 Folien
Tutorial de programacion en c para pic16 f877a von
Tutorial de programacion en c para pic16 f877aTutorial de programacion en c para pic16 f877a
Tutorial de programacion en c para pic16 f877aCarlos Buitron Quispe
838 views5 Folien
000191 von
000191000191
000191Carlos Buitron Quispe
705 views3 Folien

Más de Carlos Buitron Quispe(6)

Último

examen de estadistica con python resuelto.pdf von
examen de estadistica con python resuelto.pdfexamen de estadistica con python resuelto.pdf
examen de estadistica con python resuelto.pdfMatematicaFisicaEsta
14 views1 Folie
Matemáticas-Discretas-6edi-Johnsonbaugh.pdf von
Matemáticas-Discretas-6edi-Johnsonbaugh.pdfMatemáticas-Discretas-6edi-Johnsonbaugh.pdf
Matemáticas-Discretas-6edi-Johnsonbaugh.pdfanelijallaza
7 views697 Folien
examen21-230805154531-e58571e6.pdf von
examen21-230805154531-e58571e6.pdfexamen21-230805154531-e58571e6.pdf
examen21-230805154531-e58571e6.pdfMatematicaFisicaEsta
9 views3 Folien
magazineextrasetiembrebeccar.pdf von
magazineextrasetiembrebeccar.pdfmagazineextrasetiembrebeccar.pdf
magazineextrasetiembrebeccar.pdfFRANCISCOJUSTOSIERRA
7 views13 Folien
Planificacion Y Control de la Produccion - Chapman.pdf von
Planificacion Y Control de la Produccion - Chapman.pdfPlanificacion Y Control de la Produccion - Chapman.pdf
Planificacion Y Control de la Produccion - Chapman.pdfSilviaRubio20
9 views287 Folien
6.4 prevencion y correción de falla en taludes.pptx von
6.4 prevencion y correción de falla en taludes.pptx6.4 prevencion y correción de falla en taludes.pptx
6.4 prevencion y correción de falla en taludes.pptxHernanSuarezCastillo2
7 views32 Folien

Último(20)

Matemáticas-Discretas-6edi-Johnsonbaugh.pdf von anelijallaza
Matemáticas-Discretas-6edi-Johnsonbaugh.pdfMatemáticas-Discretas-6edi-Johnsonbaugh.pdf
Matemáticas-Discretas-6edi-Johnsonbaugh.pdf
anelijallaza7 views
Planificacion Y Control de la Produccion - Chapman.pdf von SilviaRubio20
Planificacion Y Control de la Produccion - Chapman.pdfPlanificacion Y Control de la Produccion - Chapman.pdf
Planificacion Y Control de la Produccion - Chapman.pdf
SilviaRubio209 views
S6_TAREA_SET_C_GEOTC1201.pdf von matepura
S6_TAREA_SET_C_GEOTC1201.pdfS6_TAREA_SET_C_GEOTC1201.pdf
S6_TAREA_SET_C_GEOTC1201.pdf
matepura8 views
Práctica individual con evaluación entre compañeros - Jose Alonso Vasquez Fon... von JosAlonsoVsquezFonse2
Práctica individual con evaluación entre compañeros - Jose Alonso Vasquez Fon...Práctica individual con evaluación entre compañeros - Jose Alonso Vasquez Fon...
Práctica individual con evaluación entre compañeros - Jose Alonso Vasquez Fon...
evaluacion n°3 (página 2 de 3).pdf von matepura
evaluacion n°3 (página 2 de 3).pdfevaluacion n°3 (página 2 de 3).pdf
evaluacion n°3 (página 2 de 3).pdf
matepura13 views
Diagrama de flujo Juan Torrealba.pptx von Xghost19X
Diagrama de flujo Juan Torrealba.pptxDiagrama de flujo Juan Torrealba.pptx
Diagrama de flujo Juan Torrealba.pptx
Xghost19X25 views
Diagrama de Flujo Desarrollo de tienda digital von EdwinMedina70
Diagrama de Flujo Desarrollo de tienda digital Diagrama de Flujo Desarrollo de tienda digital
Diagrama de Flujo Desarrollo de tienda digital
EdwinMedina7018 views

Programación orientada a objetos en vb 2012

  • 1. Programación Orientada a Objetos en VB 2012 Creación de una nueva Clase con las palabras reservadas Public y Class Module Module1 Sub Main() 'METODO PRINCIPAL Console.ReadLine()'Detiene la ejecución del programa End Sub End Module 'VISUAL BASIC(VB) nos permite programar usando la filosofía de programación orientada a objetos (POO), la POO consiste en un método de realizar programas en el que encapsulamos porciones de código dentro de estos llamados "objetos" que en VB toman la forma de clases, un objeto es como una plantilla que más adelante podamos usar y reutilizar tantas veces como queramos, por tanto programar con orientación a objetos suele ser más complejo que programar directamente aunque a la larga nos proporciona beneficios ya que tenemos que escribir menos código reutilizando el código antiguo, realmente todo el rato hemos estado trabajando dentro de un objeto en VB -> Sub Main() y End Sub constituyen el Objeto Principal, el "Objeto Main" que hay en VB, evidentemente si hay un Objeto Principal puede ver Objetos Secundarios. 'Para este ejercicio lo que voy hacer es al finalizar el Modulo Principal el Modulo1 (Module1) voy a crear una nueva clase con las palabras Reservadas "Public y Class". 'Public: Indicando que la clase que voy a crear va hacer accesible desde el exterior. 'Class: Para indicar que lo que voy a escribir a continuación va hacer una clase y por tanto podre derivar objetos desde esa clase. 'La tercera palabra que voy a usar esta a mi elección ya que es el nombre de la clase que yo introduzco Public Class digoHola 'nombre de la clase, la regla no debe empezar con numero y ni guiones pero si puede contener guiones bajos. ‘Las reglas para la creación de clases son bastante parecidas para la creación de variables. ‘Como ocurre como muchas estructuras de control si he puesto “Public Class digoHola” en cuanto pulse enter el programa VB pondrá automáticamente End Class. Esto quiere decir que ya hemos creado una primera capsula de código llamada "digoHola" que podemos usar en cualquier momento. 'Una clase tiene en su interior propiedades y métodos. Lo que vamos hacer a continuación es crear una propiedad, una propiedad es lo que anteriormente conocíamos como variable a diferencia, es que cuando las variables están situadas dentro de una clase reciben el nombre de "Propiedades" Dim texto As String 'Un elemento muy importante a tener en cuenta en la programación orientada a objetos es que todo aquello que escribimos no se usa directamente en el programa, sino que se queda preparado para hacer usado cuando lo necesitemos. El segundo elemento que voy a usar dentro de una clase es un "Método", un Método es una Acción que realiza la clase, lo bueno de las clases es que pueden tener contenidas dentro de ellas varios métodos, para crear un Método tengo que escribir lo siguiente: 'Public Sub Hola[nombre del método](no devuelve ningún parámetro o devuelve algún parámetro) 'Public: indica que el método será accesible de manera Pública 'Sub: indica que voy a escribir una porción de contenido
  • 2. 'Por ejemplo, este trozo de código se va llamar "Hola" y no va devolver ningún parámetro por lo que justo después del nombre del Método "Hola" pondré 2 parentesis() uno de apertura y uno de cierre "Sub Hola()". Al pulsar enter, comprobare como automáticamente como VB introduce un "End Sub" que es el principio en Public y el final en End Sub del "Método" Public Sub Hola() 'Dentro de este Método voy a escribir el código que quiera: Console.WriteLine("Yo digo Hola") 'Tengo ya un primer Método End Sub 'Una Clase en este caso "Class digoHola" puede contener Múltiples Métodos, creamos un segundo Método llamado Adiós Public Sub Adios() 'Dentro de este Método voy a escribir el código que quiera: Console.WriteLine("Yo digo Adiós") 'Tengo ya un segundo Método End Sub 'De todas formas si ejecutamos ahora el programa comprobaremos que tenemos un programa vacio en este caso he detenido la ejecución con Console.ReadLine() pero puedo comprobar que el programa no está devolviendo "Yo digo Hola" ni está devolviendo "Yo digo Adiós", debemos recordar siempre que al crear un Objeto lo que hacemos realmente es preparar una plantilla para cuando necesitemos usarla, pero que yo haya puesto aquí Console.WriteLine("Yo digo Hola") no quiere decir que automáticamente vaya a usar y vaya a ejecutar esa porción de código, quiere decir que esa porción de código está preparada para ser usada cuando yo lo necesite End Class 'VB pone de manera automática o a veces de forma manual si es necesario Código resumido: Module Module1 Sub Main() 'METODO PRINCIPAL Console.ReadLine()'Detiene la ejecución del programa End Sub End Module Public Class digoHola Dim texto As String Public Sub Hola() Console.WriteLine("Yo digo Hola") 'Tengo ya un primer Método End Sub Public Sub Adios() Console.WriteLine("Yo digo Adiós") 'Tengo ya un segundo Método End Sub End Class