SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Microsoft©
Visual 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.
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
        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       &, +
Operadores
    Relación
           Operador   Simbolo   Ejemplo
Menor que               <
Menor o igual que       <=
Mayor                   >
Mayor o igual que       >=
Igual                   =
Distinto                <>
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
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
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.

Weitere ähnliche Inhalte

Was ist angesagt?

Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de javainnovalabcun
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoActimel
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosale8819
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en JavaUCE
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basicromeprofe
 
Presentacion arbol-binario
Presentacion arbol-binarioPresentacion arbol-binario
Presentacion arbol-binarioMariela Cabezas
 
Métodos y Funciones - Java - Algoritmia
Métodos y Funciones - Java - AlgoritmiaMétodos y Funciones - Java - Algoritmia
Métodos y Funciones - Java - AlgoritmiaDaniel Gómez
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesbasilioj
 
POO Unidad 2: Clases y objetos Ejercicio 1
POO Unidad 2: Clases y objetos Ejercicio 1POO Unidad 2: Clases y objetos Ejercicio 1
POO Unidad 2: Clases y objetos Ejercicio 1Fabiola Valerio Ramirez
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglossalomonaquino
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosjent46
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datosIsabel
 
Estructura de un metodo
Estructura de un metodoEstructura de un metodo
Estructura de un metodoElena Perz
 

Was ist angesagt? (20)

Clases y objetos de java
Clases y objetos de javaClases y objetos de java
Clases y objetos de java
 
POO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y PolimorfismoPOO: Herencia, Abstraccion y Polimorfismo
POO: Herencia, Abstraccion y Polimorfismo
 
Modelo de datos
Modelo de datosModelo de datos
Modelo de datos
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
Constructores en Java
Constructores en JavaConstructores en Java
Constructores en Java
 
Arreglos en Java
Arreglos en JavaArreglos en Java
Arreglos en Java
 
Qué es visual basic
Qué es visual basicQué es visual basic
Qué es visual basic
 
7.arreglos y vectores en c++
7.arreglos y vectores en c++7.arreglos y vectores en c++
7.arreglos y vectores en c++
 
Tipos de datos sql
Tipos de datos sqlTipos de datos sql
Tipos de datos sql
 
Conceptos Basicos de POO
Conceptos Basicos de POOConceptos Basicos de POO
Conceptos Basicos de POO
 
Presentacion arbol-binario
Presentacion arbol-binarioPresentacion arbol-binario
Presentacion arbol-binario
 
Contadores y Acumuladores
Contadores y AcumuladoresContadores y Acumuladores
Contadores y Acumuladores
 
Métodos y Funciones - Java - Algoritmia
Métodos y Funciones - Java - AlgoritmiaMétodos y Funciones - Java - Algoritmia
Métodos y Funciones - Java - Algoritmia
 
17 arreglos bidimensionales java
17 arreglos bidimensionales java17 arreglos bidimensionales java
17 arreglos bidimensionales java
 
Tipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relacionesTipos de atributos y tipos de relaciones
Tipos de atributos y tipos de relaciones
 
POO Unidad 2: Clases y objetos Ejercicio 1
POO Unidad 2: Clases y objetos Ejercicio 1POO Unidad 2: Clases y objetos Ejercicio 1
POO Unidad 2: Clases y objetos Ejercicio 1
 
Clase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y ArreglosClase 10 Estructuras De Datos Y Arreglos
Clase 10 Estructuras De Datos Y Arreglos
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
Componentes de un sistema de base de datos
Componentes de un sistema de base de datosComponentes de un sistema de base de datos
Componentes de un sistema de base de datos
 
Estructura de un metodo
Estructura de un metodoEstructura de un metodo
Estructura de un metodo
 

Andere mochten auch

Tiposdatos
TiposdatosTiposdatos
Tiposdatosnesmarco
 
INTRODUCION AL ESTUDIO DEL LENGUAJE VISUAL BASIC.NET
INTRODUCION AL ESTUDIO DEL LENGUAJE VISUAL BASIC.NETINTRODUCION AL ESTUDIO DEL LENGUAJE VISUAL BASIC.NET
INTRODUCION AL ESTUDIO DEL LENGUAJE VISUAL BASIC.NETCarlos Amagua
 
Visual basic.net trabajo de laboratorio
Visual basic.net trabajo de laboratorioVisual basic.net trabajo de laboratorio
Visual basic.net trabajo de laboratorioCriz27
 
manual de visual basic.net 2008
manual de visual basic.net 2008manual de visual basic.net 2008
manual de visual basic.net 2008genaro martinez
 
visual basic .net
visual basic .netvisual basic .net
visual basic .netronald_a_go
 
Manejo de visual basic 2010
Manejo de visual basic 2010Manejo de visual basic 2010
Manejo de visual basic 2010Juan Ortega
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NETDavid
 
Ejemplo GUARDAR registros desde Visual Basic 2012
Ejemplo GUARDAR registros desde Visual Basic 2012Ejemplo GUARDAR registros desde Visual Basic 2012
Ejemplo GUARDAR registros desde Visual Basic 2012Vane Borjas
 
Ambiente grafico windows
Ambiente grafico windowsAmbiente grafico windows
Ambiente grafico windowssplyper
 
Tipos de consultas access
Tipos de consultas accessTipos de consultas access
Tipos de consultas accessJaime22lcp
 

Andere mochten auch (15)

documentos de access selvin
documentos de access selvindocumentos de access selvin
documentos de access selvin
 
Tiposdatos
TiposdatosTiposdatos
Tiposdatos
 
INTRODUCION AL ESTUDIO DEL LENGUAJE VISUAL BASIC.NET
INTRODUCION AL ESTUDIO DEL LENGUAJE VISUAL BASIC.NETINTRODUCION AL ESTUDIO DEL LENGUAJE VISUAL BASIC.NET
INTRODUCION AL ESTUDIO DEL LENGUAJE VISUAL BASIC.NET
 
Visual basic.net trabajo de laboratorio
Visual basic.net trabajo de laboratorioVisual basic.net trabajo de laboratorio
Visual basic.net trabajo de laboratorio
 
Practicas visualbasic
Practicas visualbasicPracticas visualbasic
Practicas visualbasic
 
manual de visual basic.net 2008
manual de visual basic.net 2008manual de visual basic.net 2008
manual de visual basic.net 2008
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Manejo de visual basic 2010
Manejo de visual basic 2010Manejo de visual basic 2010
Manejo de visual basic 2010
 
Visual basic-net
Visual basic-netVisual basic-net
Visual basic-net
 
Visual Basic .NET
Visual Basic .NETVisual Basic .NET
Visual Basic .NET
 
Ejemplo GUARDAR registros desde Visual Basic 2012
Ejemplo GUARDAR registros desde Visual Basic 2012Ejemplo GUARDAR registros desde Visual Basic 2012
Ejemplo GUARDAR registros desde Visual Basic 2012
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Ambiente grafico windows
Ambiente grafico windowsAmbiente grafico windows
Ambiente grafico windows
 
Tipos de consultas access
Tipos de consultas accessTipos de consultas access
Tipos de consultas access
 

Ähnlich wie Visual basic.net

Ähnlich wie Visual basic.net (20)

Visualbasic net tema de java
Visualbasic net tema de javaVisualbasic net tema de java
Visualbasic net tema de java
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
visual studio
visual studiovisual studio
visual studio
 
visual studio
visual studiovisual studio
visual studio
 
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptxConceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
Conceptos-HTML-y-JavaScript-Bloque-3-JavaScript.pptx
 
Semana i plataforma
Semana i plataformaSemana i plataforma
Semana i plataforma
 
Lotus script
Lotus scriptLotus script
Lotus script
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Metatrader 4: Novedades en mql4 v.6xx y clase 12 de curso mql4 intermedio de ...
Metatrader 4: Novedades en mql4 v.6xx y clase 12 de curso mql4 intermedio de ...Metatrader 4: Novedades en mql4 v.6xx y clase 12 de curso mql4 intermedio de ...
Metatrader 4: Novedades en mql4 v.6xx y clase 12 de curso mql4 intermedio de ...
 
conceptos basicos lenguajes de programacion.pdf
conceptos basicos lenguajes de programacion.pdfconceptos basicos lenguajes de programacion.pdf
conceptos basicos lenguajes de programacion.pdf
 
Taller de lenguaje 1
Taller de lenguaje 1Taller de lenguaje 1
Taller de lenguaje 1
 
clases de herramientas lorenita
clases de herramientas lorenitaclases de herramientas lorenita
clases de herramientas lorenita
 
Introducción A C# (VersióN Charla)
Introducción A C# (VersióN Charla)Introducción A C# (VersióN Charla)
Introducción A C# (VersióN Charla)
 
Tipos de datos abstractos
Tipos de datos abstractosTipos de datos abstractos
Tipos de datos abstractos
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Java001
Java001Java001
Java001
 
Matlab
MatlabMatlab
Matlab
 

Kürzlich hochgeladen

Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 

Kürzlich hochgeladen (20)

Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 

Visual basic.net

  • 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
  • 25. Funciones Ejemplo Function suma(operando1 As Integer, operando2 As Integer) As Integer Return operando1 + operando2 End Function
  • 26. Propiedades Property Procedimiento que se utiliza para labores de acceso y asignación de valores a las propiedades de un objeto.
  • 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.