2. Objetivos
Conocer los elementos básicos de que
componen en el lenguaje Visual
Basic.NET.
Tiempo estimado 1 hora
3. Requisitos
Conocimientos de OOP
Dominio de la terminología OOP
Orientado a ingenieros de Software que
tengan conocimientos de Visual Basic 6.0.
4. Contenidos
Operadores
Matemáticos
Relación
Lógicos
Tipos de Datos
Declaración de variables
Declaración de constantes
Conversión de tipos
Matrices
Redimensionar Matrices
5. Contenidos
Procedimientos y Funciones
Procedimientos
Funciones
Propiedades
El Procedimiento Principal
Iteraciones y Estructuras de control
Decisión
Iteraciones
6. Operadores
Matemáticos
Operador Simbolo Ejemplo
Potenciación ^ 2^3
Multiplicación * 2*3
División real / 3/2
División entera 32
Resto Mod 10 Mod 3 ‘ 1
Suma + 1 +2
Resta - 1-2
Concatenación &, +
7. Operadores
Relación
Operador Simbolo Ejemplo
Menor que <
Menor o igual que <=
Mayor >
Mayor o igual que >=
Igual =
Distinto <>
8. Operadores
Logicos
Operador Simbolo Ejemplo
Y lógico And
O lógico Or
No Lógico Not
Y lógico avanzado AndAlso Si la primera expresión es
verdadera evalúa la siguiente
O lógico avanzado OrElse Si la Primera expresión es
falsa evalua la Siguiente
9. Tipos de Datos
Tipo de dato en VB.NET Tipo Framework .NET Tamaño
Boolean System.Boolean 1 byte
Byte System.Byte 1 byte
Char System.Char 2 bytes
Date System.DateTime 8 bytes
Decimal System.Decimal 12 bytes
Double System.Double 8 bytes
Integer System.Int32 4 bytes
Long System.Int64 8 bytes
Short System.Int16 2 bytes
Single (punto flotante con System.Single 4 bytes
precisión simple)
Object System.Object 4 bytes
String (cadena de System.String 10 bytes + (2 * longitud de la
longitud cadena)
variable) (tipo de dato
Estructura Hereda de System.ValueType Suma de los tamaños de los
definido por el usuario) miembros de la estructura
10. 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#
11. Á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, además de los modificadores de
ámbito, el lugar o nivel de emplazamiento de
la variable dentro del código.
ModificadorÁmbito [Dim] NombreVariable As TipoDato
12. Á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 código 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 sólo dentro del código que
está contenido en la estructura.
13. Ámbito a nivel de módulo
Una variable declarada en la zona de declaraciones
de un módulo, 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 módulo.
14. Ámbito a nivel de proyecto
Una variable declarada en la zona de declaraciones
de un módulo utilizando la palabra clave Public, se
dice que tiene ámbito a nivel del proyecto, es decir,
que es accesible por cualquier procedimiento de
cualquier módulo que se encuentre dentro del
proyecto.
15. Duración 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.
16. Duración 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 ejecución del
procedimiento termina.
Ámbito a nivel de módulo y proyecto. En
este caso, el periodo de vida de la variable va
desde el comienzo de la ejecución de la
aplicación y hasta que esta termina.
17. Declaración 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
18. 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)
19. Matrices
Las matrices son posiciones de memoria.
Vectores : tienen una dimensión
Matrices : Mas de una dimensión. 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.
20. Matrices
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
21. Redimensionar Matrices
Se puede cambiar el tamaño de una
matriz a lo largo del programa mediante la
siguiente instrucción:
Redim matriz(nuevoTamaño)
Redim Preserve matriz(nuevoTamaño)
22. Procedimientos
Los procedimientos son sentencias de
código ejecutable de un programa. Se
crean mediante la instrucción Sub:
<Ambito> Sub
nombreProcedimiento( nombreParam1 As
Tipo, nombreParam2 As Tipo)
<sentencias>
End Sub
23. 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
24. Funciones
Las funciones son sentencias de código
ejecutable de un programa con la
particularidad de que deben devolver un
valor al procedimiento o función que los ha
invocado:
<Ambito> Function
nombreFuncion( nombreParam1 As Tipo,
nombreParam2 As Tipo) As Tipo
<sentencias>
Return Valor
End Function
27. El Procedimiento Principal
Todos los programas creados con Visual
Basic .NET deberán implementar un
procedimiento especial, llamado Main(),
que será el primer procedimiento que se
ejecute, y su ejecución lanzará el
programa creado.
Sub Main()
codigoPrograma
End Sub
28. Iteraciones y Estructuras de
control
Decisión
IF..ELSE..THEN
If condiciones1 Then
sentencias1
Else[If condicion2 Then
sentencias2
[Else
sentencias3]
End If
29. Select Case
Select Case nombreVariable
Case Valor1
sentencias1
Case Valor2
sentencias2
...
Case Else ‘ Por omision
sentencias
End Select
30. Ciclos
For contador = valorInicial To valorFinal [ Step
paso ]
<sentencias>
Next
For Each elemento In Variable
<sentencias>
Next
31. Ciclos
Do
<sentencias>
Loop Until condiciones
Do
<sentencias>
While condiciones
32. 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.