32
Microsoft Microsoft © Visual Basic . Net Visual Basic . Net

Visual basic.net

Embed Size (px)

DESCRIPTION

Algunas cosas sobra visualbasic.net

Citation preview

Page 1: Visual basic.net

MicrosoftMicrosoft©©Visual Basic . NetVisual Basic . Net

Page 2: Visual basic.net

Objetivos

Conocer los elementos básicos de que componen en el lenguaje Visual Basic.NET.

Tiempo estimado 1 hora

Page 3: Visual basic.net

Requisitos

Conocimientos de OOP

Dominio de la terminología OOP

Orientado a ingenieros de Software que tengan conocimientos de Visual Basic 6.0.

Page 4: Visual basic.net

ContenidosOperadoresMatemáticos

Relación

Lógicos

Tipos de Datos

Declaración de variables

Declaración de constantes

Conversión de tipos

Matrices Redimensionar Matrices

Page 5: Visual basic.net

Contenidos

Procedimientos y FuncionesProcedimientos FuncionesPropiedades

El Procedimiento Principal

Iteraciones y Estructuras de controlDecisiónIteraciones

Page 6: Visual basic.net

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

Page 7: Visual basic.net

Operadores

Operador Simbolo Ejemplo

Menor que <

Menor o igual que <=

Mayor >

Mayor o igual que >=

Igual =

Distinto <>

Relación

Page 8: Visual basic.net

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

Page 9: Visual basic.net

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

Page 10: Visual basic.net

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#

Page 11: Visual basic.net

Á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

Page 12: Visual basic.net

Á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.

Page 13: Visual basic.net

Á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.

Page 14: Visual basic.net

Á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.

Page 15: Visual basic.net

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.

Page 16: Visual basic.net

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.

Page 17: Visual basic.net

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

Page 18: Visual basic.net

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)

Page 19: Visual basic.net

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.

Page 20: Visual basic.net

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

Page 21: Visual basic.net

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)

Page 22: Visual basic.net

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

Page 23: Visual basic.net

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

Page 24: Visual basic.net

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

Page 25: Visual basic.net

Funciones Ejemplo

Function suma(operando1 As Integer, operando2 As Integer) As Integer Return operando1 + operando2

End Function

Page 26: Visual basic.net

Propiedades

PropertyProcedimiento que se utiliza para labores

de acceso y asignación de valores a las propiedades de un objeto.

Page 27: Visual basic.net

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

Page 28: Visual basic.net

Iteraciones y Estructuras de control

DecisiónIF..ELSE..THEN

If condiciones1 Then

sentencias1

Else[If condicion2 Then

sentencias2

[Else

sentencias3]

End If

Page 29: Visual basic.net

Select Case Select Case nombreVariable

Case Valor1

sentencias1

Case Valor2

sentencias2

. . .

Case Else ‘ Por omision

sentencias

End Select

Page 30: Visual basic.net

Ciclos

For contador = valorInicial To valorFinal [ Step paso ]

<sentencias>Next

For Each elemento In Variable <sentencias> Next

Page 31: Visual basic.net

Ciclos

Do<sentencias>

Loop Until condiciones Do <sentencias>

While condiciones

Page 32: Visual basic.net

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.