Visual Basic .Net - Victor Bustos

Visual Basic .Net - Victor Bustos

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 Simbolo

Ejemplo Potenciacin ^ 2^3 Multiplicacin * 2*3 Divisin real

/ 3/2 Divisin entera \ 3\2 Resto Mod Suma

+ 1 +2 Resta - 1-2 Concatenacin &, + 10 Mod 3

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

>= = <> Ejemplo Operadores Logicos Operador Simbolo Y lgico And

O lgico Or No Lgico Ejemplo Not Y lgico avanzado AndAlso Si la primera expresin es verdadera evala la

siguiente O lgico avanzado OrElse Si la Primera expresin es falsa evalua la Siguiente Tipos de Datos Tipo de dato en VB.NET Tipo Framework .NET Tamao

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 precisin 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 tamaos de los miembros de la estructura 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

y columnas 0,1,2 filas 0,1,2,3 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: Sub

nombreProcedimiento( nombreParam1 As Tipo, nombreParam2 As Tipo) 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: Function nombreFuncion( nombreParam1 As Tipo, nombreParam2 As Tipo) As Tipo 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 ] Next For Each elemento In Variable

Next Ciclos Do Loop Until condiciones Do 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.

Recently Viewed Presentations

  • AN INTRODUCTION TO SHAREPOINT FOR THE NON-IT PROFESSIONAL

    AN INTRODUCTION TO SHAREPOINT FOR THE NON-IT PROFESSIONAL

    SharePoint Content and ManagementApps and Web Parts. The content and the a lot of the business process functionality resides within the Apps and Web Parts. These are the main sources of your "Out of Box Solutions" Out of Box Solution...
  • Classification - Richmond County School System

    Classification - Richmond County School System

    Classification. Instructional Approach(s): The ppt is intended to provide very general information. The majority of time should be spent completing the activities and handouts that reinforce the informationNote: There is not a note-taking sheet for the first part of the...
  • Chapter 2: Using Context Clues and Word Parts

    Chapter 2: Using Context Clues and Word Parts

    (Prefix) un = not (Root) teach = help someone learn (Suffix) able = able to do something Unteachable = not able to be taught Prefixes - Beginnings of Words Prefixes + Root = New Word dis + respect = disrespect...
  • The Metric System - iteachbio.com

    The Metric System - iteachbio.com

    Put pencil their Were do we go to? # of hopes and direction Do the same with decimals How the metric system works kilo hecto deca UNIT deci centi milli (meter, gram or liter) Measurement Must have a standard. A...
  • TIME MANAGEMENT - Arizona Western College

    TIME MANAGEMENT - Arizona Western College

    Workshop Overview The Secret to understanding time Defining time management How is MY time management? What does it mean to me? Time management strategies The Secret to understanding Time What is Time Management? Time management is the act of arranging...
  • K&#x27;Nex - Weebly

    K'Nex - Weebly

    Compound Machines is two or more Simple Machines put together. The end result of a Compound Machine makes the work easier than each of the Simple Machines! ... Or you may go play a game by the . Museum of...
  • proceedings.esri.com

    proceedings.esri.com

    Created Date: 3/5/2013 11:32:50 PM Document presentation format: Custom Other titles: Arial MS Pゴシック Lucida Grande Calibri Segoe UI Courier New Esri_Corporate_Template 1_Esri_Corporate_Template 2_Esri_Corporate_Template 3_Esri_Corporate_Template 4_Esri_Corporate_Template 5_Esri_Corporate_Template 6_Esri_Corporate_Template 7_Esri_Corporate_Template 8_Esri_Corporate_Template 9_Esri ...
  • Skimming and Scanning - Sandra Sembel

    Skimming and Scanning - Sandra Sembel

    Important Reading Skills. Skimming. The general idea of what we read. Scanning. Identifying specific information in what we read