Capítulo Séptimo


Fundamentos de Programación

  1. Variables

  2. Una variable es una ubiación temporal de memoria donde se almacenan datos que interesan retener durante la ejecución de la aplicación.
    Las variables pueden contener texto, valores numéricos, fechas o propiedades de cierto objeto. Es una forma de dar nombre a una porción de datos con la que deseamos trabajar en nuestro programa.
    Las variables se caracterizan por un nombre que las identifica y por un tipo de datos, que establece el conjunto de valores posibles que pueden contener y operaciones en las que puede participar. El valor de una variable puede cambiar a lo largo de la vidad de ésta.
    Es necesario declarar las variables para poder utilizarlas en el programa. En Visual Basic no es obligatorio pero si recomendable.
    Al declarar una variable se reserva memoria para ella y se indica qué valores puede contener a través de su tipo de datos.
    Para establecer la declaración de una variable antes de ser utilizada en el código, puedes hacerlo en la ficha entorno del cuadro de diálogo opciones.
    Al activar la casilla Declaración de las variables requerida, Visual Basic introduce la instrucción Option Explicit en la sección de declaraciones de cada módulo nuevo que se cree, no de los ya existentes donde tienes que introducirlos manualmente. Esta instrucción obliga a declarar las variables antes de utilizarlas, lo que es muy recomendable.
    El uso de las variables puede hacer que la aplicación sea más rápida, por ejemplo, si usas muchas veces un determinado valor, es aconsejable guardarlo en una variable y utilizarla cuando se necesite que tener que volver a escribir código cada vez que quieras llamarla. Es más rápido el acceso a las variables que a una propiedad de un objeto, por lo que también es aconsejable guardar el valor de una propiedad en una variable.

    Veamos un ejemplo:

    Dim Variable
    Variable = txtEntrada.Text
    txtSalida.Text = Variable

    La forma de declara una variable es a través de la instrucción Dim. En la línea se declara la variable de nombre Variable y al mismo tiempo Visual Basic guarda espacio en memoria para poder utilizarla.
    En la segunda línea ya se utiliza la variable. En este caso sirve para guardar el valor que existe en un cuadro de texto llamado txtEntrada (representado por la propiedad Text).
    En la tercera línea se hace justo lo contario, se utiliza la variable Variable para establecer el valor de la propiedad Text del cuado de texto txtSalida.
    Si añadimos las siguientes líneas de código:

    Variable = 125
    txtN&uacutemero.Text = Variable

    Hemos establecido una variable de valor numérico. Sin embargo en las anteriores líneas se había establecido un valor de texto ya que la propiedad Text es de ese tipo de datos.
    En la última línea se vuelve a utilizar la variable como origen de la propiedad Text del cuadro de texto txtNúmero.
     

  3. Tipos de datos

  4. El tipo de datos de una variable establece el número de valores que ésta puede tener, así como el conjunto de operaciones en las que puede tomar parte como operando.
    En Visual Basic dicho tipo de datos se especifica al declarar la variable de forma que se guarda espacio en memoria para poder alamacenar los valores de dicho tipo de datos.
    Es importante indicar el tipo de datos ya que no todos tienen la misma representación en memoria, ocupando distinto espacio físico.
    Visual Basic de forma predeterminada, a no ser que se indique el tipo de datos, establece el tipo Variant para todas las variables. Así, al utilizar una intrucción como Dim NombreVarialbe, se especifica implícitamente el tipo Variant para dicha variable.
    El tipo Variant es un tipo especial de datos que puede contener cualquier clase de datos excepto cadenas de longitud fija y tipos definidos por el usuario. Al utilizar variables de este tipo, no hay que preocuparse de efectuar conversiones entre tipos para utilizarlas en distintos contextos.
    Las variables de tipo Variant son muy flexibles, pero ocupan mucha memoria y disminución de la velocidad.
    Vamos a ver los siguientes tipos de variables:
     

    Tipo de datos Tamaño
    Entero (Integer) 2 bytes
    Entero Largo (Long) 4 bytes
    Simple (Single) 4 bytes
    Doble (Double) 8 bytes
    Moneda (Currency) 8 bytes
    Cadena de caracteres (String) 1 byte por caracter
    Byte 1 byte
    Boleano (Boolean) 2 bytes
    Fecha (Date) 8 bytes
    Objecto (Object) 4 bytes
    Variant 16 bytes + 1 byte por cada caracter

    Para declarar las variables debes de usar su nombre en inglés.
     

  5. Constantes

  6. Cuando un valor se repite frecuentemente es interesante guardarlo en una variable.
    Las constantes son semejantes a las variables, pero su valor no puede cambiar a lo largo de la aplicación. Para utilizar una constante hay que declararla previamente. La forma de declararla es a través de de la instrucción: Const NombreConstante = Expresión, donde la expresión será un valor literal o un conjunto de palabras que se evalúen a un valor válido.
     

  7. Operadores de Visual Basic

  8. En Visual Basic existe un gran número de operadores que se pueden utilizar para crear fórmulas.
    Los operadores más utilizados en una aplicación de Visual Basic son los siguientes:
     

    Operador Operación que realiza
    + Suma / Concatenación de cadenas de caracteres
    - Resta
    * Multiplicación
    / División
    \ División entera
    Mod Resto de la división entera
    ^ Exponenciación
    & Concatenación de cadena de caracteres


    Controles Básicos IICapítulo 6 Capítulo 8Fundamentos de Programación II

    Pedro José Gascón Moya E-mail

Volver a la página inicial