Upload
asuncion-alegre
View
240
Download
0
Embed Size (px)
Citation preview
MicrosoftMicrosoft©©Visual Basic . NetVisual Basic . Net
Objetivos
Conocer los elementos básicos de que componen en el lenguaje Visual Basic.NET.
Tiempo estimado 1 hora
Requisitos
Conocimientos de OOP
Dominio de la terminología OOP
Orientado a ingenieros de Software que tengan conocimientos de Visual Basic 6.0.
ContenidosOperadoresMatemáticos
Relación
Lógicos
Tipos de Datos
Declaración de variables
Declaración de constantes
Conversión de tipos
Matrices Redimensionar Matrices
Contenidos
Procedimientos y FuncionesProcedimientos FuncionesPropiedades
El Procedimiento Principal
Iteraciones y Estructuras de controlDecisiónIteraciones
Operadores
Operador Simbolo Ejemplo
Potenciación ^ 2^3
Multiplicación * 2*3
División real / 3/2
División entera \ 3\2
Resto Mod 10 Mod 3 ‘ 1
Suma + 1 +2
Resta - 1 - 2
Concatenación &, +
Matemáticos
Operadores
Operador Simbolo Ejemplo
Menor que <
Menor o igual que <=
Mayor >
Mayor o igual que >=
Igual =
Distinto <>
Relación
Operadores
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
Logicos
Tipos de DatosTipo 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 precisión simple)
System.Single 4 bytes
Object System.Object 4 bytes
String (cadena de longitud variable)
System.String 10 bytes + (2 * longitud de la cadena)
Estructura (tipo de dato definido por el usuario)
Hereda de System.ValueType Suma de los tamaños de los miembros de la estructura
Declaracion de VariablesExisten 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
EjemplosDim 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, 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
Á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.
Á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.
Á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.
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.
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.
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
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 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.
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
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)
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
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
FuncionesLas 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 ValorEnd Function
Funciones Ejemplo
Function suma(operando1 As Integer, operando2 As Integer) As Integer Return operando1 + operando2
End Function
Propiedades
PropertyProcedimiento que se utiliza para labores
de acceso y asignación de valores a las propiedades de un objeto.
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
Iteraciones y Estructuras de control
DecisiónIF..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 EjemploDim 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.