Está en la página 1de 13

3. Fundamentos de Visual Basic .

NET
Para iniciar el conocimiento del mundo Visual Basic .NET, es necesario conocer conceptos
fundamentales como es la creacin de variables, constantes, tipos de datos, tipos de
operadores, definicin de comentarios, expresiones, etc.
3.1. Variables.
Una variable es un espacio de memoria para almacenar un valor de un determinado tipo de
dato dentro de un programa. El valor de la variable puede ser modificado durante la
ejecucin del programa. El nombre de la variable puede contener letras, nmeros, etc., los
nombres de las variables deben aportar informacin que permita identificar el tipo de
informacin que se va a almacenar. Para declarar una variable se utiliza la palabra clave
Dim. El formato para declarar variables es:
Dim nombre_variable As tipo_de_dato

Despus de declarar el tipo de variable, se le puede asignar un valor inicial de la siguiente


forma:
nombre_variable= valor_inicial

Tambin es posible declarar una variable con el siguiente formato:


Dim nombre_variable As tipo_de_dato = valor_inicial

Las variables pueden ser locales o globales. Las variables locales son aquellas que se crean
dentro de un bloque especfico de programacin y se destruirn al finalizarse el bloque de
programacin.
Ejemplo:
Private Sub funcin ()
Dim var_local As Integer (variable local)
var_local=10

End Sub

Las variables globales son aquellas que pueden ser modificadas desde cualquier punto de
un programa.
Ejemplo:
Public Class Variables_Globales
Public var_global As Integer (variable global)
Private Sub funcin ()
Dim var_local As integer
var_global=10 (valor modificado en la funcin1 ())
::::::::
End Sub
Private Sub funcin2 ()
Dim var_local As integer
var_global=20 (valor modificado en la funcin2 ())

::::::::::
End Sub

::::::::::::::::
End Class
3.2. Constantes
Son variables que permanecen constantes durante el desarrollo del programa. Existen
constantes numricas, de carcter, lgicas, etc. El formato de la declaracin de una variable
constante es:
Const nombre_variable As tipo_de_dato= valor_constante

Ejemplo:
Const miconstante As Integer= 10

3.3. Tipos de datos


Un tipo de dato define todo el posible rango de valores que una variable puede tomar al
momento de la ejecucin de un programa y a lo largo de toda la vida til del propio
programa. Para seleccionar un tipo de dato en un programa se debe tener en cuenta el que
mejor se adapte a los datos. Por ejemplo si un programa necesita almacenar valores entre
-20000 y 30000, los tipos de datos que se podran utilizar seran short, long, integer. Si
utiliza el tipo de dato short, la aplicacin utilizara menos memoria para almacenar el valor
de la variable. A continuacin se presenta la tabla con los tipos de datos que soporta Visual
Basic .NET y su respectivo tamao.
Tabla 3.1. Tipos de datos de Visual Basic .NET
Tipo
Boolean
Byte
Char
DateTime
Decimal
Double

Integer
Long
Short
Single

String

Valores
Representa un valor verdadero (True) o falso (False).
Representa un valor de 8 bits en un rango entre 0 y 255.
Representa un carcter de 16 bits.
Representa un valor de fecha y hora.
Representa un valor de 28 dgitos significativos. De +/7,9228162514264337593543950335.
Representa un valor en coma flotante de 64 bits. De
-1,79769613486231570E+308
a
-4,94065645841246544E-324 para valores negativos;
4,94065645841246544E-324
a
1,79769613486231570E+308 para valores positivos.
Representa un valor entre un rango de +/-2,147,483,698
Representa un valor entre un rango de +/9.223.372.036.854.775.807
Representa un valor entre un rango de +/- 32.677
De -3,4028235E+38 a -1,401298E-45 para los valores
negativos; 1,401298E-45 a 3,4028235E+38 para los
valores positivos.

Tamao
2 bytes
1 byte (0-255)
2 bytes (0-65535)
8 bytes
12 bytes

Cadena de caracteres

0 a 2 millones de
caracteres.

8 bytes

4 Bytes
8 Bytes
2 Bytes
4 bytes

3.3.1. Ejemplo prctico tipos de datos


Realizar una aplicacin Windows Forms llamado TiposdeDatos que permita a un usuario
visualizar en cajas de texto los diferentes tipos de datos cuando se pulse un botn llamado
Tipos de Datos. Adems poder salir de la aplicacin utilizando un botn llamado Salir.

Iniciar un nuevo proyecto Visual Basic .NET

1 1. En el men Archivo, de clic en Nuevo Proyecto.


2 2. En el panel Tipos de proyecto, haga clic en Visual Basic luego en Windows. En el panel
Plantillas, haga clic en Aplicacin de Windows Forms.
3 3. En el cuadro Nombre, escriba TiposdeDatos y a continuacin haga clic en Aceptar.

Crear la interfaz de usuario.

Utilizando el cuadro de herramientas haga clic en el control especfico y ubique los


siguientes controles en el formulario en la posicin deseada: 10 Label, 10 Textbox, 2
Button. La figura 3.1., muestra la interfaz de usuario para la aplicacin TiposdeDatos.
Figura 3.1. Interfaz de usuario (tipos de datos)

Establecer las propiedades de los objetos del interfaz de usuario.

Despus de colocar los controles u objetos a un formulario, podemos establecer sus


propiedades en la ventana Propiedades o en el Editor de cdigo.
Para modificar las propiedades se selecciona el control en el formulario y se cambia su
configuracin en la ventana Propiedades. Para el caso del ejemplo establezca las
modificaciones a los controles que se muestran en la tabla 3.2.:

Tabla 3.2. Propiedades de los controles de la aplicacin TiposdeDatos


Control
Label1
Label2
Label3
Label4
Label5
Label6
Label7
Label8
Label9
Label10
TextBox1TextBox10
Button1
Button2
Form1

Propiedad
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text

Valor
lblboolean
Boolean:
lblbyte
Byte:
lblchar
Char:
lblfechora
Fecha/Hora:
lbldecimal
Decimal:
lbldouble
Double:
lblinteger
Integer:
lbllong
Long:
lblshort
Short:
lblstring
String:
Txtcampo1txtcampo10
En blanco
boton
Tipos de Datos
botonsalir
Salir
formulario
Tipos de Datos en Visual
Basic .NET

Escribir cdigo

Una vez se hayan establecido las propiedades inciales del formulario y sus objetos, se
puede agregar cdigo que se ejecutara en respuesta a eventos.

Para escribir cdigo que se ejecute en un evento determinado del control, realice lo
siguiente:
1. En el Explorador de soluciones, seleccione el control para el que desea escribir cdigo.
2. Escriba el cdigo entre los puntos inicial y final del cuerpo del procedimiento.

Para el ejemplo de doble clic sobre el objeto boton para ver el editor de cdigo, la figura
3.2., muestra el editor de cdigo del control.

Figura 3.2. Editor de cdigo del control boton de la aplicacin TiposdeDatos


Public Class formulario
Private Sub boton_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles boton.Click
:::::::::::::::,
End Sub
End Class

Entre Sub y End Sub escriba el siguiente cdigo:


Dim boleana As Boolean = False
Dim bytes As Byte = 101
Dim caracter As Char = "a"
Dim fechas_hora As Date
Dim con_decimal As Decimal = 10.23
Dim entera As Integer = 32000
Dim doble As Double = 63528457
Dim larga As Long = 100258479
Dim corta As Short = 27000
Dim cadena As String = "hola mi gente"
txtcampo1.Text = boleana
txtcampo2.Text = bytes
txtcampo3.Text = caracter
txtcampo4.Text = fechas_hora
txtcampo5.Text = con_decimal
txtcampo6.Text = doble
txtcampo7.Text = entera
txtcampo8.Text = larga
txtcampo9.Text = corta
txtcampo10.Text = cadena

En el anterior cdigo se define las diferentes variables determinando el tipo de dato que
almacenaran respectivamente. Adems se inicializan las variables con los valores
apropiados para cada tipo de dato. La variable fechas_hora es la nica que no es
inicializada, en dicha variable se almacenara los valores predeterminados de tipo Date del
sistema operativo. Por ltimo se le asigna a la propiedad Text de cada control

txtcampo110 la respectiva variable. Cuando el usuario pulse el botn en tiempo de


ejecucin se mostrar en cada cuadro de texto el valor respectivo de la variable que ha sido
asignada.
Despus de doble clic sobre el objeto botonsalir, para abrir el editor de cdigo y escriba el
siguiente cdigo:
End

Se utiliza la instruccin End, para detener la ejecucin de una aplicacin. Visual Basic
.NET dispone de varias palabras reservadas que no pueden ser utilizadas como variables,
este tema ser tratado ms adelante.

Guardar la aplicacin

Una vez finalizada la creacin de la aplicacin, se guarda dentro del entorno de desarrollo
para asegurar que se almacenen los cambios realizados en los diferentes objetos que
contiene la aplicacin, esto lo puede realizar de la siguiente forma:

En el men Archivo, haga clic en Guardar todo.

O haga clic en el icono

de la barra de herramientas

Ejecutar el proyecto

Para ejecutar el proyecto en el entorno de desarrollo de Visual Basic.NET, se debe realizar


lo siguiente:
Haga clic en el botn Iniciar
de la barra de herramientas estndar. Tambin
puede presionar F5 para ejecutar el proyecto. Si la aplicacin se ejecuta sin errores,
aparecer una versin ejecutable de la aplicacin. Al pulsar el botn Tipos de
Datos, se visualizar la siguiente figura:
Figura 3.3. Ejecucin aplicacin TiposdeDatos

Si desea salir de la aplicacin pulse el botn Salir para regresar al entorno de


programacin.
3.4. Funciones de conversin de tipos de datos.
Son funciones que se utilizan para realizan conversin a un tipo de dato diferente al que
inicialmente estaba estipulado en una variable. Estas funciones generalmente forman parte
del cdigo de un programa. Su formato es:
Objeto_nuevo_tipo=nombre_funcin_de_conversion (expresin).
Donde expresin es el tipo de datos actual. Algunas funciones de conversin se presentan
en la siguiente tabla:
Tabla 3.3. Funciones de conversin.
Funcin
CBool

Tipo de dato devuelto


Booleano

CByte

Byte

CChar

Char

CDbl

Double

CDate

Fecha

Ejemplo
Dim x,y As Integer
Dim valor as Boolean
x=10
y=10
valor = CBool(x=y) Devuelve verdadero
(True).
Dim x As Double
Dim valor as Byte
x=10.5658
valor = CByte(x) Devuelve 11.
Dim x As String
Dim valor as Char
x=ABC
valor = CChar(x) Devuelve A. Solo convierte
el primer carcter a Char.
Dim x As Decimal
Dim valor as Double
x=158.2459
valor = CDbl(x) Devuelve 158,2459.
Dim x As String
Dim valor as Date
x=Agosto 30, de 2010
valor = CDate(x) Devuelve 30/8/2010.

CDec

Decimal

Dim x As Double
Dim valor as Decimal
x=16547.2358
valor= CDec(x) Devuelve 16547,2358.

CInt

Entero

CLng

Long

CShort

Short

Str

String

Val

Numrico

Dim x As Double
Dim valor as Integer
x=16.23
valor= CInt(x) Devuelve 16.
Dim x As Double
Dim valor as Long
x=1658.55
valor= CLng(x) Devuelve 1659. En la parte
decimal se aproxima al entero superior si es
>=.5 y al entero inferior si es <.5.
Dim x As Double
Dim valor as Long
x=1658.49
valor= CShort(x) Devuelve 1658. Se
aproxima al entero superior si es >=.5 y al
entero inferior si es <.5.
Dim x As Integer
Dim valor as String
x=15
valor= Str(x) Devuelve el String 15.
Dim x As String
Dim valor as Integer
x=15
valor= Val(x) Devuelve el nmero 15.

3.5. Operadores y Expresiones.


Los operadores son smbolos que pueden realizar acciones sobre uno o dos operandos. Se
clasifican en: aritmticos, relacionales, lgicos, de asignacin. Las expresiones son
combinaciones de constantes, variables, smbolos de operaciones, parntesis.
3.5.1. Operadores aritmticos.
Se utilizan para crear expresiones aritmticas, estas pueden resultar de la unin de variables
o constantes con operadores.
Tabla 3.4. Operadores Aritmticos.
Operadores de Visual
Basic .NET
Suma
Resta
Multiplicacin
Divisin
Divisin entera

Operador

Expresin

+
*
/
\

numero1 +numero2
numero1 numero2
numero1 * numero2
numero1 / numero2
numero1 \ numero2

Residuo
Exponenciacin

mod
^

numero1 mod numero2


numero1 ^ numero2

3.5.2. Operadores relacionales


Se utilizan para la toma de decisiones que se puedan necesitar dentro de un programa.
Tabla 3.5. Operadores relacionales.
Operadores
Relacionales
Mayor que
Mayor o igual que
Menor que
Menor o igual que

Operador

Expresin

>
>=
<
<=

variable1>variable2
variable1>=variable2
variable1<variable2
variable1<=variable2

3.5.3. Operadores de igualdad.


Se utilizan para asignar o comparar valores dentro de un programa.
Tabla 3.6. Operadores de igualdad
Operadores de
Igualdad
Diferente
De asignacin
Igual a

Operador

Expresin

<>
=

variable1<>variable2
variable1=valor
variable1=variable2

3.5.4. Operadores Lgicos


Al igual que los operadores de relacin se utilizan para la toma de decisiones.
Tabla 3.7. Operadores lgicos
Operadores
lgicos
Y

Operador

Expresin

And

Tambin Y

AndAlso

Or

Tambin O

OrElse

Negacin

Not

Es verdadero, si al evaluar cada uno de los operandos el


resultado es verdadero, si uno de los operandos es falso el
resultado ser falso.
Es falso, si al evaluar el primer operando el resultado es
falso, el segundo operando no es evaluado.
Es falso, si al evaluar cada uno de los operandos el
resultado es falso, si uno de los operandos es verdadero el
resultado ser verdadero.
Es verdadero, si al evaluar el primer operando el resultado
es verdadero, el segundo operando no es evaluado.
El resultado de aplicar este operando es falso si al evaluar

Xor

su operando el resultado es verdadero, y verdadero en caso


contrario.
Da como resultado verdadero, si al evaluar cada uno de los
operando uno de ellos es verdadero y el otro falso, caso
contrario es falso.

3.5.5. Ejemplo prctico operadores aritmticos


Realizar una aplicacin llamada OperadoresAritmeticos que permita a un usuario
visualizar en cajas de texto las operaciones aritmticas bsicas cuando se pulse un botn
llamado Operadores Aritmticos.

Iniciar un nuevo proyecto Visual Basic .NET

4 1. En el men Archivo, de clic en Nuevo Proyecto.


5 2. En el panel Tipos de proyecto, haga clic en Visual Basic luego en Windows. En el panel
Plantillas, haga clic en Aplicacin de Windows Forms.
6 3. En el cuadro Nombre, escriba OperadoresAritmeticos y a continuacin haga clic en
Aceptar.

Crear la interfaz de usuario.

Utilizando el cuadro de herramientas haga clic en el control especfico y ubique los


siguientes controles en el formulario en la posicin deseada: 7 Label, 7 Textbox, 2 Button.

Establecer las propiedades de los objetos de la interfaz de usuario.

Despus de colocar los controles u objetos en el formulario, se establecen las propiedades


en la ventana Propiedades o en el Editor de cdigo. Para el caso del ejemplo establezca
las siguientes modificaciones a los controles:
Tabla 3.8. Propiedades de los controles del proyecto OperadoresAritmticos
Control
Label1
Label2
Label3
Label4
Label5
Label6
Label7

Propiedad
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name
Text
Name

Valor
lblsuma
Suma
lblresta
Resta:
lblmultiplicacion
Multiplicacin
lbldivision
Divisin
lbldiventera
Divisin Entera
lblresiduo
Residuo
lblexponeniacion

TextBox1TextBox7
Button1
Button2
Form1

Text
Name
Text
Name
Text
Name
Text
Name
Text

Exponenciacin
txtcampo1txtcampo7
En blanco
boton
Operadores Aritmticos
botonsalir
Salir
formulario
Operadores Aritmticos
en Visual Basic .NET

La interfaz de usuario queda como se muestra en la siguiente figura:


Figura 3.4. Interfaz de usuario (OperadoresAritmticos)

Escribir cdigo

Seleccione el objeto boton y abra el editor de cdigo y escriba el siguiente cdigo:


Dim valor_uno, valor_dos As Integer
valor_uno=8
valor_dos=5
txtcampo1.Text = valor_uno + valor_dos
txtcampo2.Text = valor_uno - valor_dos
txtcampo3.Text = valor_uno * valor_dos
txtcampo4.Text = valor_uno / valor_dos
txtcampo5.Text = valor_uno \ valor_dos

txtcampo6.Text = valor_uno mod valor_dos


txtcampo7.Text = valor_uno ^ valor_dos

El anterior cdigo se define las variables valor_uno y valor_dos de tipo Integer. Luego en
dichas variables se almacenan los valores 8 y 5 respectivamente. Tambin se le asigna una
operacin aritmtica en la propiedad Text de cada caja de texto. Cuando el usuario pulse el
botn Operadores Aritmeticos en tiempo de ejecucin mostrar en cada cuadro de texto el
valor respectivo de la operacin que le fue asignada.

Ejecutar el proyecto.

Para ejecutar el proyecto en el entorno de desarrollo de Visual Basic.NET, se debe realizar


lo siguiente:

Haga clic en el botn Iniciar


de la barra de herramientas estndar. Tambin puede
presionar F5 para ejecutar el proyecto. Si la aplicacin se ejecuta sin errores, aparecer
una versin ejecutable del formulario y al pulsar el botn Operadores Aritmticos, se
visualizar la siguiente figura:

Figura 3.5. Ejecucin aplicacin Operadores Aritmticos

3.6. Palabras clave


Las palabras clave son identificadores predefinidos que tiene significado especial para el
compilador de Visual Basic .NET. Por lo tanto, una variable o constante definida por el
usuario, no puede tener el mismo nombre de una palabra clave. Las palabras clave de
Visual Basic .NET se muestran en la siguiente tabla:
Tabla 3.9. Palabras Clave

AddHandler
Ansi
ByRef
Match
CDec
CLng
CStr
Default
Double
Enum
False
Get
Implements
Interface
Loop
MustOverride
Next
Object
OrElse
RaiseEvent
Resume
Shared
Stop
Then
Typeof
UIT

AddressOf
As
Byte
CBool
CDbl
CObj
CType
Delegate
Each
Erase
Finally
GetType
Imports
Is
Me
MyBase
Not
On
Private
ReadOnly
Return
String
Short
Throw
Unicote
WithEvents

Palabras Clave
ndAlso
Alias
Assembly
Auto
Byval
Call
CByte
CChar
Char
CInt
Const
CShort
Date
Decimal
Dim
DirectCast
Else
ElseIf
Error
Event
For
Friend
GoTo
Handles
In
Inherits
Lib
Like
Mod
Module
MyClass
Namespace
Nothing
NotInhertable
Option
Optional
Property
Protected
ReDim
Rem
Select
Set
Structure
Static
Single
Sub
To
True
Until
When
WriteOnly
Xor

And
Boolean
Case
Cdate
Class
CSng
Declare
Do
End
Exit
Function
If
Integer
Long
MustInherit
New
NotOverridable
Or
Public
RemoveHandler
Shadows
Step
SyncLock
Try
While

3.7. Comentarios.
Para establecer o definir un comentario se utiliza la comilla simple () al inicio del
comentario. Cada comentario debe ir en una sola lnea.
Ejemplo:
Este es un comentario

También podría gustarte