320 likes | 589 Views
Introducción a Visual Basic.Net . Santiago 28 de julio del 2008. 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
E N D
Introducción a Visual Basic.Net Santiago 28 de julio del 2008
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.
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
Contenidos • Procedimientos y Funciones • Procedimientos • Funciones • Propiedades • El Procedimiento Principal • Iteraciones y Estructuras de control • Decisión • Iteraciones
Operadores • Matemáticos
Operadores • Relación
Operadores • Logicos
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, 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
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
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 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ón • 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.