Wonderlane en Flickr

En la mayoría o todos los lenguajes de programación de software, las variables funcionan como contenedores para contener números, frases u otras cosas importantes utilizadas en varios lugares de su código. He aquí cómo funcionan en varios lenguajes comunes.

En la programación de software, las variables son nombres utilizados para mantener uno o más valores. En lugar de repetir estos valores en varios lugares de su código, la variable contiene los resultados de un cálculo, una llamada a la base de datos, los resultados de una consulta a la base de datos u otro valor. En lugar de múltiples cálculos o la carga de múltiples llamadas a la base de datos para recuperar los mismos datos, la variable se almacena en la memoria de la computadora una vez y se utiliza siempre que sea necesario en su código.

Por ejemplo, imagine que tiene este cálculo asignado a una variable llamada ‘math’:

math = 1+1+1

Ahora imagine que necesita este cálculo en 10 lugares diferentes en su código. Podrías copiar y pegar ‘1+1+1’ en los 10 puntos de tu código, así:

respuesta = 1+1+1

O podrías usar la variable ‘math’, así:

respuesta = math

Cuando tengas que actualizar el cálculo, por ejemplo, cambiándolo por ‘1x2x3’, sólo actualizas la parte a la derecha de la variable math:

math = 1x2x3

Un cambio en la definición de una variable es mucho más fácil que buscar ‘1+1+1’ y sustituirlo por ‘1x2x3.

La forma en que se utilizan las variables es la misma o similar en todos los lenguajes de programación. Normalmente, la variable está a la izquierda, seguida de un signo de igualdad y del elemento o elementos que se asignan. La asignación de valores a las variables ocurre o bien en la parte superior de un script, por ejemplo, si la variable se utiliza ampliamente, o lo más cerca posible de donde se utiliza. Esto ayuda a la legibilidad y al mantenimiento del código.

Los identificadores de las variables pueden ser diferentes en los distintos idiomas. Aquí hay ejemplos de cómo se manejan las variables con varios lenguajes de programación diferentes.

C

int width = 10;

Con el lenguaje de programación C, se puede especificar el tipo de datos para una variable, en este caso, un entero (int). Las líneas de código en C también terminan con un punto y coma.

Lua

ancho = 10

Con el lenguaje de programación Lua, los nombres de las variables y las asignaciones son brutalmente simples. No hay punto y coma para marcar el final de una línea de código.

PHP

$width = 10;

Note el signo de dólar antes del nombre de la variable width, así como el punto y coma para terminar la línea. Si es importante o útil para especificar el tipo de datos para la variable, por lo general un prefijo corto se añade al nombre de la variable, por ejemplo, $intWidth para un número entero o $arrHouseData para una variable que contiene una matriz, o biblioteca, de datos.

Python

width = 10

Al igual que Lua, Python no utiliza un prefijo como el $ de PHP ni finales de línea explícitos como C o PHP.

Rails

@@width = 10

El lenguaje Rails tiene varias formas de expresar las variables en función de su ubicación y uso dentro del código. El uso de símbolos dobles @@, por ejemplo, indica una variable de clase cuyo valor desaparece y no está disponible fuera de la clase que contiene la variable. El ámbito de las variables de clase difiere de otras variables utilizadas en el lenguaje. Por si no lo sabes, en programación una clase es un bloque de código. Las clases contienen un número de elementos diferentes que pueden ser llamados y referenciados en otras partes de una aplicación, al igual que las variables.

Con las variables, también es importante tener en cuenta:

  • Los nombres de las variables deben comenzar con una letra, un guión bajo o un carácter no numérico. Cada lenguaje tiene sus propias convenciones de nomenclatura para guiar cómo se nombran las variables.
  • Las variables pueden tener un alcance global, disponible en todas partes en una aplicación, o local a una función específica o script.
  • No utilice una coma con los números, sólo el punto o el punto.
  • Cada lenguaje tiene palabras reservadas que no se pueden utilizar en los nombres de las variables, por ejemplo, Fecha. En su lugar, podría nombrar sus variables relacionadas con la fecha dte o $FechaInicial.

A medida que aprenda un lenguaje, aprenderá los matices de cómo cada lenguaje maneja las variables, cómo se les asigna un ámbito, si es posible, y otros detalles. Todos los lenguajes, sin embargo, utilizan variables como una forma eficiente de almacenar y reutilizar datos en las aplicaciones de software.

Si te preguntas por la foto de la roca que hay encima de este artículo con la palabra ‘foo’ tallada en ella, foo es una variable y una frase que se ve mucho en los ejemplos de programación de software, para muchos lenguajes.

Aprende más

C

Lua

PHP

Python

Rails

Variables

Cómo nombrar una variable cuando es un sustantivo y un verbo

Deja una respuesta

Tu dirección de correo electrónico no será publicada.