Una computadora no sería necesaria si no tuviera la capacidad de almacenar información diversa en su memoria y poder procesar información del mismo tipo utilizando los mismos algoritmos.
Para crear programas más interesantes, uno debe aprender a almacenar información en la memoria de la computadora. Al mismo tiempo, necesitamos aprender a acceder de alguna manera a las celdas de memoria de la computadora.
En programación, como en la vida, para referirse a cualquier parte de la memoria de la computadora, se da por nombre. Usando este nombre, puede leer información y escribirla allí.
Una variable es una ubicación en la memoria de la computadora que tiene un nombre y almacena algún valor correspondiente al tipo.
La palabra "variable" nos dice que su valor puede cambiar durante la ejecución del programa. Cuando se guarda un nuevo valor de variable, el antiguo se borra
Para una computadora, toda la información son datos en su memoria: conjuntos de ceros y unos (en pocas palabras, cualquier información en una computadora son solo números y los procesa de la misma manera). Sin embargo, sabemos que los números enteros y fraccionarios funcionan de manera diferente. Por lo tanto, cada lenguaje de programación tiene diferentes tipos de datos, que se procesan utilizando diferentes métodos.
Por ejemplo,
-
entero variables – type
int (del inglés integer – whole), ocupa 4 bytes en memoria;
-
real variables que pueden tener una parte fraccionaria (tipo
float – del inglés punto flotante – punto flotante) ocupan 4 bytes en memoria< br />
-
caracteres (tipo
char – del carácter inglés – símbolo), ocupan 1 byte en la memoria
Intentemos agregar alguna variable a nuestro programa.
Antes de usar una variable, debe decirle a la computadora que le asigne espacio en la memoria. Para ello, se debe
declarar la variable, es decir, especificar qué tipo de valor almacenará y darle un nombre.
Además, si es necesario, puede asignarle valores iniciales.
Tomemos un programa como ejemplo.
clase pública Principal {
public static void main(String[] args) {
int a=6, b; //dos variables de tipo entero fueron declaradas en la variable a e inmediatamente guardaron el valor 6. La variable b no fue configurada al valor inicial; lo que habrá en la memoria en este caso no lo sabemos.
}
}
Ahora pruébalo tú mismo.