
¿Qué son las variables?
Apartado 12: Las variables en programación
Dificultad del apartado:
En programación, una variable es un espacio de memoria RAM reservado para guardar datos. Podemos decir que son como pequeñas cajas, que nos permiten guardar datos. Cosas como números, una dirección, un nombre o cualquier otro tipo de información que necesites para tus programas. En concreto, todos aquellos tipos de datos que te mostré en el capítulo anterior.
Las variables, al ejecutar el algoritmo o programa completo, se cargan en la memoria RAM del ordenador, para tener un rápido acceso a ellas. Estas se mantienen hasta que cierras el programa. En ese momento, se borran de la memoria RAM, pero no de tu algoritmo o programa.
Variable en inglés se escribe igual que en español.

Sintaxis general de una variable
En inglés, sintaxis es "Syntax".
Las variables constan de varias partes. Aquí tienes un ejemplo de variable con un tipo de dato int (entero) en Python:
numero1 = 10
Aquí, lo mismo escrito en Java:
int numero1 = 10;
Si te fijas, ambas son parecidas y tienen cosas en común.
En la primera parte, nos encontramos el tipo de dato. En Python, no tenemos que especificarlo, el intérprete evalúa el valor que tiene y ya lo sabe. En cambio, en Java, tenemos que poner el tipo de dato, que en este caso, es int
.
En la segunda parte tenemos el nombre de la variable, conocido como identificador. Este identificador, debe seguir las normas de nombres que especifica cada lenguaje de programación. Si sigues las normas que te dije anteriormente, no tendrás problemas en casi ningún lenguaje de programación.
Identificador se escribe "identifier" en inglés.
La tercera parte es el símbolo =
. Este se suele utilizar en casi todos los lenguajes de programación como operador de asignación.
Operador de asignación, en inglés es "assignment operator".
Un operador de asignación, se utiliza para indicarle al intérprete o compilador, que queremos guardar la información de la derecha, en el ejemplo, un número 10.
Pues eso, la última parte, es el valor que guarda la variable.
Variables y nombres repetidos
No puedes tener dos variables con el mismo nombre en el mismo espacio de nombres. Puesto que aún es muy pronto para hablar de este tema, te lo simplifico más. No puedes utilizar el mismo nombre de variable en el mismo algoritmo, con ciertas excepciones, que iremos viendo.
Las variables varían
Las variables varían. De ahí aparece su nombre. Son espacios en la memoria que solo pueden tener 1 dato o un conjunto de ellos a la vez.
Los conjuntos de datos, son agrupaciones de más de un dato a la vez. Así, podemos almacenar más de un dato a la vez en una variable.
De momento, quédate con que una variable solo puede tener una cosa a la vez.
Conceptos de variables en programación
Las variables en programación, pueden estar en varios estados. Si no te quedan muy claros no te preocupes. Pronto irás viendo ejemplos.
Estos ejemplos, no son de Python. En Python, no se puede declarar un variable sin inicializar, por eso, en este módulo de programación en general, no me sirve ponerte el ejemplo en Python. El concepto es el mismo.
Declaración o definición de una variable
Declarar o definir una variable, es la acción de crearla, escribir su nombre y nada más. Sin ningún valor.
int numero1;
Inicializar una variable
Inicializar una variable, es la acción de darle un valor inicial a una variable definida que no tiene ninguno.
int numero1;
numero1 = 10;
Reasignación a una variable
Reasignar un valor a una variable, es la acción de darle un valor a una variable que ya tiene uno, es decir, que ya está inicializada.
int numero1;
numero1 = 10;
numero1 = 20;
Al reasignar el valor 10 con el valor 20, perdemos el valor 10 y la variable almacena en su lugar el 20.
En inglés, encontraremos estos términos escritos así:
Declarar una variable: "Declare a variable".
Reasignar una variable: "Reassign a variable".
Inicializar una variable: "Initialize a variable".
Llamada a una variable
La acción de nombrar a una variable ya declarada en el código con el fin de usarla para algo, se denomina como llamada a una variable. Cuando diga "llamamos a la variable x", estaré diciendo que la nombremos en el código. Por ejemplo, llamamos a la variable numero1 en el Escribir
, para que imprima su valor.
Llamar a una variable se dice en inglés como "to call a variable". Por ejemplo, en una frase "Voy a llamar a la variable numero1" sería "I'm going to call the variable numero1".
Normas de nomenclatura de las variables
En inglés, nomenclatura se dice "nomenclature". No obstante, a menudo, verás este tema (normas de nomenclatura de variables) como "variable naming rules" o "naming conventions for variables".
Las variables, siguen en cada lenguaje de programación sus propias normas de nombres. En la mayoría de lenguajes de programación, no se permiten acentos, caracteres extraños y espacios en blanco. Tienes que aprender estas normas específicas con cada lenguaje de programación. Por ejemplo, en Python, no se permite empezar el nombre de una variable con el símbolo dólar ($):
$nombre_variable
En cambio, en PHP si que está permitido (en realidad, todas deben empezar con ese símbolo):
$nombre_variable
En PSeInt tampoco está permitido este símbolo.
En principio, si utilizas los caracteres de la "A" a la "Z" (sin Ñ y sin acentos), nunca tendrás problemas de nomenclatura.
Anterior SiguienteComentarios
Si te quedan dudas sobre el temario, sobre Programación, PseInt, Python o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.