Elementos Del Lenguaje

  • November 2019
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Elementos Del Lenguaje as PDF for free.

More details

  • Words: 1,259
  • Pages: 19
Elementos del lenguaje. Variables y estructuras de datos

Tipos de datos Tipo Tama ño de TipoVisual Visual Tamaño de Rango Rangode devalores valores Basic Basic.NET .NET almacenamiento almacenamiento Boolean 22bytes Verdadero Boolean bytes VerdaderoooFalso Falso Date Date

88bytes bytes

Decimal Decimal

16 16bytes bytes

Double Double

88bytes bytes

Integer Integer

44bytes bytes

Single Single

44bytes bytes

String String

Varía Varía

0:00:00 0:00:00del del11de deenero enerode de0001 0001aa 11:59:59 11:59:59PM PMdel del31 31de dediciembre diciembrede de9999 9999 Hasta Hasta29 29dígitos dígitossignificativos, significativos,con con 28 valores valoresde dehasta hasta7,9228 7,9228xx10 10(con (consigno) signo) -4,94065645841246544E-324 -4,94065645841246544E-324aa +1,79769313486231570E+308 +1,79769313486231570E+308(con (consigno) signo) -2.147.483.648 -2.147.483.648aa +2.147.483.647 +2.147.483.647(con (consigno) signo) -3,4028235E+38 -3,4028235E+38aa1,401298E-45 1,401298E-45 (con (consigno) signo) 00aa2.000 2.000millones millonesaproximadamente aproximadamentede de caracteres caracteresUnicode Unicode

Cómo escoger un tipo de datos Escoger Escoger para gestionar … para gestionar… tipo de datos … tipo de datos… Boolean Condiciones Condicionesde de Boolean Verdadero VerdaderoooFalso Falso

Tipo TipoCTS CTS

Ejemplo Ejemplo

Valor Valor

Verdadero Verdadero

Short, Short,Integer, Integer, Enteros Enteros Long, Long,Byte Byte

Valor Valor

23 23 (Entero) (Entero)

Single, Single,Double, Double, Decimal Decimal

Números Númeroscon conenteros enteros yypartes partesde defracciones fracciones

Valor Valor

9456,72 9456,72 (Decimal) (Decimal)

Date Date

Valores Valoresfecha fechayyhora hora

Valor Valor

02/12/2003 02/12/2003 12:30:42 12:30:42A.M. A.M.

String String

Caracteres Caracteresimprimibles imprimiblesyy Referencia Referencia “Casa” “Casa” visualizables visualizablesen enpantalla pantalla

Object Object

Un Unpuntero punteroalalvalor valorde de un unobjeto objeto

Referencia Referencia myClass myClass myPerson myPerson

Práctica: Escoger tipos de datos

Analizar los datos de ejemplo

Considerar el tamaño y tipo de datos Seleccionar el tipo de datos más compacto

Lección: Uso de variables Tareas Tareas Nombrar Nombrar la la variable variable Declarar Declarar la la variable variable Asignar Asignar un un valor valor aa la la variable variable Utilizar Utilizar la la variable variable

Cómo nombrar variables „

„

Reglas para poner nombres z

Empezar con un carácter alfabético o guión bajo

z

No utilizar espacios ni símbolos

z

No utilizar palabras clave como Integer

Ejemplos de nombres de variables z

NombreCliente (PascalCasing)

z

numeroCuenta (camelCasing)

Cómo declarar variables „

Sintaxis para declarar variables z

„

Dim nombreVariable As Type

Ejemplos de variables de tipo valor Dim Dim Dim Dim

„

nroLibros nroLibros As As Integer Integer valorDeposito valorDeposito As As Single Single

Ejemplos de variables de tipo referencia Dim Dim Dim Dim

unForm unForm As As Form Form nombreUsuario nombreUsuario As As String String

Cómo asignar valores a las variables „

Podemos:

„

Asignar un valor a una variable después de declararla Dim Dim cumpleaños cumpleaños As As Date Date cumpleaños cumpleaños == #3/9/1974# #3/9/1974#

„

Asignar un valor a una variable mientras la declaramos Dim Dim cumpleaños cumpleaños As As Date Date == #3/9/1974# #3/9/1974#

Cómo utilizar variables Podemos utilizar variables para: „

Almacenar valores de expresiones

„

Almacenar entrada del usuario

„

Almacenar objetos

„

Almacenar valores de propiedades

„

Devolver valores

„

Mostrar la salida

Variables frente a Constantes Variables Variable Variables Variable

Constantes Constant Constantes Constant

Declare Dim Declarewith with Dim Declarar con Declarar conDim Dim

Declare Const Declarewith with Const Declarar con Declarar conConst Const

Los cambian Losvalores valores cambian Values change as Values change as mientras se ejecuta mientras se ejecuta application runs application runs lala aplicación aplicación

Los no Losvalores valores nocambian cambian Values stay the same Values stay the sameas as mientras se ejecuta mientras se ejecuta application runs application runs lala aplicación aplicación

Utilizan Uses more más memoria than que Utilizan másmemory memoria que Uses more memory than las constants lasconstantes constantes constants

Utilizan Uses menos memory memoria than Utilizan menos memoria Usesless less memory than variables que las que lasvariables variables variables

Sintaxis para declarar una constante: Const constantName As Type

Lección: ámbito de una variable Módulo o clase Public Public a As Integer Módulo o clase Friend Friend b As Date

Otros Otrosproyectos proyectosde delalasolución solución pueden puedenacceder accederaalalavariable variableaa Puede Puedeaccederse accederseaalalavariable variablebb desde desdecualquier cualquierlugar lugardel delproyecto proyecto

Módulo o clase Private Private c As String Procedimiento o bloque Dim d As Integer

Puede Puedeaccederse accederseaalalavariable variablecc desde desdecualquier cualquierlugar lugardel delmódulo módulo Sólo Sólopuede puedeaccederse accederseaa lalavariable variabledddentro dentrodel del procedimiento procedimientooobloque bloque

¿Qué es el ámbito? Definición: ámbito es el conjunto de código al que se refiere una variable por su nombre

Factores que afectan al ámbito Dónde declaramos la variable Nivel de acceso del contenedor de la variable Nivel de acceso de la variable

Bloque Procedimiento Módulo, Clase o Estructura Private Public Friend

Cómo declarar variables locales DDónde ónde declarar declarar En Enbloque bloque

Palabra Palabraclave clave

Modificador Modificador de deacceso acceso

ÁÁmbito mbito

Dim Dim

Ninguno Ninguno

Nivel Nivelbloque bloque

En Enprocedimiento procedimiento Dim Dim

Ninguno Ninguno

Nivel Nivelprocedimiento procedimiento

Ejemplo de variable local: a nivel de bloque If If xx << >> 00 Then Then Dim nro Dim nro As As Integer Integer nro = x + 1 nro = x + 1 End End If If

Ejemplo de variable local: a nivel de procedimiento Sub Sub ShowMessage_Click( ShowMessage_Click( )) Dim Dim miVariable miVariable As As String String '' Aquí va el código Aquí va el código que que utiliza utiliza la la variable variable End Sub End Sub

¿Cuáles son las funciones de conversión? Definición: las funciones de conversión permiten convertir valores de un tipo de datos a otro

Valor Integer 1234 Valor Double 567,9894 Valor String "12 Febrero 1992"

se convierte en

CStr

Valor String "1234"

CInt

Valor Integer 568

CDate

Valor Date #2/12/92#

Cómo convertir tipos de datos explícitamente Sintaxis: NombreVariable = CFunction(Expression) Ejemplo Ejemplo 1

Declarar una variable como tipo de datos String

2

Declarar otra variable como tipo de datos Integer

Dim myString As String

Dim myInteger As Integer 3

Asignar un valor a la variable string myString = "1234"

4

Convertir el valor string en un valor integer myInteger = CInt(myString)

¿Qué es una matriz? „

Definición: Una matriz es una serie de elementos de datos z

Todos los elementos de una matriz tienen el mismo tipo de datos

z

Se accede a los elementos individuales utilizando índices enteros

(0)

(1)

(2)

(3)

(4)

(5)

Índice 0 „

(6) Índice 6

Ejemplo z

Para declarar una matriz entera con siete elementos: Dim Dim contador(6) contador(6) As As Integer Integer

z

Para acceder al tercer elemento de la matriz: TextBox1.Text TextBox1.Text == CStr(contador(2)) CStr(contador(2))

Cómo declarar una matriz unidimensional „

Declaramos una matriz especificando el: z

Nombre de la matriz

z

Tamaño (número de elementos)

z

Tipo de datos de los elementos de la matriz

z

Modificador de acceso (si fuera necesario)

ModificadorAcceso ModificadorAcceso Nombre(Tamaño) Nombre(Tamaño) As As Tipo Tipo Especifica el tipo de datos de elementos de la matriz Especifica el tamaño de la matriz Especifica el nombre de la matriz Especifica el nivel de acceso de la matriz

Cómo utilizar matrices multidimensionales „

Especificar todas las dimensiones y elementos

„

Total elementos = producto de todos los tamaños

„

Declarar una variable de matriz multidimensional : z z

z

„

Añadir un par de paréntesis tras el nombre de la variable Colocar comas dentro de los paréntesis para separar las dimensiones Iniciar la declaración con la sentencia Dim o un modificador de acceso

Ejemplo:

Public Public TresDimensiones(3,9,14) TresDimensiones(3,9,14) As As Double Double '' Array Array tridimensional tridimensional

Cómo cambiar el tamaño de una matriz „

Podemos cambiar el tamaño de una matriz en cualquier momento

„

Utilizar la instrucción ReDim

„

Sintaxis para cambiar el tamaño de una matriz: ReDim ReDim matrizExistente(NuevoTamaño) matrizExistente(NuevoTamaño)

„

Ejemplo:

Dim Declaración del del array array Dim miMatriz(,) miMatriz(,) '' Declaración ReDim ReDim miMatriz(3, miMatriz(3, 5) 5) '' Redimension Redimension del del array array

Related Documents