Este documento describe el uso de variables en la programación para almacenar información temporalmente. Explica que las variables deben tener un tipo de dato asignado y que su nombre debe ser descriptivo. También cubre temas como la declaración, inicialización y ámbito de las variables, así como el uso de constantes simbólicas para hacer el código más legible y prevenir errores.
2. Usando variables para almacenar
información
Un programador necesita guardar datos,
temporalmente, en memoria, dentro de la
computadora
Estas localidades de memoria se llaman
variables, debido a que el contenido puede
cambiar mientras el programa esta corriendo
Además de almacenar información en ellas,
las variables se pueden usar para guardar
propiedades de control
2
Mtl Lourdes Cahuich
3. Tipos de datos
Cada variable debe tener asignado un tipo de
dato
El tipo de dato determina el tipo de
información que la variable puede almacenar
3
Mtl Lourdes Cahuich
7. Nombrando a las variables
Se debe asignar un nombre descriptivo a
cada variable
El nombre debe ayudar a recordar tanto el
tipo de dato como el propósito de la variable
7
Mtl Lourdes Cahuich
8. Convención de nombres para variables
Una convención popular es usar los tres
primeros caracteres del nombre para
representar el tipo de dato y los demás para
representar el propósito de la variable
El nombre debe comenzar con minúsculas
con los tres primeros caracteres del tipo de
dato e iniciar con mayúscula la parte del
propósito de la variable
8
Mtl Lourdes Cahuich
9. Tipo ID
Byte byt
Boolean bln
Currency cur
Date (Time) dtm
Double dbl
Integer int
Long lng
Object obj
Single sng
String str
Variant vnt
9
Mtl Lourdes Cahuich
10. Reglas para nombrar variables
El nombre debe comenzar con una letra
El nombre debe contener solo letras,
números y guión bajo. No caracteres de
puntuación o espacios
El nombre no debe ser mayor de 255
caracteres
El nombre no puede ser una variable
reservada
10
Mtl Lourdes Cahuich
11. Declaración de variables
Se puede usar el enunciado Dim o el
enunciado Public para declarar o crear una
variable (Dim viene de “dimension”)
El saber que enunciado usar depende de en
qué parte quiera crear la variable: local, a
nivel forma o global
Sintaxis
Dim nomvariable As tipoDato
Public nomvariable As tipoDato
11
Mtl Lourdes Cahuich
12. Declaración de variables
Siempre se debe asignar un tipo de dato
específico a cada variable, en caso de no
hacerlo, VB asigna el tipo Variant, el cual
puede no ser el más eficiente tipo de dato
para la aplicación
12
Mtl Lourdes Cahuich
13. Inicialización de variables
Cuando se declara una variable usando uno
de los tipos de datos numéricos, VB
almacena automáticamente un cero (0) en la
variable
VB inicializa las variables String y Variant
asignando una cadena vacía
13
Mtl Lourdes Cahuich
14. Almacenando información en las variables
El enunciado de asignación (=) es una
manera de guardar datos en la variable
El formato de la asignación va a depender
del tipo de dato de la variable
Ej curVentas = 500 y strNombre = “María”
Las comillas indican la diferencia entre una
cadena y un número o un nombre de variable
Hay que recordar que las variables solo
pueden guardar un valor a la vez
14
Mtl Lourdes Cahuich
15. Ámbito de las variables
El ámbito (scope) de una variable indica
cuales procedimientos en la aplicación
pueden usar dicha variable
El ámbito puede ser global, a nivel de forma
o local y se determina por el lugar en donde
se declara la variable
15
Mtl Lourdes Cahuich
16. Ámbito de las variables
Se pueden declarar variables en tres lugares
El procedimiento del evento de un objeto
La sección de declaraciones generales de la
forma
La sección de declaraciones generales del código
del módulo
16
Mtl Lourdes Cahuich
17. Variables locales
Se puede usar el enunciado Dim para
declarar variables dentro del procedimiento
del evento de un objeto, de esta manera solo
el procedimiento del evento puede usar dicha
variable
Una variable declarada de esta manera se
llama variable local y su uso está limitado
únicamente al procedimiento en el que está
declarada
17
Mtl Lourdes Cahuich
18. Variables de forma
Se puede usar el enunciado Dim para
declarar una variable en la sección de
declaraciones generales de la forma
Al hacer esto, todos los procedimientos
dentro de la forma (incluyendo los eventos de
los objetos en la forma) pueden usar la
variable
18
Mtl Lourdes Cahuich
19. Variables globales
Se puede usar el enunciado Public para
declarar una variable en la sección de
declaraciones generales del código del
módulo
Este tipo de variables se llaman variables
globales
Cualquier procedimiento dentro de la
aplicación puede usar esta variable
19
Mtl Lourdes Cahuich
20. Enunciado Option Explicit
Debido a que es fácil olvidarse declarar una
variable en VB, se tiene una opción para
evitar que esto suceda
Simplemente se escribe el enunciado “Option
Explicit” en la sección de declaraciones
generales de la forma
Con esto, si se trata de escribir una variable
sin declarar, VB lo notificará con un error
20
Mtl Lourdes Cahuich
21. Constantes simbólicas
VB tiene dos tipos de constantes, las literales
y las simbólicas
Una constante literal es un valor específico
(por ejemplo 3) que no cambia mientras el
programa esta corriendo
Una constante simbólica es una ubicación de
memoria cuyo contenido no puede cambiar
mientras el programa está corriendo
Puede haber constantes simbólicas locales,
de forma y globales
21
Mtl Lourdes Cahuich
22. Constantes simbólicas
Para crear una constante simbólica se usa el
enunciado Const, cuya sintaxis es
[Public] Const constnombre [As tipodato] = expresion
La regla de nombre es la misma que para las
variables, solo que las primeras letras del
nombre serán “con” permitiendo distinguir de
las variables normales
22
Mtl Lourdes Cahuich
23. Constantes simbólicas
Las constantes simbólicas hacen que el
programa se auto-documente y por lo tanto
sea más fácil de leer ya que se usan
palabras con significado en lugar de valores
que son más difíciles de leer
A diferencia de las variables, las constantes
simbólicas no pueden modificarse
inadvertidamente durante la corrida del
programa
23
Mtl Lourdes Cahuich