SlideShare una empresa de Scribd logo
Programación III
Programación Orientada
a Objetos con Visual
Basic.NET
Arismendy Rodríguez, M.A.
809-949-0877
arismendy_clarinet@gmail.com
Objetivo
Al terminar la asignatura los alumnos
estarán en condiciones de utilizar Visual
Basic.NET para crear aplicaciones de
escritorio.
Programación Orientada a Eventos
• Visual Basic .NET soporta la
Programación Orientada a Eventos en la
cual las aplicaciones reconocen y
responden a eventos.
Evento
Un Evento es una acción o
acontecimiento reconocido por algunos
objetos para los cuales es necesario
escribir el código para responder a dicho
evento. Los eventos pueden ocurrir como
resultado de una acción del usuario
(Click), por invocación a través de código
o disparados por el sistema (Timer Tick
Event).
Manejador de Eventos
• Un Manejador de Eventos contiene código
que responde a eventos particulares.
Procedimientos
• Un procedimiento es un conjunto de
sentencias que realizan una acción lógica.
Existen tres tipos de procedimientos en
Visual Basic .NET:
Procedimiento de eventos
• Procedimiento que contiene código que
es ejecutado en respuesta a un evento.
Cuando el evento es disparado el código
dentro del manejador de eventos es
ejecutado.
• Visual Basic .NET para los manejadores
de eventos utiliza una convención
estándar la cual combina el nombre del
objeto seguido de un guión bajo y el
nombre del evento.
Procedimientos de usuarios
• Contiene código que el desarrollador crea
para realizar una acción lógica.
Private Sub Nombre
End Sub
Procedimiento Function
• Contiene código que el desarrollador crea
para realizar una acción lógica y regresa
un valor, el valor que una función envia de
regreso al programa que lo invoco es
llamado valor de regreso. Para regresar
un valor se utiliza la sentencia Return.
• Public Function Mostrar(ByVal a As
Short) As Integer
Return 0
End Function
Object Browser
Vista de Diseño
Vista de Código
Propiedades de los formulario
• Modificación de propiedades
• Con el diseñador (tiempo de diseño)
• Programáticamente (tiempo de ejecución)
Principales propiedades
• Text
• Back Color
• BackGround Image
• BackGroudImagelayout
• ControlBox
• FormBorderStyle
• Icon
• MaximizedBox
• MinimizedBox
• Opacity
• Size
• Startposition
• Windowstate
Introducción a los eventos de
los formulario
Como seleccionar un evento
1.Desde al ventana de propiedades
2.Desde el editor de códigos
Evento Load
Activated
Form Closed
Form Closing
Risize
Métodos de los formulario
Sintaxis – Temas Generales
• Terminación de línea: La línea finaliza conTerminación de línea: La línea finaliza con
un salto de línea.un salto de línea.
• VB.Net no es “VB.Net no es “Case Sensitivity”, es decir,
no distingue entre mayusculas y
minusculas. Por ejemplo:
system.console.writeline(“HOLA”) CORRECTO
System.Console.WriteLine(“HOLA”) CORRECTO
Sintaxis – Temas Generales
• Declaración de Bloques: En VB.NETEn VB.NET
cada bloque tiene su sentencia decada bloque tiene su sentencia de
apertura y su sentencia de cierre, queapertura y su sentencia de cierre, que
normalmente termina con la palabranormalmente termina con la palabra
“End”.“End”. Por ejemplo:
Class Main
Public Inicio()
Console.WriteLine("Hello World!")
End Sub
End Class
Sintaxis - Operadores
Descripción VB.NET
Asignación =
Adición +
Sustracción -
Multiplicación *
División /
Negación not
Módulo (Parte entera de la división) mod
Mayor >
Menor <
Mayor o Igual >=
Menor o Igual <=
Temas
1. Como crear un proyecto nuevo
2. Conociendo el IDE
3. Como agregar nuevos formularios
4. Propiedades de los formularios
5. Como escoger el formulario de inicio.
6. Principales eventos de los formularios
Sintaxis – Definicion e
Inicializacion de variables
• Declaración de Variables: comienza concomienza con
“Dim” o algún modificador de acceso“Dim” o algún modificador de acceso
(Public, Private, etc.) + identificador de(Public, Private, etc.) + identificador de
la variable + “As” Tipo de Datola variable + “As” Tipo de Dato
Por ejemplo:
Dim x As Integer ‘Dim es = a Private por defecto
Dim y As Decimal
Dim z As Rectangle
Dim cli As Cliente
Sintaxis – Definicion e
Inicializacion de variables
• Inicialización de Variables: InicializaInicializa
automáticamente las variables enautomáticamente las variables en
CERO o en Nothing.CERO o en Nothing.
Por ejemplo:Por ejemplo:
Dim tempBalance As Integer
'SIN ERROR: tempBalance vale CERO
System.Console.WriteLine(tempBalance)
Sintaxis – Arreglos
• Arreglos: VB.NET permite definirVB.NET permite definir
arreglos de varias formas con ().arreglos de varias formas con ().
Por ejemplo:Por ejemplo:
Dim telefonos As String() ó Dim telefonos() As String
Dim telefonos(3) As String ‘Crea un arreglo de 4 elementos
telefonos(0) = “1245” ‘Seteo del 1er elemento del arreglo
‘Definicion y asignacion de una vez
Dim telefonos() As String = {“1”,“2”,“3”}
Sintaxis – operadores logicos
Ademas, En VB.NET se debe utilizarEn VB.NET se debe utilizar
los operadores AndAlso y OrElselos operadores AndAlso y OrElse
Distinto<>!=
Igual===
Negacion logicaNot!
Operador logico OOrll
Operador logico YAnd&&
OperadorVB.NETC#
‘Si Hacer1() es True, entonces ‘Si Hacer1() es False, entonces
‘NO se evalua Hacer2() ‘NO se evalua Hacer2()
If Hacer1() OrElse Hacer2() Then If Hacer1() AndAlso Hacer2() Then
... ...
End If End If
Sintaxis – Sentencias de control
• La sentencia condicional si: la sentenciala sentencia
If requiere de la palabra Then.If requiere de la palabra Then.
Por ejemplo:Por ejemplo:
If x > 10 Then Hacer() If x < 10 Then If x < 10 Then If x < 10 Then
Hacer1() Hacer1() Hacer1()
Hacer2() Else ElseIf x > 20 Then
End If Hacer2() Hacer2()
End If Else
Hacer3()
End If
Sintaxis – Sentencias de control
• La sentencia caseLa sentencia case
Dim a As Integer = 0
Select a
Case 1
'Código 1
Case 2
'Código 2
Case Else
'Código Default
End Select
Sintaxis – Sentencias de control
• La sentencia For: VB.NET usa lasVB.NET usa las
palabras claves For, To, Next y Steppalabras claves For, To, Next y Step
Dim i As Integer
For i = 1 To 100 For i = 1 To 100 Step 2
‘i se incrementa en 1 ‘i se incrementa en 2
Next Next
Sintaxis – Sentencias de control
• La sentencia while:
Dim condicion As Boolean = True
While condicion = True
'Poner condicion=false en algún momento
End While
Sintaxis – clases y objetos
• Clases: VB.NET usa las palabrasClases: VB.NET usa las palabras
Class / End Class, para Iniciar yClass / End Class, para Iniciar y
finalizar una clase respectivamente:finalizar una clase respectivamente:
‘Definicion de la clase CuentaBancaria
Class CuentaBancaria
‘Definicion de miembros
End Class
Sintaxis – clases y objetos
• Punto de entrada de la aplicación ó
Método main:
Public Class HolaMundo
Public Shared Sub Main(ByVal args() As String)
‘Punto de entrada de la aplicación
End Sub
End Class
Sintaxis – clases y objetos
• Metodos ó acciones que un objetoacciones que un objeto
puede llevar a cabo. VB.NET usapuede llevar a cabo. VB.NET usa
procedimientos Sub y funcionesprocedimientos Sub y funciones
Function:Function:
Public Sub HacerDeposito(ByVal importe As Integer)
‘No devuelve valor
End Sub
Public Function Inventario(ByVal codArt As Integer) As Integer
‘Devuelve un entero
End Function
Sintaxis – clases y objetos
• Constructores ó métodos dentro de lamétodos dentro de la
clase que son llamadosclase que son llamados
automáticamente cuando se crea unaautomáticamente cuando se crea una
instancia de dicha clase:instancia de dicha clase:
Class CtaCte
Sub New()
End Sub
Sub New(ByVal i As Integer)
End Sub
End Class
Sintaxis – clases y objetos
• Sobrecarga de metodos: VariosVarios
métodos con el mismo nombre perométodos con el mismo nombre pero
diferente “etiqueta”:diferente “etiqueta”:
Public Sub HacerDeposito(ByVal imp As Integer)
End Sub
Public Sub HacerDeposito(ByVal imp As Integer, ByVal acreditar As Boolean)
End Sub
Sintaxis – clases y objetos
• Atributos ó propiedades:
Class CtaCte
Dim _balance As Integer
Property Balance() As Integer
Get
Return _balance
End Get
Set (ByVal value As Integer)
_balance = value
End Set
End Property
End Class
Dim cc As New CtaCte()
cc.Balance = 100 ‘Asignación
Mostrar(cc.Balance) ‘Obtención
Sintaxis – clases y objetos
• Namespaces (espacios de nombre):
Namespace BancoARG
Namespace Gestion
Public Class CtaCte
End Class
Public Class CajaAhorro
End Class
End Namespace
End Namespace
‘Referencia “full”
BancoARG.Gestion.CtaCte
BancoARG.Gestion.CajaAhorro
‘Referencia a un namespace
Imports BancoARG.Gestion
Dim cc As New CtaCte()
Dim ca As New CajaAhorro()
Sintaxis – clases y objetos
• Administración de excepciones: VB.NETVB.NET
usa las palabras Try/Catch/Finallyusa las palabras Try/Catch/Finally
Try
Dim resultado As Integer
resultado = x/y
Catch e As DivideByZeroException
‘Error division por cero
Catch
‘Otro error
Finally
‘Siempre pasa por aca
End Try
Gracias por su
atención!!!

Más contenido relacionado

La actualidad más candente

C# conexión sql server2012-visualstudio2012-mantenimientos
C#   conexión sql server2012-visualstudio2012-mantenimientosC#   conexión sql server2012-visualstudio2012-mantenimientos
C# conexión sql server2012-visualstudio2012-mantenimientos
Jomar Burgos Palacios
 
Practica de visual basic sistema de facturación
Practica de visual basic sistema de facturaciónPractica de visual basic sistema de facturación
Practica de visual basic sistema de facturación
milenka796
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
Daniel Olalde Soto
 
Manual de shine system
Manual de shine systemManual de shine system
Manual de shine system
Rafa
 
Visual basic-aplicaciones-access
Visual basic-aplicaciones-accessVisual basic-aplicaciones-access
Visual basic-aplicaciones-access
Ariel Reyes
 
Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!
Ziscko
 
Manual poo-unidad-visual-basic
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basic
Raul Hernandez
 
Visual basic cbtis
Visual basic cbtisVisual basic cbtis
Visual basic cbtis
Joorge Meendes
 
Aplicación zirconia
Aplicación zirconiaAplicación zirconia
Aplicación zirconia
Cristian Omar Jaramillo Méndez
 
Vbnet2010 ejerciciosdeconsola
Vbnet2010 ejerciciosdeconsolaVbnet2010 ejerciciosdeconsola
Vbnet2010 ejerciciosdeconsola
VAOC1984
 
95511389 visual-foxpro-trucos
95511389 visual-foxpro-trucos95511389 visual-foxpro-trucos
95511389 visual-foxpro-trucos
Isaac Vargas Abreu
 
Examen febrero 2017-2018_daw_daw_solucion_ (1)
Examen febrero 2017-2018_daw_daw_solucion_ (1)Examen febrero 2017-2018_daw_daw_solucion_ (1)
Examen febrero 2017-2018_daw_daw_solucion_ (1)
jomadega1
 
Elemento n3
Elemento n3Elemento n3
Elemento n3
Marlene Pallo
 
Cuaderno digital
Cuaderno digitalCuaderno digital
Cuaderno digital
Lorena Sanchez
 
Guia practica java script
Guia practica java scriptGuia practica java script
Guia practica java script
ljds
 
Dce2 ejercicios asp.net
Dce2 ejercicios asp.netDce2 ejercicios asp.net
Practica Dos Delphi
Practica Dos DelphiPractica Dos Delphi
Practica Dos Delphi
Jose Ponce
 
Visual basic
Visual basicVisual basic
Visual basic
Nora Esther
 
Primeros pasos con Backbone js, por Xavier Aznar
Primeros pasos con Backbone js, por Xavier AznarPrimeros pasos con Backbone js, por Xavier Aznar
Primeros pasos con Backbone js, por Xavier Aznar
Pablo Aguilera
 

La actualidad más candente (20)

C# conexión sql server2012-visualstudio2012-mantenimientos
C#   conexión sql server2012-visualstudio2012-mantenimientosC#   conexión sql server2012-visualstudio2012-mantenimientos
C# conexión sql server2012-visualstudio2012-mantenimientos
 
Practica de visual basic sistema de facturación
Practica de visual basic sistema de facturaciónPractica de visual basic sistema de facturación
Practica de visual basic sistema de facturación
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Manual de shine system
Manual de shine systemManual de shine system
Manual de shine system
 
Visual basic-aplicaciones-access
Visual basic-aplicaciones-accessVisual basic-aplicaciones-access
Visual basic-aplicaciones-access
 
Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!Aprenda a conectar sql y c# en 19 sencillos pasos!
Aprenda a conectar sql y c# en 19 sencillos pasos!
 
Manual poo-unidad-visual-basic
Manual poo-unidad-visual-basicManual poo-unidad-visual-basic
Manual poo-unidad-visual-basic
 
1 programa de sumar y restar
1 programa de sumar y restar1 programa de sumar y restar
1 programa de sumar y restar
 
Visual basic cbtis
Visual basic cbtisVisual basic cbtis
Visual basic cbtis
 
Aplicación zirconia
Aplicación zirconiaAplicación zirconia
Aplicación zirconia
 
Vbnet2010 ejerciciosdeconsola
Vbnet2010 ejerciciosdeconsolaVbnet2010 ejerciciosdeconsola
Vbnet2010 ejerciciosdeconsola
 
95511389 visual-foxpro-trucos
95511389 visual-foxpro-trucos95511389 visual-foxpro-trucos
95511389 visual-foxpro-trucos
 
Examen febrero 2017-2018_daw_daw_solucion_ (1)
Examen febrero 2017-2018_daw_daw_solucion_ (1)Examen febrero 2017-2018_daw_daw_solucion_ (1)
Examen febrero 2017-2018_daw_daw_solucion_ (1)
 
Elemento n3
Elemento n3Elemento n3
Elemento n3
 
Cuaderno digital
Cuaderno digitalCuaderno digital
Cuaderno digital
 
Guia practica java script
Guia practica java scriptGuia practica java script
Guia practica java script
 
Dce2 ejercicios asp.net
Dce2 ejercicios asp.netDce2 ejercicios asp.net
Dce2 ejercicios asp.net
 
Practica Dos Delphi
Practica Dos DelphiPractica Dos Delphi
Practica Dos Delphi
 
Visual basic
Visual basicVisual basic
Visual basic
 
Primeros pasos con Backbone js, por Xavier Aznar
Primeros pasos con Backbone js, por Xavier AznarPrimeros pasos con Backbone js, por Xavier Aznar
Primeros pasos con Backbone js, por Xavier Aznar
 

Destacado

Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
betsabebarcenas
 
Sistema para el control de ventas e inventarios
Sistema para el control de ventas e inventariosSistema para el control de ventas e inventarios
Sistema para el control de ventas e inventariosAidil Sanchez
 
Características del procesador y la memoria ram
Características del procesador y la memoria ramCaracterísticas del procesador y la memoria ram
Características del procesador y la memoria ramtropicos
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
Fernando León
 
Cronologia y caracteristicas de microprocesadores Intel - Update hasta Intel ...
Cronologia y caracteristicas de microprocesadores Intel - Update hasta Intel ...Cronologia y caracteristicas de microprocesadores Intel - Update hasta Intel ...
Cronologia y caracteristicas de microprocesadores Intel - Update hasta Intel ...
Victor Escamilla
 
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
Estefy Sanchez
 
Ejercicios de visual
Ejercicios de visualEjercicios de visual
Ejercicios de visualmagda_chivas_
 
Pasos para crear un proyecto de visual studio 2008
Pasos para crear un proyecto de visual studio 2008Pasos para crear un proyecto de visual studio 2008
Pasos para crear un proyecto de visual studio 2008
vnslgars
 
Como diseñar un sistema de ventas
Como diseñar un sistema de ventasComo diseñar un sistema de ventas
Como diseñar un sistema de ventas
Bien Pensado
 
Diapositivas de microprocesador
Diapositivas de microprocesadorDiapositivas de microprocesador
Diapositivas de microprocesadorAnGelitto LosaDa
 
Sistema de ventas, compras y almacén
Sistema de ventas, compras y almacénSistema de ventas, compras y almacén
Sistema de ventas, compras y almacén
Leo Ruelas Rojas
 
Sistema de ventas 1
Sistema de ventas 1Sistema de ventas 1
Sistema de ventas 1guzadis
 
Libro de-oro-de-visual-basic-6-0-
Libro de-oro-de-visual-basic-6-0-Libro de-oro-de-visual-basic-6-0-
Libro de-oro-de-visual-basic-6-0-
kriptoniano_
 
Implementación de un sistema para el control de las ventas en la empresa CON...
Implementación de un sistema  para el control de las ventas en la empresa CON...Implementación de un sistema  para el control de las ventas en la empresa CON...
Implementación de un sistema para el control de las ventas en la empresa CON...
Rafael Marcos Vásquez Felipe
 
Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]carechupona
 
MANUAL DE VISUAL BASIC. 2010
MANUAL DE VISUAL BASIC. 2010MANUAL DE VISUAL BASIC. 2010
MANUAL DE VISUAL BASIC. 2010
Dagoberto Silva Reyes
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
Isanny Tejada Guzman
 
manual de visual basic.net 2008
manual de visual basic.net 2008manual de visual basic.net 2008
manual de visual basic.net 2008
genaro martinez
 
Procesador caracteristicas
Procesador caracteristicasProcesador caracteristicas
Procesador caracteristicas
aletzuco1
 

Destacado (20)

Manual sesion 01
Manual sesion 01Manual sesion 01
Manual sesion 01
 
Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion Visual Basic 6.0 progarmacion
Visual Basic 6.0 progarmacion
 
Sistema para el control de ventas e inventarios
Sistema para el control de ventas e inventariosSistema para el control de ventas e inventarios
Sistema para el control de ventas e inventarios
 
Características del procesador y la memoria ram
Características del procesador y la memoria ramCaracterísticas del procesador y la memoria ram
Características del procesador y la memoria ram
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Cronologia y caracteristicas de microprocesadores Intel - Update hasta Intel ...
Cronologia y caracteristicas de microprocesadores Intel - Update hasta Intel ...Cronologia y caracteristicas de microprocesadores Intel - Update hasta Intel ...
Cronologia y caracteristicas de microprocesadores Intel - Update hasta Intel ...
 
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
INTRODUCCIÓN A MICROSOFT VISUAL STUDIO 2010
 
Ejercicios de visual
Ejercicios de visualEjercicios de visual
Ejercicios de visual
 
Pasos para crear un proyecto de visual studio 2008
Pasos para crear un proyecto de visual studio 2008Pasos para crear un proyecto de visual studio 2008
Pasos para crear un proyecto de visual studio 2008
 
Como diseñar un sistema de ventas
Como diseñar un sistema de ventasComo diseñar un sistema de ventas
Como diseñar un sistema de ventas
 
Diapositivas de microprocesador
Diapositivas de microprocesadorDiapositivas de microprocesador
Diapositivas de microprocesador
 
Sistema de ventas, compras y almacén
Sistema de ventas, compras y almacénSistema de ventas, compras y almacén
Sistema de ventas, compras y almacén
 
Sistema de ventas 1
Sistema de ventas 1Sistema de ventas 1
Sistema de ventas 1
 
Libro de-oro-de-visual-basic-6-0-
Libro de-oro-de-visual-basic-6-0-Libro de-oro-de-visual-basic-6-0-
Libro de-oro-de-visual-basic-6-0-
 
Implementación de un sistema para el control de las ventas en la empresa CON...
Implementación de un sistema  para el control de las ventas en la empresa CON...Implementación de un sistema  para el control de las ventas en la empresa CON...
Implementación de un sistema para el control de las ventas en la empresa CON...
 
Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]
 
MANUAL DE VISUAL BASIC. 2010
MANUAL DE VISUAL BASIC. 2010MANUAL DE VISUAL BASIC. 2010
MANUAL DE VISUAL BASIC. 2010
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
manual de visual basic.net 2008
manual de visual basic.net 2008manual de visual basic.net 2008
manual de visual basic.net 2008
 
Procesador caracteristicas
Procesador caracteristicasProcesador caracteristicas
Procesador caracteristicas
 

Similar a Programación III

Visual Basic
Visual  BasicVisual  Basic
Visual Basic
Benedeti
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
Javier Roig
 
Dce0 programacion oo_c__vbnet
Dce0 programacion oo_c__vbnetDce0 programacion oo_c__vbnet
Dce0 programacion oo_c__vbnetvictdiazm
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
Liliana Nieto
 
Visual basic san_pedro
Visual basic san_pedroVisual basic san_pedro
Visual basic san_pedro
Dagoberto Exabier Ayestas Garcia
 
Dce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnetDce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnetmaurgilez
 
Dce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnetDce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnet
maurgilez
 
Programacion c# vbnet
Programacion c# vbnetProgramacion c# vbnet
Programacion c# vbnetKevin Reaño
 
(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET ...
(22.04.2009) Cumuy Presenta -  Novedades en la plataforma de desarrollo .NET ...(22.04.2009) Cumuy Presenta -  Novedades en la plataforma de desarrollo .NET ...
(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET ...
Microsoft Argentina y Uruguay [Official Space]
 
Excel y visual basic
Excel y visual basicExcel y visual basic
Excel y visual basic
Egidio Mosquer Copete
 
Programación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosProgramación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetos
José Antonio Sandoval Acosta
 
Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700
Luis Fernando Aguas Bucheli
 
Taller SoraScript para HAEduc 1
Taller SoraScript para HAEduc 1Taller SoraScript para HAEduc 1
Taller SoraScript para HAEduc 1
hsg2020
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2
agustin rojas
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
jograci
 
Cobertura de código con test funcionales para superhéroes
Cobertura de código con test funcionales para superhéroesCobertura de código con test funcionales para superhéroes
Cobertura de código con test funcionales para superhéroes
atSistemas
 
Sentencias en visual basic
Sentencias en visual basicSentencias en visual basic
Sentencias en visual basic
mellcv
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
DIOSANEGRA
 

Similar a Programación III (20)

Visual Basic
Visual  BasicVisual  Basic
Visual Basic
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
 
Dce0 programacion oo_c__vbnet
Dce0 programacion oo_c__vbnetDce0 programacion oo_c__vbnet
Dce0 programacion oo_c__vbnet
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
Visual basic san_pedro
Visual basic san_pedroVisual basic san_pedro
Visual basic san_pedro
 
Dce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnetDce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnet
 
Programacion C#_vbnet
Programacion C#_vbnetProgramacion C#_vbnet
Programacion C#_vbnet
 
Dce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnetDce0 programacion oo_c#_vbnet
Dce0 programacion oo_c#_vbnet
 
Programacion c# vbnet
Programacion c# vbnetProgramacion c# vbnet
Programacion c# vbnet
 
(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET ...
(22.04.2009) Cumuy Presenta -  Novedades en la plataforma de desarrollo .NET ...(22.04.2009) Cumuy Presenta -  Novedades en la plataforma de desarrollo .NET ...
(22.04.2009) Cumuy Presenta - Novedades en la plataforma de desarrollo .NET ...
 
Excel y visual basic
Excel y visual basicExcel y visual basic
Excel y visual basic
 
Programación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosProgramación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetos
 
Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700Efc programación .net-luis fernando aguas - 22012022 1700
Efc programación .net-luis fernando aguas - 22012022 1700
 
Taller SoraScript para HAEduc 1
Taller SoraScript para HAEduc 1Taller SoraScript para HAEduc 1
Taller SoraScript para HAEduc 1
 
Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2Fundamentosdeprogramacion 2
Fundamentosdeprogramacion 2
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Cobertura de código con test funcionales para superhéroes
Cobertura de código con test funcionales para superhéroesCobertura de código con test funcionales para superhéroes
Cobertura de código con test funcionales para superhéroes
 
Sentencias en visual basic
Sentencias en visual basicSentencias en visual basic
Sentencias en visual basic
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 

Último

Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
pablomarin116
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
FelixCamachoGuzman
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
jheisonraulmedinafer
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Txema Gs
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
SandraPiza2
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
DivinoNioJess885
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Demetrio Ccesa Rayme
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
Profes de Relideleón Apellidos
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
YolandaRodriguezChin
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 

Último (20)

Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.Friedrich Nietzsche. Presentación de 2 de Bachillerato.
Friedrich Nietzsche. Presentación de 2 de Bachillerato.
 
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx1º GRADO CONCLUSIONES DESCRIPTIVAS  PRIMARIA.docx
1º GRADO CONCLUSIONES DESCRIPTIVAS PRIMARIA.docx
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
Conocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del ArrabalConocemos la ermita de Ntra. Sra. del Arrabal
Conocemos la ermita de Ntra. Sra. del Arrabal
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 

Programación III

  • 1.
  • 2. Programación III Programación Orientada a Objetos con Visual Basic.NET Arismendy Rodríguez, M.A. 809-949-0877 arismendy_clarinet@gmail.com
  • 3. Objetivo Al terminar la asignatura los alumnos estarán en condiciones de utilizar Visual Basic.NET para crear aplicaciones de escritorio.
  • 4. Programación Orientada a Eventos • Visual Basic .NET soporta la Programación Orientada a Eventos en la cual las aplicaciones reconocen y responden a eventos.
  • 5. Evento Un Evento es una acción o acontecimiento reconocido por algunos objetos para los cuales es necesario escribir el código para responder a dicho evento. Los eventos pueden ocurrir como resultado de una acción del usuario (Click), por invocación a través de código o disparados por el sistema (Timer Tick Event).
  • 6. Manejador de Eventos • Un Manejador de Eventos contiene código que responde a eventos particulares.
  • 7. Procedimientos • Un procedimiento es un conjunto de sentencias que realizan una acción lógica. Existen tres tipos de procedimientos en Visual Basic .NET:
  • 8. Procedimiento de eventos • Procedimiento que contiene código que es ejecutado en respuesta a un evento. Cuando el evento es disparado el código dentro del manejador de eventos es ejecutado.
  • 9. • Visual Basic .NET para los manejadores de eventos utiliza una convención estándar la cual combina el nombre del objeto seguido de un guión bajo y el nombre del evento.
  • 10. Procedimientos de usuarios • Contiene código que el desarrollador crea para realizar una acción lógica. Private Sub Nombre End Sub
  • 11. Procedimiento Function • Contiene código que el desarrollador crea para realizar una acción lógica y regresa un valor, el valor que una función envia de regreso al programa que lo invoco es llamado valor de regreso. Para regresar un valor se utiliza la sentencia Return.
  • 12. • Public Function Mostrar(ByVal a As Short) As Integer Return 0 End Function
  • 13.
  • 14.
  • 18.
  • 19.
  • 20. Propiedades de los formulario • Modificación de propiedades • Con el diseñador (tiempo de diseño) • Programáticamente (tiempo de ejecución)
  • 21. Principales propiedades • Text • Back Color • BackGround Image • BackGroudImagelayout • ControlBox • FormBorderStyle • Icon
  • 22. • MaximizedBox • MinimizedBox • Opacity • Size • Startposition • Windowstate
  • 23. Introducción a los eventos de los formulario Como seleccionar un evento 1.Desde al ventana de propiedades 2.Desde el editor de códigos Evento Load Activated Form Closed Form Closing Risize
  • 24. Métodos de los formulario
  • 25. Sintaxis – Temas Generales • Terminación de línea: La línea finaliza conTerminación de línea: La línea finaliza con un salto de línea.un salto de línea. • VB.Net no es “VB.Net no es “Case Sensitivity”, es decir, no distingue entre mayusculas y minusculas. Por ejemplo: system.console.writeline(“HOLA”) CORRECTO System.Console.WriteLine(“HOLA”) CORRECTO
  • 26. Sintaxis – Temas Generales • Declaración de Bloques: En VB.NETEn VB.NET cada bloque tiene su sentencia decada bloque tiene su sentencia de apertura y su sentencia de cierre, queapertura y su sentencia de cierre, que normalmente termina con la palabranormalmente termina con la palabra “End”.“End”. Por ejemplo: Class Main Public Inicio() Console.WriteLine("Hello World!") End Sub End Class
  • 27. Sintaxis - Operadores Descripción VB.NET Asignación = Adición + Sustracción - Multiplicación * División / Negación not Módulo (Parte entera de la división) mod Mayor > Menor < Mayor o Igual >= Menor o Igual <=
  • 28. Temas 1. Como crear un proyecto nuevo 2. Conociendo el IDE 3. Como agregar nuevos formularios 4. Propiedades de los formularios 5. Como escoger el formulario de inicio. 6. Principales eventos de los formularios
  • 29. Sintaxis – Definicion e Inicializacion de variables • Declaración de Variables: comienza concomienza con “Dim” o algún modificador de acceso“Dim” o algún modificador de acceso (Public, Private, etc.) + identificador de(Public, Private, etc.) + identificador de la variable + “As” Tipo de Datola variable + “As” Tipo de Dato Por ejemplo: Dim x As Integer ‘Dim es = a Private por defecto Dim y As Decimal Dim z As Rectangle Dim cli As Cliente
  • 30. Sintaxis – Definicion e Inicializacion de variables • Inicialización de Variables: InicializaInicializa automáticamente las variables enautomáticamente las variables en CERO o en Nothing.CERO o en Nothing. Por ejemplo:Por ejemplo: Dim tempBalance As Integer 'SIN ERROR: tempBalance vale CERO System.Console.WriteLine(tempBalance)
  • 31. Sintaxis – Arreglos • Arreglos: VB.NET permite definirVB.NET permite definir arreglos de varias formas con ().arreglos de varias formas con (). Por ejemplo:Por ejemplo: Dim telefonos As String() ó Dim telefonos() As String Dim telefonos(3) As String ‘Crea un arreglo de 4 elementos telefonos(0) = “1245” ‘Seteo del 1er elemento del arreglo ‘Definicion y asignacion de una vez Dim telefonos() As String = {“1”,“2”,“3”}
  • 32. Sintaxis – operadores logicos Ademas, En VB.NET se debe utilizarEn VB.NET se debe utilizar los operadores AndAlso y OrElselos operadores AndAlso y OrElse Distinto<>!= Igual=== Negacion logicaNot! Operador logico OOrll Operador logico YAnd&& OperadorVB.NETC# ‘Si Hacer1() es True, entonces ‘Si Hacer1() es False, entonces ‘NO se evalua Hacer2() ‘NO se evalua Hacer2() If Hacer1() OrElse Hacer2() Then If Hacer1() AndAlso Hacer2() Then ... ... End If End If
  • 33. Sintaxis – Sentencias de control • La sentencia condicional si: la sentenciala sentencia If requiere de la palabra Then.If requiere de la palabra Then. Por ejemplo:Por ejemplo: If x > 10 Then Hacer() If x < 10 Then If x < 10 Then If x < 10 Then Hacer1() Hacer1() Hacer1() Hacer2() Else ElseIf x > 20 Then End If Hacer2() Hacer2() End If Else Hacer3() End If
  • 34. Sintaxis – Sentencias de control • La sentencia caseLa sentencia case Dim a As Integer = 0 Select a Case 1 'Código 1 Case 2 'Código 2 Case Else 'Código Default End Select
  • 35. Sintaxis – Sentencias de control • La sentencia For: VB.NET usa lasVB.NET usa las palabras claves For, To, Next y Steppalabras claves For, To, Next y Step Dim i As Integer For i = 1 To 100 For i = 1 To 100 Step 2 ‘i se incrementa en 1 ‘i se incrementa en 2 Next Next
  • 36. Sintaxis – Sentencias de control • La sentencia while: Dim condicion As Boolean = True While condicion = True 'Poner condicion=false en algún momento End While
  • 37. Sintaxis – clases y objetos • Clases: VB.NET usa las palabrasClases: VB.NET usa las palabras Class / End Class, para Iniciar yClass / End Class, para Iniciar y finalizar una clase respectivamente:finalizar una clase respectivamente: ‘Definicion de la clase CuentaBancaria Class CuentaBancaria ‘Definicion de miembros End Class
  • 38. Sintaxis – clases y objetos • Punto de entrada de la aplicación ó Método main: Public Class HolaMundo Public Shared Sub Main(ByVal args() As String) ‘Punto de entrada de la aplicación End Sub End Class
  • 39. Sintaxis – clases y objetos • Metodos ó acciones que un objetoacciones que un objeto puede llevar a cabo. VB.NET usapuede llevar a cabo. VB.NET usa procedimientos Sub y funcionesprocedimientos Sub y funciones Function:Function: Public Sub HacerDeposito(ByVal importe As Integer) ‘No devuelve valor End Sub Public Function Inventario(ByVal codArt As Integer) As Integer ‘Devuelve un entero End Function
  • 40. Sintaxis – clases y objetos • Constructores ó métodos dentro de lamétodos dentro de la clase que son llamadosclase que son llamados automáticamente cuando se crea unaautomáticamente cuando se crea una instancia de dicha clase:instancia de dicha clase: Class CtaCte Sub New() End Sub Sub New(ByVal i As Integer) End Sub End Class
  • 41. Sintaxis – clases y objetos • Sobrecarga de metodos: VariosVarios métodos con el mismo nombre perométodos con el mismo nombre pero diferente “etiqueta”:diferente “etiqueta”: Public Sub HacerDeposito(ByVal imp As Integer) End Sub Public Sub HacerDeposito(ByVal imp As Integer, ByVal acreditar As Boolean) End Sub
  • 42. Sintaxis – clases y objetos • Atributos ó propiedades: Class CtaCte Dim _balance As Integer Property Balance() As Integer Get Return _balance End Get Set (ByVal value As Integer) _balance = value End Set End Property End Class Dim cc As New CtaCte() cc.Balance = 100 ‘Asignación Mostrar(cc.Balance) ‘Obtención
  • 43. Sintaxis – clases y objetos • Namespaces (espacios de nombre): Namespace BancoARG Namespace Gestion Public Class CtaCte End Class Public Class CajaAhorro End Class End Namespace End Namespace ‘Referencia “full” BancoARG.Gestion.CtaCte BancoARG.Gestion.CajaAhorro ‘Referencia a un namespace Imports BancoARG.Gestion Dim cc As New CtaCte() Dim ca As New CajaAhorro()
  • 44. Sintaxis – clases y objetos • Administración de excepciones: VB.NETVB.NET usa las palabras Try/Catch/Finallyusa las palabras Try/Catch/Finally Try Dim resultado As Integer resultado = x/y Catch e As DivideByZeroException ‘Error division por cero Catch ‘Otro error Finally ‘Siempre pasa por aca End Try