Sunteți pe pagina 1din 19

Elementos del lenguaje.

Variables y estructuras
de datos
Tipos de datos
Tipo
TipoVisual
Visual Tama ño de
Tamaño de Rango
Rangodedevalores
valores
Basic
Basic.NET
.NET almacenamiento
almacenamiento
Boolean
Boolean 22bytes
bytes Verdadero
VerdaderoooFalso
Falso

Date
Date 88bytes
bytes 0:00:00
0:00:00del
del11de
deenero
enerode de0001
0001aa
11:59:59
11:59:59PM
PMdeldel31
31dedediciembre
diciembredede9999
9999
Decimal
Decimal 16
16bytes
bytes Hasta
Hasta2929dígitos
dígitossignificativos,
significativos,con
con
28
valores
valoresde
dehasta
hasta7,9228
7,9228xx1010(con
(consigno)
signo)
Double
Double 88bytes
bytes -4,94065645841246544E-324
-4,94065645841246544E-324aa
+1,79769313486231570E+308
+1,79769313486231570E+308(con (consigno)
signo)
Integer
Integer 44bytes
bytes -2.147.483.648
-2.147.483.648aa
+2.147.483.647
+2.147.483.647(con
(consigno)
signo)
Single
Single 44bytes
bytes -3,4028235E+38
-3,4028235E+38aa1,401298E-45
1,401298E-45
(con
(consigno)
signo)
String
String Varía
Varía 00aa2.000
2.000millones
millonesaproximadamente
aproximadamentede de
caracteres
caracteresUnicode
Unicode
Cómo escoger un tipo de datos
Escoger
Escoger
tipo de datos … para
paragestionar …
gestionar… Tipo
TipoCTS
CTS Ejemplo
Ejemplo
tipo de datos…
Boolean
Boolean Condiciones
Condicionesdede Valor
Valor Verdadero
Verdadero
Verdadero
VerdaderoooFalso
Falso
Short,
Short,Integer,
Integer, Enteros
Enteros Valor
Valor 23
23
Long,
Long,Byte
Byte (Entero)
(Entero)
Single,
Single,Double,
Double, Números
Númeroscon
conenteros
enteros Valor
Valor 9456,72
9456,72
Decimal
Decimal yypartes
partesde
defracciones
fracciones (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 Referencia
Referencia myClass
myClass
un
unobjeto
objeto 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 nroLibros
nroLibros As
As Integer
Integer
Dim
Dim valorDeposito
valorDeposito As
As Single
Single

„ Ejemplos de variables de tipo referencia


Dim
Dim unForm
unForm As
As Form
Form
Dim
Dim 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
Declarewith
withDim
Dim Declare
Declarewith
withConst
Const
Declarar
Declarar conDim
con Dim Declarar
Declarar conConst
con Const

Los
Losvalores
valores cambian
cambian Los
Losvalores
valores no
nocambian
cambian
Values
Values change
change as
as Values
Values stay
stay the
thesame
sameas
as
mientras
mientras se
seejecuta
ejecuta mientras
mientras se
seejecuta
ejecuta
application
application runs
runs application
application runs
runs
lalaaplicación
aplicación lalaaplicación
aplicación
Utilizan
Uses more
Utilizan
Uses más
másmemory
more memoria
than
memoria
memory que
que
than Utilizan
Uses
Usesless
Utilizan menos
memory
menos
less memoria
memory than
memoria
than
las
constants
lasconstantes
constantes
constants variables
que
que las
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 Otros
Otrosproyectos
proyectosde
delalasolución
solución
pueden
puedenacceder
accederaalalavariable
variableaa

Módulo o clase Friend Puede


Puedeaccederse
accederseaalalavariable
variablebb
Friend b As Date desde
desdecualquier
cualquierlugar
lugardel
delproyecto
proyecto
Módulo o clase Private Puede
Puedeaccederse
accederseaalalavariable
variablecc
Private c As String desde
desdecualquier
cualquierlugar
lugardel
delmódulo
módulo

Procedimiento o bloque Sólo


Sólopuede
puedeaccederse
accederseaa
Dim d As Integer 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
Bloque
Factores que afectan al ámbito
Procedimiento
Dónde declaramos la
Módulo,
variable Clase o
Estructura
Nivel de acceso del
contenedor de la variable Private
Public
Nivel de acceso de la Friend
variable
Cómo declarar variables locales

DDónde
ónde Modificador
Modificador
Palabra
Palabraclave
clave ÁÁmbito
mbito
declarar
declarar de
deacceso
acceso
En
Enbloque
bloque 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
Dim nro As
nro As Integer
Integer
nro = x +
nro = x + 1 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í
Aquí va el código que
va el código 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

se convierte en
Valor Integer Valor String
1234 CStr "1234"

Valor Double Valor Integer


567,9894 CInt 568

Valor String Valor Date


CDate
"12 Febrero 1992" #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
Dim myString As String

2 Declarar otra variable como tipo de datos Integer


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) (6)

Índice 0 Í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 Añadir un par de paréntesis tras el nombre de la variable
z Colocar comas dentro de los paréntesis para separar las
dimensiones
z 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
Dim miMatriz(,)
miMatriz(,) '' Declaración
Declaración del
del array
array
ReDim
ReDim miMatriz(3,
miMatriz(3, 5)
5) '' Redimension
Redimension del
del array
array

S-ar putea să vă placă și