You are on page 1of 6

Visual Basic .

NET : Introduccin Santiago Faci

El Lenguaje Visual Basic .NET


Introduccin ..................................................................................................................1 Tipos de Datos ...............................................................................................................1 Declaracin de variables..........................................................................................2 Declaracin de constantes .......................................................................................2 Conversin de tipos..................................................................................................2 Matrices ....................................................................................................................2 Redimensionar Matrices ........................................................................................3 Procedimientos ..............................................................................................................3 Funciones ......................................................................................................................3 El Procedimiento Principal ..........................................................................................4 Bucles y Estructuras de control....................................................................................4 Decisin .....................................................................................................................4 Bucles ........................................................................................................................5

Introduccin
Visual Basic .NET es la ltima versin del lenguaje Visual Basic, que se encuentra incluido dentro del entorno de programacin Visual Studio .NET y la plataforma de desarrollo .NET de Microsoft. A lo largo de este documento, se van a explicar brevemente todas las partes que componen el lenguaje y la sintxis de los mismos.

Tipos de Datos
Boolean Date Decimal Double Integer String Verdadero o Falso Fechas (23/02/2005) Digitos con coma (hasta 29 dg.) Digitos con coma Valores enteros Cadena de caracteres

Visual Basic .NET : Introduccin Santiago Faci

Declaracin de variables
Dim nombreVariable As Tipo Dim nombreVariable As Tipo = Valor Dim variable1, variable2, variable3 As Tipo Dim numeroEntero, otroEntero As Integer Dim numeroPi As Double = 3.14159 Dim fecha As Date = #12/12/2005#

Declaracin de constantes
Const nombreConstante As Tipo = Valor Const constante As Integer = 10

Conversin de tipos
Es posible convertir las variables de un tipo a otro mediante el uso del Objeto Convert. Convert.ToInt32(nombreVariable) Convert.ToDouble(nombreVariable) Convert.ToString(nombreVariable)

Veamos un ejemplo: Dim cadenaNumero As String = 50 Dim entero As Integer entero = Convert.toDouble(cadenaNumero)

Matrices
Dim matriz(filas, columnas) As Tipo Dim matriz() As Tipo En Visual Basic .NET, las filas y columnas de las matrices estn numeradas comenzando por el cero. Al declarar la matriz, lo que indicamos son los valores de los ndices hasta donde llegan dichas dimensiones. El siguiente ejemplo declara una matriz de 4 filas y 3 columnas: Dim matriz(3, 2) As Integer filas 0,1,2,3 y columnas 0,1,2

Visual Basic .NET : Introduccin Santiago Faci

Redimensionar Matrices
Se puede cambiar el tamao de una matriz a lo largo del programa mediante la siguiente instruccin: Redim matriz(nuevoTamao) Redim Preserve matriz(nuevoTamao)

Procedimientos
Los procedimientos son sentencias de cdigo ejecutable de un programa. Se crean mediante la instruccin Sub: Sub nombreProcedimiento( nombreParam1 As Tipo,_ nombreParam2 As Tipo) codigoProcedimiento End Sub Sub suma( operando1 As Integer, operando2 As Integer) Dim resultado As Integer resultado = operando1 + operando2 Console.WriteLine(El resultado es & resultado) End Sub

Funciones
Las funciones son sentencias de cdigo ejecutable de un programa con la particularidad de que deben devolver un valor al procedimiento o funcin que los ha invocado: Function nombreFuncion( nombreParam1 As Tipo,_ nombreParam2 As Tipo) As Tipo codigoFuncion Return Valor End Function Function suma(operando1 As Integer, operando2 As Integer) As Integer Return operando1 + operando2 End Function

Visual Basic .NET : Introduccin Santiago Faci

El Procedimiento Principal
Todos los programas creados con Visual Basic .NET debern implementar un procedimiento especial, llamado Main(), que ser el primer procedimiento que se ejecute, y su ejecucin lanzar el programa creado. Sub Main() codigoPrograma End Sub

Bucles y Estructuras de control


Decisin
If condiciones1 Then sentencias1 End If If condiciones Then sentencias1 Else sentencias2 End If If condiciones1 Then sentencias1 ElseIf condiciones2 Then sentencias2 Else sentencias3 End If Select Case nombreVariable Case Valor1 sentencias1 Case Valor2 sentencias2 . . . Case Else sentencias End Select If numero > 0 And numero < 10 Then Console.WriteLine(Su valor est entre 0 y 10)

Visual Basic .NET : Introduccin Santiago Faci

End If If numero = 0 Then Console.WriteLine(El nmero vale 0) Else Console.WriteLine(El nmero no vale 0) End If If numero = 0 Then Console.WriteLine(El nmero vale 0) ElseIf numero = 1 Then Console.WriteLine(El nmero vale 1) Else Console.WriteLine(El nmero es distinto de 0 de 1) End If

Bucles
For contador = valorInicial To valorFinal [ Step paso ] sentencias Next For Each elemento In Variable sentencias Next Do sentencias Loop Until condiciones

Do sentencias While condiciones Console.WriteLine( Contando de 2 en 2) For i = 0 To 10 Step 2 Console.WriteLine(i) Next Dim cadena As String = Hola Mundo! For Each s In cadena Console.WriteLine(s) Next Console.WriteLine(Contando hasta 10) Do

Visual Basic .NET : Introduccin Santiago Faci

i += 1 Loop Until i = 10 Console.WriteLine(Contando hasta 10) Do i += 1 Loop While i < 10 Podemos forzar la salida de un bucle For/Do con la sentencia Exit For/Exit Do, respectivamente.