Apúntate...


Consultas, desarrollo de programas y petición de presupuestos:

viernes, 17 de agosto de 2012

Tipos de datos, tipos de variables


¿Para que sirven las variables?
Las variables sirven para almacenar el valor de un dato, por ejemplo si la edad de Julio es 39, debemos de crear o definir una variable llamada “edad” que almacene el valor 39. Tambien si queremos almacenar el nombre “Julio”, tendremos que definir una variable para ello (por ejemplo “nombre”).
Vemos que esas dos variables “nombre” y “edad”, almacenan dos tipos de valores o datos distintos, una varias letras (una cadena de caracteres) y otra un número.



En gambas existen varios tipos de datos, en la siguiente tabla podeis ver el tipo, descripción, valor por defecto y tamaño en memoria:

Tipo de dato Descripción Valor por defecto Tamaño en memoria
Boolean Verdadero o falso. FALSE 1 byte
Byte 0...255 0 1 byte
Short -32.768...+32.767 0 2 bytes
Integer -2.147.483.648...+2.147.483.647 0 4 bytes
Long -9.223.372.036.854.775.808...+9.223.372.036.854.775.807 0 8 bytes
Single Como el tipo float de C. 0.0 4 bytes
Float Como el tipo double de C. 0.0 8 bytes
Date Fecha y hora, cada una almacenada en un entero. NULL 8 bytes
String Una cadena con un número variable de caracteres. NULL 4 bytes
Variant Cualquier tipo de dato. NULL 12 bytes
Object Referencia anónima a un objeto. NULL 4 bytes
Pointer Una dirección de memoria. 0 4 bytes en sistemas de 32 bits.
8 bytes en sistemas de 64 bits.


Para más información viste este enlace http://gambasdoc.org/help/lang/type?en
Siguiendo con el ejemplo:
Variable..... Almacena..................... tipo
nombre........ cadena de caracteres............ string
edad ............ números enteros .................. integer

En la próxima entrada veremos como se definen las variables.


Otro enlace de interés:
Funciones de convercion entre tipos de datos. http://gambasdoc.org/help/cat/conv?es


6 comentarios:

  1. Esta es la parte que me confunde a mi en que casos que tipo de dato debo usar

    ResponderEliminar
    Respuestas
    1. Todo depende de lo que quieres hacer.
      Si sabes que vas a manejar numero con decimales (por ejemplo el resultado de una división), entonces tendrás que definirlo como "single" o "float".
      Si es una cadena de caracteres (por ejemplo nombre y apellidos), entonces lo defines como "string".

      Eliminar
  2. Puedo combinar las variables por ejemplo si son numeros enteros uy caracteres

    ResponderEliminar
    Respuestas
    1. Si, para eso esta los arrays tipo variant
      Puedes hacer algo como esto:
      Dim Valores as new Variant[]
      valores=[3.1416,"valor de pi"]
      print valores[0] ' mostrará 3.1416
      print valores[1] 'mostrarña "valor de pi"

      Saludos

      Eliminar
  3. Respuestas
    1. Toda la documentación oficial de gambas, se ha portado a la nueva web: http://gambaswiki.org/wiki/lang?l=es
      Yo iré modificando los enlaces del curso, en cuanto pueda.

      Eliminar

A falta de donativos... un poco de publicidad