Concepto Basicos Vb.net.ppt

Concepto Basicos VB.NET Introducción Tipos de datos más comunes en Visual Tipos Basic Net(1) Tipo de Visual Basic Estructura de tipo Common Language Runtime Boolean Boolean En función de la plataforma de implementación True o False Byte Byte 1 byte  a !"" (sin si#no) C$ar  (carácter indi%idual) C$ar ! bytes  a &""'" (sin si#no) ate ateTime  bytes 0:00:00 (medianoce! del " de enero de 000" a "":#$:#$ p%m% del &" de diciem're de $$$ %$Asignación de almacenamiento nominal Intervalo de valores Tipos de datos más comunes en Visual Tipos Basic Net(1) Tipo de Visual Basic Estructura de tipo Common Language Runtime Boolean Boolean En función de la plataforma de implementación True o False Byte Byte 1 byte  a !"" (sin si#no) C$ar  (carácter indi%idual) C$ar ! bytes  a &""'" (sin si#no) ate ateTime  bytes 0:00:00 (medianoce! del " de enero de 000" a "":#$:#$ p%m% del &" de diciem're de $$$ %$Asignación de almacenamiento nominal Intervalo de valores Tipos de datos más comunes en Visual Tipos Basic Net (!) Tipo de Visual Basic Estructura de tipo Common Language Runtime ecimal  ecimal 1& bytes Asignación de almacenamiento nominal Intervalo de valores 0 a )*+ ,$%--.%"/-%#"%-/%&&,%#$&%# &%$#0%&&# ()*+,1$%%% E)-.! 2 sin separador decimal3 0 a )*+ ,1$--."/-#"-/&&,#$&#&$# 0&&# con -. posiciones a la dereca del decimal3 el n4mero distinto de cero m5s pe6ue7o es )*+ 01000000000000000000000000 000" ()*+"E+-.! 2 Tipos de datos más comunes en Visual Basic Net(') Tipo de Visual Basic Estructura de tipo Common Language Runtime Asignación de almacenamiento nominal Intervalo de valores ou'le (punto ouble 8lotante de precisión do'le!  bytes +"1,$,/$&"&./-&"#,0E)&0. a +1$0/#/#."-/#E+&- 2 para los valores negativos3 1$0/#/#."-/#E+&- a "1,$,/$&"&./-&"#,0E)&0. 2 para los valores positivos Inte#er  * bytes +-%",%.&%/. a -%",%.&%/, (con signo! Int'! Tipos de datos más comunes en Visual Basic Net(*) Tipo de Visual Basic Estructura de tipo Common Language Runtime Long (entero largo! Int&*  bytes +$%--&%&,-%0&/%.#%,,#%.0. a $%--&%&,-%0&/%.#%,,#%.0, ($1-%%%E)". 2! (con signo! +b,ect  +b,ect (clase) * bytes en plataforma de '! bits  bytes en plataforma de &* bits Cual-uier tipo puede almacenarse en una %ariable de tipo 9'ect Asignación de almacenamiento nominal Intervalo de valores Tipos de datos más comunes en Visual Basic Net(") Tipo de Visual Basic Estructura de tipo Common Language Runtime ;B
View more...
   EMBED

Share

Preview only show first 6 pages with water mark for full document please download

Transcript

Concepto Basicos VB.

NET
Introducción

Tipos de datos más comunes en Visual
Basic Net(1)
Tipo de Visual
Basic

Estructura de
tipo Common
Language
Runtime

Boolean

Boolean

En función de la
plataforma de
implementación

True o False

Byte

Byte

1 byte

0 a 255 (sin signo)

Char
(carácter
individual)

Char

2 bytes

0 a 65535 (sin
signo)

Date

DateTime

8 bytes

0:00:00 (medianoche) del 1 de
enero de 0001 a 11:59:59 p.m. del
31 de diciembre de 9999.

Asignación de
almacenamiento
nominal

Intervalo de valores

Tipos de datos más comunes en Visual
Basic Net (2)
Tipo de Visual
Basic

Estructura de
tipo Common
Language
Runtime

Decimal

Decimal 16 bytes

Asignación de
almacenamiento
nominal

Intervalo de valores

0 a +/79.228.162.514.264.337.593.5
43.950.335 (+/-7,9... E+28) †
sin separador decimal; 0 a +/7,922816251426433759354395
0335 con 28 posiciones a la
derecha del decimal;
el número distinto de cero
más pequeño es +/0,000000000000000000000000
0001 (+/-1E-28) †

483.Tipos de datos más comunes en Visual Basic Net(3) Tipo de Visual Basic Estructura de tipo Common Language Runtime Double (punto flotante de precisión doble) Double 8 bytes -1.647 (con signo) Asignación de almacenamiento nominal Intervalo de valores .147.147.79769313486231570E+308 † para los valores positivos Integer Int32 4 bytes -2.94065645841246544E-324 a 1.483.94065645841246544E-324 † para los valores negativos. 4.79769313486231570E+308 a -4.648 a 2.

Tipos de datos más comunes en Visual Basic Net(4) Tipo de Visual Basic Estructura de tipo Common Language Runtime Long (entero largo) Int64 8 bytes -9.372..036.372.E+18 †) (con signo) Object Object (clase) 4 bytes en plataforma de 32 bits 8 bytes en plataforma de 64 bits Cualquier tipo puede almacenarse en una variable de tipo Object Asignación de almacenamiento nominal Intervalo de valores .775.2.775.808 a 9.223.854..854.223.807 (9.036.

768 a 32.4028235E+38 a -1.401298E-45 a 3.401298E45 † para los valores negativos. 1.4028235E+38 † para los valores positivos .767 (con signo) Single (punto flotante de precisión simple) Single 4 bytes Asignación de almacenamiento nominal Intervalo de valores -3.Tipos de datos más comunes en Visual Basic Net(5) Tipo de Visual Basic Estructura de tipo Common Language Runtime SByte SByte 1 byte -128 a 127 (con signo) Short (entero corto) Int16 2 bytes -32.

446.295 (sin signo) ULong UInt64 8 bytes 0a 18.61 5 (1.744.551.294.8.Tipos de datos más comunes en Visual Basic Net(6) Tipo de Visual Basic Estructura de tipo Common Language Runtime Asignación de almacenamiento nominal Intervalo de valores String (longitud variable) String (clase) En función de la plataforma de implementación 0 a 2..E+19 †) (sin signo) .073.709. UInteger UInt32 4 bytes 0 a 4.000 millones de caracteres Unicode aprox..967.

Tipos de datos más comunes en Visual Basic Net(7) Tipo de Visual Basic Estructura de tipo Common Language Runtime User-Defined (estructura) (hereda de UShort Asignación de almacenamiento nominal Intervalo de valores ValueType) En función de la plataforma de implementación Cada miembro de la estructura tiene un intervalo de valores determinado por su tipo de datos y es independiente de los intervalos de valores correspondientes a los demás miembros. UInt16 2 bytes 0 a 65.535 (sin signo) .

56E+2 significa 3.56 / 10-2 o 0.Nota Importante de conversión exponencial † En la notación científica. Por lo tanto. y 3. "E" hace referencia a una potencia de 10.0356. 3.56E-2 significa 3.56 x 102 o 356. .

y As Single ' En la declaración anterior. l y m son del tipo Long y x y y son del tipo Single. j. . m As Long. x.  Dim l. k As Integer ' Las tres variables son declaradas como tipo Integer.Declaración de Variables  Dim i.

Declaración de Variables  Dim i as Integer=10  Dim j as Integer=25 En estas declaraciones de variables se asigna un valor inicial de 10 a i y un valor inicial de 25 a j .

Prefijos propuestos para declarar variables Prefijo Tipo de Dato Ejemplo Bln o bol Boolean blnTiempoTranscurrido byt Byte bytEdad dec Decimal decSueldo dte Date dteFechaPago Dbl Double dblDimensionesMinimas .

Prefijos propuestos para declarar variables Prefijo Tipo de Dato Ejemplo Int Integer intContador lng Long lngLongitudAEstrellas obj Object objBreveSonido sng Single sngVentasAnuales Str String strApellido .

Prefijos propuestos para declarar variables Prefijo Tipo de Dato Ejemplo Bln o bol Boolean blnTiempoTranscurrido byt Byte bytEdad dec Decimal decSueldo dte Date dteFechaPago Dbl Double dblDimensionesMinimas .

Prefijos propuestos para declarar variables Prefijo Tipo de Dato Ejemplo uint UInteger uintAncho ulng ULong ulngDimensiones usht UShort ushtAnchoBarda sbyt SByte sbytNumeroApuntador .

Declaración de Constantes Public Const DaysInYear = 365 Private Const WorkDays = 250 .

Una vez que se declara una constante. . puede asignar un nombre significativo a un valor.Constantes  La instrucción Const se utiliza para declarar una constante y establecer su valor. Al declarar una constante. no se puede modificar ni se le puede asignar un nuevo valor.

. Protected o Protected Friend para el nivel de acceso al código adecuado. Friend.Constantes  Una constante puede declararse dentro de un procedimiento o en la sección de declaraciones de un módulo. clase o estructura. Las constantes de clase o nivel de estructura son de manera predeterminada Private pero también se pueden declarar como Public.

Constantes  La constante debe tener un nombre simbólico válido (las reglas son las mismas que se aplican para la creación de nombres de variables) y una expresión que se componga de constantes numéricas o de cadena. y operadores. no obstante. no se pueden utilizar llamadas a funciones. .

FUNCIONES DE CONVERSIÓN DE TIPOS DE DATOS CBool(expression) CByte(expression) CChar(expression) CDate(expression) CDbl(expression) CDec(expression) CInt(expression) CLng(expression) CObj(expression) CSByte(expression) CShort(expression) CSng(expression) CStr(expression) CUInt(expression) CULng(expression) CUShort(expression .

Char o String válida.Funciones de conversión de tipos de datos Nombre de la función Tipo de datos devuelto Intervalo de valores del argumento expression CBool Boolean Cualquier expresión numérica. las partes fraccionarias se redondean. . CByte Byte 0 a 255 (sin signo).

. sólo se convierte el primer carácter de String. el valor puede estar comprendido entre 0 y 65535 (sin signo). CDate Date Cualquier representación válida de fecha y hora.Funciones de conversión de tipos de datos Nombre de la función Tipo de datos devuelto Intervalo de valores del argumento expression CChar Char Cualquier expresión Char o String válida.

de 4.94065645841246544E -324 a 1.94065645841246544 E-324 para valores negativos.79769313486231570 E+308 a -4. .79769313486231570E +308 para valores positivos.Funciones de conversión de tipos de datos Nombre de la función CDbl Tipo de datos devuelto Double Intervalo de valores del argumento expression de -1.

162.9228162514264337593543950 335.Funciones de conversión de tipos de datos Nombre de la función CDec Tipo de datos devuelto Decimal Intervalo de valores del argumento expression +/79.514.228.335 para números a partir de cero. El menor número posible distinto de cero es 0. 950. el intervalo es +/7. números sin decimales. .264.593. Para números con 28 posiciones decimales.543.0000000000000000000000000 001 (+/-1E-28). es decir.337.

Visual Basic) las partes fraccionarias se redondean. a 2.483.483.147.647.1 .Funciones de conversión de tipos de datos Nombre de la función CInt Tipo de datos devuelto Intervalo de valores del argumento expression Integer de -2.648 (Tipo de datos.147.

Funciones de conversión de tipos de datos Nombre de la función Tipo de datos devuelto Intervalo de valores del argumento expression CLng - Long De 9.775.1 CObj Object Cualquier expresión válida CSByte SByte de -128 a 127.223.372. las partes fraccionarias se redondean.036. las partes fraccionarias se redondean.854. .775.807.372.223.036.808 a 9.854.

767.402823E+38 para valores positivos. las partes fraccionarias se redondean.768 a 32.401298E-45 para valores negativos. .Funciones de conversión de tipos de datos Nombre de la función Tipo de datos devuelto Intervalo de valores del argumento expression CShort Short de -32.1 CSng String (Tipo de datos.401298E-45 a 3.402823E+38 a – 1. Visual Basic) De -3. de 1.

Funciones de conversión de tipos de datos Nombre de la función CStr. Tipo de datos devuelto String Intervalo de valores del argumento expression Los valores devueltos para CStr dependen del argumento expression. (Vea la siguiente diapositiva) .

Visual Basic) Cadena que contiene un valor Date (fecha y hora) en el formato de fecha corta del sistema. Tipos de datos numéricos Cadena que representa el número. Visual Basic) Cadena que contiene "True" o "False". .Valores Devueltos por la Función CStr Si el tipo de expression es CStr devuelve Boolean (Tipo de datos. Date (Tipo de datos.

073. .535 (sin signo).1 CULng ULong de 0 a 18.744. las partes fraccionarias se redondean. las partes fraccionarias se redondean.294.551.Funciones de conversión de tipos de datos Nombre de la función Tipo de datos devuelto Intervalo de valores del argumento expression CUInt UInteger de 0 a 4.615 (sin signo).446. las partes fraccionarias se redondean.967.295 (sin signo).1 CUShort UShort de 0 a 65.709.

clase o interfaz para la que exista una conversión válida. . estructura. typename. donde typename puede ser cualquier tipo de datos. typename) La función CType toma un segundo argumento.Función CType Sintaxis CType(expression. y convierte expression en typename.

0 Dim testNewType As Single = CType(testNumber.Ejemplo de la Función CType En el ejemplo siguiente se utiliza la función CType para convertir una expresión al tipo de datos especificado. Dim testNumber As Long = 1000 ' La siguiente línea de código establece testNewType a 1000. Single) .

b. c As Integer Dim check As Boolean a=5 b=5 ' La siguiente linea pone check en True. devuelve False. en caso contrario. check = CBool(a = b) c=0 ' La siguiente linea pone check en False. check = CBool(c) . Dim a. CBool devuelve True. Si una expresión se evalúa en un valor distinto de cero.Ejemplo de la función CBool En este ejemplo se utiliza la función CBool para convertir expresiones en valores Boolean.

Ejemplo de la función CByte
En este ejemplo se utiliza la función CByte para convertir
expresiones en Byte.

Dim aDouble As Double
Dim aByte As Byte
aDouble = 125.5678
' La siguiente linea establece aByte en 126.

aByte = CByte(aDouble)

Ejemplo de la función CChar
En el ejemplo siguiente se utiliza la función CChar para convertir
el primer carácter de una expresión String en un tipo Char.

Dim aString As String
Dim aChar As Char
' CChar convierte solamente el primer caracter del string

aString = "BCD“
' La siguiente line establece aChar a "B".

aChar = CChar(aString)

Ejemplo de la función CChar
 El

argumento de entrada para CChar
debe pertenecer al tipo de datos Char o
String. No puede utilizar CChar para
convertir un número en un carácter,
porque CChar no acepta un tipo de datos
numéricos. En el ejemplo siguiente se
obtiene un número que representa un
punto de código (código de carácter) y se
convierte al carácter correspondiente.

Ejemplo de la función Cchar (2) En el ejemplo se utiliza InputBox (Función. CInt para convertir la cadena en el tipo Integer y ChrW para convertir el número en el tipo Char. Visual Basic) para obtener la cadena de dígitos. Dim someDigits As String Dim codePoint As Integer Dim thisChar As Char someDigits = InputBox(“Introduzca el código del caracter") codePoint = CInt(someDigits) ‘la siguiente linea establece thisChar a el valor Char de codePoint. thisChar = ChrW(codePoint) .

m. tal y como se puede ver en este ejemplo. En general. . por ejemplo #Feb 12.#. 1969# y #4:45:233 p.Ejemplo de la función CDate  En este ejemplo se utiliza la función CDate para convertir cadenas en valores Date. no se recomienda especificar las fechas y horas como cadenas en el código. Utilice literales de fecha y hora.

aDate = CDate(aDateString) ' La siguiente linea establece aTime a un valor Date. aTimeString As String Dim aDate. aTime = CDate(aTimeString) .Ejemplo de la función CDate Dim aDateString. aTime As Date aDateString = "February 12. 1969" aTimeString = "4:35:47 PM" ' La siguiente linea establece aDate a un valor Date.

01D) .456784D ' La siguiente linea establece aDbl a 1.2D * 0. aDbl = CDbl(aDec * 8.Ejemplo de la función CDbl Dim aDec As Decimal Dim aDbl As Double ‘La siguiente linea usa el tipo de literal D para convertir aDec a tipo Decimal aDec = 234.9225456288E+1.

0587 ' La siguiente linea establece aDecimal a 10000000. aDecimal = CDec(aDouble) . Dim aDouble As Double Dim aDecimal As Decimal aDouble = 10000000.0587.Ejemplo de la función CDec En el siguiente ejemplo se utiliza la función CDec para convertir un valor numérico en Decimal.

Ejemplo de la función CInt En este ejemplo se utiliza la función CInt para convertir un valor a Integer.5678 ' La siguiente linea establece anInt a 2346. anInt = CInt(aDbl) . Dim aDbl As Double Dim anInt As Integer aDbl = 2345.

aDbl2 As Double Dim aLng1. Dim aDbl1.Ejemplo de la función CLng En el ejemplo siguiente se utiliza la función CLng para convertir valores a Long. aLng1 = CLng(aDbl1) ' La siguiente linea establece aLng2 a 25428. aLng2 = CLng(aDbl2) .45 aDbl2 = 25427. aLng2 As Long aDbl1 = 25427.55 ' La siguiente linea establece aLng1 a 25427.

Dim aDouble As Double Dim anObject As Object aDouble = 2.7182818284 ' La siguiente linea establece anObject a un apuntador a anObject = CObj(aDouble) aDouble. . La variable Object en sí contiene sólo un puntero de cuatro bytes. que señala al valor Double que tiene asignado.Ejemplo de la función CObj En el siguiente ejemplo se utiliza la función CObj para convertir un valor numérico en Object.

501 ' La siguiente linea establece anSByte a 40. anSByte = CSByte(aDouble) .Ejemplo de CSByte En el siguiente ejemplo se utiliza la función CSByte para convertir un valor numérico en SByte. Dim aDouble As Double Dim anSByte As SByte aDouble = 39.

Ejemplo de la función CShort En el siguiente ejemplo se utiliza la función CShort para convertir un valor numérico en Short. aShort = CShort(aByte) . Dim aByte As Byte Dim aShort As Short aByte = 100 ' La siguiente linea establece aShort a 100.

3421105 aDouble2 = 75. aSingle1 = CSng(aDouble1) ' La siguiente linea establece aSingle2 a 75. aSingle2 = CSng(aDouble2) . aSingle2 As Single aDouble1 = 75. aDouble2 As Double Dim aSingle1. Dim aDouble1.3421567 ' La siguiente linea establece aSingle1 a 75.34211.34216.Ejemplo de la función CSng En el ejemplo siguiente se utiliza la función CSng para convertir valores a Single.

aString = CStr(aDouble) . Dim aDouble As Double Dim aString As String aDouble = 437.324 ' La siguiente linea establece aString a "437.Ejemplo de la función CStr (1) En el siguiente ejemplo se utiliza la función CStr para convertir un valor numérico en String.324".

‘aDate = #February 12. Dim aDate As Date Dim aString As String ‘La siguiente linea genera un COMPILER ERROR porque es un formato invalido. aDate = #2/12/1969# . 1969 00:00:00# ' Una fecha debe estar en el formato #m/d/yyyy# o será inválida. ' La siguiente linea establece el componente de tiempo de una fecha a medianoche =00:00:00.Ejemplo de la función CStr (2a) En el ejemplo siguiente se utiliza la función CStr para convertir valores Date en valores String.

aDate = #2/12/1969 12:00:01 AM# . ' La siguiente linea establece aString a "2/12/1969".Ejemplo de la función CStr (2b) ' La siguiente conversión suprime el valor de tiempo neutral de 00:00:00. aString = CStr(aDate) ' ' La siguiente linea establece el componente de tiempo de aDate a mediodia.

Ejemplo de la función CStr (2c) ' El componente de tiempo llega a ser parte del valor convertido. ' La siguiente linea establece aString to "2/12/1969 12:00:01 AM". aString = CStr(aDate) .

Particularidades de la función CStr CStr siempre representa un valor Date en el formato corto estándar de la configuración regional actual. por ejemplo. Sin embargo. "15/6/2003 4:35:47 p. CStr suprime los valores neutrales 1/1/0001 para la fecha y 00:00:00 para la hora.". .m.

Ejemplo de CUInt En el siguiente ejemplo se utiliza la función CUInt para convertir un valor numérico en UInteger.501 ' La siguiente linea establece aUInteger a 40. Dim aDouble As Double Dim aUInteger As UInteger aDouble = 39. aUInteger = CUInt(aDouble) .

501 ' La siguiente linea establece aULong a 40. Dim aDouble As Double Dim aULong As ULong aDouble = 39. aULong = CULng(aDouble) .Ejemplo de CULng En el siguiente ejemplo se utiliza la función CULng para convertir un valor numérico en ULong.

501 ' La siguiente línea establece aUShort a 40. Dim aDouble As Double Dim aUShort As UShort aDouble = 39.Ejemplo de CUShort En el siguiente ejemplo se utiliza la función CUShort para convertir un valor numérico en UShort. aUShort = CUShort(aDouble) .

Operadores Aritméticos de VB.NET Operador + * / \ ^ MOD Operación Suma Resta Multiplicación División Flotante División Entera Potencia Modulo .

 El Operador (\) también es división pero los datos: a) Primero son redondeados al entero mas cercano (byte.Operadores de División  El Operador (/) División Flotante es el operador de división normal. long) b) Al final VBasic trunca la parte residual . integer.

por ejemplo se resuelve como: dim alfa as integer alfa = 5 ^ 2 . resuelve dos problemas:  a) Potencias.El Operador Potencia (^) Alt+94 El Operador (^).

Operador Potencia (^) b) Raíces solo recordar la ley de exponentes que dice:  Para estos casos:  = 5^8/3  = 9^1/2  .

‘ El resultado en pantalla es 3 Otro ejemplo. alfa = 23 MOD 4.El operador MOD En Visual Basic el operador ( MOD ) devuelve el residuo entero de una división entre enteros Ejemplo: Dim alfa As Single. alfa = 108 MOD 10. ’ El resultado en pantalla es 10 .

...JERARQUÍA DE OPERACIONES 1..Potencias y raíces 3.Multiplicaciones y divisiones 4.Sumas y restas 5. entonces resolver de izquierda a derecha ..Dos o más de la misma jerarquía u orden.Paréntesis 2.

. ente o entidad física o lógica de información.CONCEPTOS BÁSICOS DE PROGRAMACION ORIENTADA OBJETOS  En Visual BAsic Net un objeto puede definirse como cualquier cosa.  En este sentido todos los elementos materiales o inmateriales pueden clasificarse como objetos.

CONCEPTOS BÁSICOS DE PROGRAMACION ORIENTADA OBJETOS En particular cualquier objeto considerado presenta los siguientes tres elementos:  Propiedades  Métodos y  Eventos .

Los objetos tienen propiedades. responden a eventos y ejecutan métodos .

peso.. color. Estas propiedades o atributos son los que permiten diferenciar o individualizar un objeto de otro objeto ya sea de la misma o diferente clase o categoría. tamaño. pero ya en particular: .  Las propiedades mas generales son forma.Propiedades  Son las características propias de un objeto. etc.

edad. nombre.Propiedades  Chamarra -> Marca. material. edad. etc. precio. color. etc. domicilio.  Gato -> Raza. etc  Alumno -> Matricula. color. etc. nombre. Color. font.  VentanaWindows-->Tamaño. tamaño. .

 Así como las propiedades son el ser (que es) del objeto.Métodos  Son las conductas propias de la naturaleza del objeto. los métodos son el hacer (que hacer) del objeto. .

saltar(). etc. cerrar().  Alumno---> Estudiar(). esborrado(). etc. maximizar().Ejemplo de Métodos  Gato ---> Maullar().. . correr().. comer(). etc.  VentanaWindows--> Abrir(). pintear()  Cuaderno-->Esescrito(). comer(). asistir clase().. esrayado().

cadena o conjuntos de métodos propios que se activan o disparan. en general al momento de la relación al mismo tiempo se dará una reacción o respuesta por parte de los dos objetos que se manifiestan como una serie.  Un evento se manifiesta como un interacción entre dos objetos.Eventos Es la relación (de varias maneras) que se puede dar entre dos objetos ya sean de la misma o diferente clase. .

etc Raton click Windows click maximizar(). correr(). preguntar().Ejemplo Evento Relación Métodos que se activan gato detecta gata detectar maullar(). cerrar() Raton dblclk Windows dblclk minimizar(). oler() gato detecta perro detectar bufar(). etc . saltar(). correr() maestro enseña alumno Enseñar pasar lista().

NET Un Programa o un SCRIPT en visual basic net se puede considerar como un conjunto de una o mas paginas o formas donde cada una de ellas contiene un conjunto de objetos. . componentes o controles.Un Programa en Visual Basic.

Controles (Componentes) Un componente o propiamente dicho un control es un objeto que se especializa en una tarea especifica. Por ejemplo hay controles especializados en desplegar textos o mensajes. otros controles se especializan en desplegar imágenes o vídeos. etc. otros en manipular directorios o archivos en disco. .

Controles (Componentes) Pero en general tanto las formas como los controles no dejan de ser objetos en programación de visual basic y por tanto tienen sus propiedades. . métodos y están sujetos a eventos.

Clases En visual Basic Net recordar además que un conjunto de objetos que comparten o contienen características similares forman la llamada CLASE. .