Está en la página 1de 32

Microsoft

Visual Basic . Net

Objetivos
Conocer los elementos bsicos de que componen en el lenguaje Visual Basic.NET. Tiempo estimado 1 hora

Requisitos
Conocimientos de OOP Dominio de la terminologa OOP Orientado a ingenieros de Software que tengan conocimientos de Visual Basic 6.0.

Contenidos
Operadores
Matemticos Relacin Lgicos

Tipos de Datos Declaracin de variables Declaracin de constantes Conversin de tipos Matrices


Redimensionar Matrices

Contenidos
Procedimientos y Funciones
Procedimientos Funciones Propiedades

El Procedimiento Principal Iteraciones y Estructuras de control


Decisin Iteraciones

Operadores
Matemticos
Operador Potenciacin Multiplicacin Divisin real Divisin entera Resto Suma Resta Concatenacin Simbolo ^ * / \ Mod + &, + 2^3 2*3 3/2 3\2 10 Mod 3 1 1 +2 1-2 Ejemplo

Operadores
Relacin
Operador Menor que Menor o igual que Mayor Mayor o igual que Igual Distinto Simbolo < <= > >= = <> Ejemplo

Operadores
Logicos
Operador Y lgico O lgico No Lgico Y lgico avanzado O lgico avanzado Simbolo And Or Not AndAlso OrElse Si la primera expresin es verdadera evala la siguiente Si la Primera expresin es falsa evalua la Siguiente Ejemplo

Tipos de Datos
Tipo de dato en VB.NET Boolean Byte Char Date Decimal Double Integer Long Tipo Framework .NET System.Boolean System.Byte System.Char System.DateTime System.Decimal System.Double System.Int32 System.Int64 1 byte 1 byte 2 bytes 8 bytes 12 bytes 8 bytes 4 bytes 8 bytes Tamao

Short
Single (punto flotante con precisin simple) Object String (cadena de longitud variable) Estructura (tipo de dato definido por el usuario)

System.Int16
System.Single System.Object System.String

2 bytes
4 bytes 4 bytes 10 bytes + (2 * longitud de la cadena) Suma de los tamaos de los miembros de la estructura

Hereda de System.ValueType

Declaracion de Variables
Existen variadas formas de declarar una variable en VB.NET, pero siempre cumple la misma regla
Dim nombreVariable As Tipo Dim nombreVariable As Tipo = Valor

Dim variable1, variable2, variable3 As Tipo

Ejemplos
Dim numeroEntero, otroEntero As Integer Dim numeroPi As Double = 3.14159 Dim fecha As Date = #12/12/2005#

mbito de variables
Capacidad de acceso que tenemos hacia una variable, de forma que podamos obtener su valor, as como asignarlo.
Para determinar su nivel de accesibilidad, aqu intervienen, adems de los modificadores de mbito, el lugar o nivel de emplazamiento de la variable dentro del cdigo.
Modificadormbito [Dim] NombreVariable As TipoDato

mbito de variables
mbito a nivel de procedimiento
Una variable declarada dentro del cuerpo de un procedimiento se dice que tiene un mbito local o a nivel de procedimiento, no pudiendo ser accedida por otro cdigo que no sea el de dicho procedimiento.

mbito a nivel de bloque


Una variable declarada dentro de una estructura de control se dice que tiene mbito local a nivel de bloque, siendo accesible slo dentro del cdigo que est contenido en la estructura.

mbito a nivel de mdulo


Una variable declarada en la zona de declaraciones de un mdulo, es decir, fuera de cualquier procedimiento, pero dentro de las palabras clave Module...End Module, y utilizando como palabra clave Dim o Private, se dice que tiene mbito a nivel de mdulo.

mbito a nivel de proyecto


Una variable declarada en la zona de declaraciones de un mdulo utilizando la palabra clave Public, se dice que tiene mbito a nivel del proyecto, es decir, que es accesible por cualquier procedimiento de cualquier mdulo que se encuentre dentro del proyecto.

Duracin de las variables


El periodo de vida de una variable es el tiempo durante el cual la variable est activa, ocupando el espacio de memoria y pueden ser clasificados de acuerdo a la siguiente tabla:
mbito de bloque. El periodo de vida de estas variables se desarrolla desde el momento en que son declaradas dentro del bloque y hasta que dicho bloque finaliza.

Duracin de las variables


mbito de procedimiento. Para estas variables, su periodo de vida est comprendido entre el momento en que son declaradas y hasta que la ejecucin del procedimiento termina. mbito a nivel de mdulo y proyecto. En este caso, el periodo de vida de la variable va desde el comienzo de la ejecucin de la aplicacin y hasta que esta termina.

Declaracin de constantes
Las constantes son valores que no cambian a lo largo de la ejecucion del sistema. Se declaran de la forma siguiente :
Const nombreConstante As Tipo = Valor

Ejemplo
Const constante As Integer = 10

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

Ejemplo:
Dim cadenaNumero As String = 50 Dim entero As Integer entero = Convert.toDouble(cadenaNumero)

Matrices
Las matrices son posiciones de memoria. Vectores : tienen una dimensin Matrices : Mas de una dimensin. Se declaran de la siguiente forma:
Dim matriz(filas, columnas) As Tipo Dim matriz() As Tipo

En VB.NET, las filas y columnas de las matrices comienzan por el cero.

Matrices
El siguiente ejemplo declara una matriz de 4 filas y 3 columnas:
Dim matriz(3, 2) As Integer columnas 0,1,2 filas 0,1,2,3 y

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:
<Ambito> Sub nombreProcedimiento( nombreParam1 As Tipo, nombreParam2 As Tipo) <sentencias> End Sub

Procedimientos ejemplo
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:
<Ambito> Function nombreFuncion( nombreParam1 As Tipo, nombreParam2 As Tipo) As Tipo <sentencias> Return Valor End Function

Funciones Ejemplo
Function suma(operando1 As Integer, operando2 As Integer) As Integer Return operando1 + operando2 End Function

Propiedades
Property
Procedimiento que se utiliza para labores de acceso y asignacin de valores a las propiedades de un objeto.

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

Iteraciones y Estructuras de control


Decisin
IF..ELSE..THEN
If condiciones1 Then sentencias1 Else[If condicion2 Then sentencias2 [Else sentencias3] End If

Select Case
Select Case nombreVariable Case Valor1 sentencias1 Case Valor2 sentencias2 ... Case Else Por omision sentencias End Select

Ciclos
For contador = valorInicial To valorFinal [ Step paso ] <sentencias> Next For Each elemento In Variable <sentencias> Next

Ciclos
Do <sentencias> Loop Until condiciones Do <sentencias> While condiciones

Ciclos Ejemplo
Dim cadena As String = Hola Mundo! For Each s In cadena Console.WriteLine(s) Next Podemos forzar la salida de un bucle For/Do con la sentencia Exit For/Exit Do, respectivamente.