Diferencia entre revisiones de «Gambas/Conceptos básicos de programación»

Contenido eliminado Contenido añadido
m Bot controlado: actualizada sintaxis de tabla; cambios triviales
 
Línea 13:
Los datos pueden ser variables y constantes.
 
 
<table>
{|
<tr><th>'''Tipo'''</th><th>'''Rango de Valores'''</th></tr>
|-
<tr><td>Boolean</td><td>Verdadero o Falso</td></tr>
! Tipo
<tr><td>Byte</td><td>0 a 255</td></tr>
! Rango de Valores
<tr><td>Short</td><td>-32.768 a +32.767</td></tr>
|-
<tr><td>Integer</td><td>-2.147.483.648 a +2.147.483.647</td></tr>
<tr><td>| Boolean</td><td> || Verdadero o Falso</td></tr>
<tr><td>Long</td><td>-9.223.372.036.854.775.808 a +9.223.372.036.854.775.807</td></tr>
|-
<tr><td>Single</td><td>Igual que el tipo ''float'' en C</td></tr>
| Byte || 0 a 255
<tr><td>Float</td><td>Igual que el tipo ''double'' en C</td></tr>
|-
<tr><td>Date</td><td>Fecha y Hora, cada uno almacenado como un entero</td></tr>
<tr><td>| Short</td><td> || -32.768 a +32.767</td></tr>
<tr><td>String</td><td>Una cadena de caracteres de longitud variable</td></tr>
|-
<tr><td>Variant</td><td>Cualquier tipo de dato</td></tr>
<tr><td>| Integer</td><td> || -2.147.483.648 a +2.147.483.647</td></tr>
<tr><td>Object</td><td>Referencia anónima a cualquier objeto</td></tr>
|-
<tr><td>Pointer</td><td>Una dirección de memoria</td></tr>
| Long
</table>
<tr><td>Long</td><td>| -9.223.372.036.854.775.808 a +9.223.372.036.854.775.807</td></tr>
|-
<tr><td>| Single</td><td> || Igual que el tipo ''float'' en C</td></tr>
|-
<tr><td>| Float</td><td> || Igual que el tipo ''double'' en C</td></tr>
|-
| Date
<tr><td>Date</td><td>| Fecha y Hora, cada uno almacenado como un entero</td></tr>
|-
| String
<tr><td>String</td><td>| Una cadena de caracteres de longitud variable</td></tr>
|-
<tr><td>| Variant</td><td> || Cualquier tipo de dato</td></tr>
|-
| Object
<tr><td>Object</td><td>| Referencia anónima a cualquier objeto</td></tr>
|-
<tr><td>| Pointer</td><td> || Una dirección de memoria</td></tr>
|}
 
== '''Variables''' ==
Una variable es un dato que se almacena en la memoria de la computadora, del que su valor puede variar a lo largo de la ejecución del programa. Una variable, en general, consta de: un identificador o nombre, que es una cadena de caracteres que sirve para referenciarla, y un valor.
=== Declaración ===
* Sintaxis
[STATIC] {PUBLIC|PRIVATE} Identifier [Static array declaration] AS Datatype [=Expression]
STATIC PUBLIC GridX AS Integer
Línea 48 ⟶ 67:
DIM date1 AS Date
 
* Sintaxis
[STATIC] {PUBLIC|PRIVATE} Identifier AS NEW Native Datatype [Array dimensions...]
PUBLIC CONST WORD_MAX AS Integer = 12
Línea 63 ⟶ 82:
== '''Constantes''' ==
Una '''Constante''' es un dato almacenado en la computadora del que su valor se mantiene fijo o constante durante la ejecución del programa. Las constantes pueden representarse:
# Indicando su valor (por ejemplo, 3.14, 13033 o "Este texto" son datos constantes de distinto tipo, o
# Empleando un identificador o nombre que permita hacer referencia a su valor en el programa. Imagina que asignamos al identificador “pi” el valor constante 3.14159. El identificador es más fácil de recordar que el valor y hace que el programa sea más sencillo de modificar si el valor de la constante variase, ya que bastará con actualizar el valor asignado al identificador.
 
* Sintaxis
{PUBLIC|PRIVATE} CONST Identifier AS Datatype = Constant value
'''Los tipos de datos de las Constantes pueden ser: Boolean, Integer, Long, Float o String''
Línea 94 ⟶ 113:
''' Si el resultado de una comparación es asignado a una variable entera, entonces el resultado sera -1 (True) o 0 (False) ''
 
=== '''De asignación''' ===
Variable = Expresión 'Asignación directa
Variable += Expresión 'Asignación con suma. Es sinónimo de Variable = Variable + Expresión