DEV Community

Cover image for ** ¡Las variables: Una aventura con los hermanos Warner! **
Orli Dun
Orli Dun

Posted on

** ¡Las variables: Una aventura con los hermanos Warner! **

¡Hola Chiquis! ‍👋🏻 agarren sus palomitas de maíz porque hoy vamos a sumergirnos en el mundo de la programación de la mano de los hermanos Warner.

Image description

Imaginen la guarida de los Warner como un enorme almacén lleno de cajas mágicas. Cada caja representa una variable, y cada objeto dentro de la caja representa el valor almacenado en esa variable.

¿Qué son las variables?
Una variable es como un contenedor que guarda información, al igual que la caja guarda los objetos. A cada variable se le asigna un nombre, para poder identificarla fácilmente. Son elementos fundamentales en la programación, utilizadas para almacenar y manipular información. 

Tipos de datos:
Los tipos de datos definen la naturaleza de la información que almacenan las variables. Los tipos de datos más comunes en programación son:

  • Numéricos: Representan valores numéricos, como enteros (ej: 1, 100) o decimales (ej: 3.14, 5.2).
  • Lógicos: Representan valores booleanos, que pueden ser true (verdadero) o false (falso).
  • De cadena de caracteres (String): Representan secuencias de caracteres, como palabras, frases o cualquier texto.
  • Otros tipos: Además de los básicos, existen tipos de datos más específicos, como fechas, horas, objetos, etc.

Image description

Las variables no solo guardan cualquier tipo de información, sino que tienen diferentes categorías, como si la caja tuviera compartimentos para cada tipo de objeto.

  • Cajas numéricas: Estas cajas solo guardan números, como la cantidad de cerezas que Wakko cuenta o la puntuación de Yakko en un videojuego.
  • Cajas de texto: Estas cajas guardan palabras, frases o cualquier tipo de texto, como la carta que Dot escribe a su amigo o el guion de un sketch de los Warner.
  • Cajas lógicas: Estas cajas solo guardan dos valores: "verdadero" o "falso", como si una pregunta tuviera una respuesta definitiva.
  1. Definición y Estructura: 1.1 Var:
  • Definición: Introducida en los inicios de la programación, var es la palabra clave más antigua para declarar variables.
  • Estructura: var nombreVariable = valor;
  • Alcance: Función o global (si se declara fuera de una función).
  • Redeclaración: Permite redeclarar variables con el mismo nombre dentro del mismo alcance.
  • Inicialización: No es obligatorio inicializar la variable al declararla.

Ejemplo JavaScript:

var nombre = "Juan"; // Declaración y asignación
console.log(nombre); // Imprime "Juan"
var nombre = "Pedro"; // Redeclaración
console.log(nombre); // Imprime "Pedro"
Enter fullscreen mode Exit fullscreen mode

1.2 Let:

  • Definición: Introducida en ES6 (2015), let permite declarar variables con alcance de bloque.
  • Estructura: let nombreVariable = valor;
  • Alcance: Bloque (sentencia if, for, while, etc.) o función donde se declara.
  • Redeclaración: No permite redeclarar variables con el mismo nombre dentro del mismo bloque.
  • Inicialización: Es obligatorio inicializar la variable al declararla.

Ejemplo JavaScript:

if (true) {
  let nombre = "María"; // Declaración y asignación dentro del bloque
  console.log(nombre); // Imprime "María"
}
console.log(nombre); // Error: "nombre" no está definida fuera del bloque
Enter fullscreen mode Exit fullscreen mode

1.3 Const:

  • Definición: Introducida en ES6 (2015), const permite declarar variables constantes, cuyo valor no puede ser modificado.
  • Estructura: const nombreVariable = valor;
  • Alcance: Bloque (sentencia if, for, while, etc.) o función donde se declara.
  • Redeclaración: No permite redeclarar variables con el mismo nombre dentro del mismo bloque.
  • Inicialización: Es obligatorio inicializar la variable al declararla.

Ejemplo JavaScript:

const PI = 3.14159; // Declaración y asignación de una constante
console.log(PI); // Imprime "3.14159"
PI = 3.14; // Error: No se puede reasignar el valor de una constante
Enter fullscreen mode Exit fullscreen mode

Image description

var:
Alcance: Función o global.
Mutabilidad: Variable.
Uso recomendado: Variables temporales o globales.

let:
Alcance: Bloque o función.
Mutabilidad: Variable.
Uso recomendado: Variables locales o de bloque.

const:
Alcance: Bloque o función.
Mutabilidad: Constante.
Uso recomendado: Valores constantes que no cambian.

Declarando variables
Para usar una variable, primero hay que declararla, como si le dieran un nombre a la caja y le dijeran qué tipo de objetos va a guardar.

En programación, se usan palabras clave para declarar variables. Por ejemplo, en Python, se usa la palabra clave int para variables numéricas, strpara variables de texto y boolpara variables lógicas.

Ejemplo Python:

numeroDeCerezas = 50 # Variable numérica
cartaParaAmigo = "Hola, ¿cómo estás?" # Variable de texto
adivinoCorrectamente = True # Variable lógica
Enter fullscreen mode Exit fullscreen mode

Para usar una caja mágica, primero hay que declararla, como si le pusieran un nombre a la caja y le dijeran qué tipo de objetos va a guardar. En programación, se usan palabras clave para declarar cajas mágicas.

Operaciones con variables
Las variables no solo guardan información, sino que también se pueden usar para realizar operaciones, como si jugaran con los objetos de la caja.

Suma: Imaginen que Wakko encuentra otra caja con 25 cerezas. La cantidad total de cerezas se puede calcular sumando el valor de la variable numeroDeCerezascon 25.

Ejemplo Python:

numeroDeCerezasTotales = numeroDeCerezas + 25
Enter fullscreen mode Exit fullscreen mode

Concatenación: Dot quiere agregar un saludo al final de su carta. Se puede usar la operación de concatenación para unir la variable

Ejemplo Python:

cartaParaAmigoCompleta = cartaParaAmigo + " Saludos!"
Enter fullscreen mode Exit fullscreen mode

Asignación: Yakko descubre que su suposición era incorrecta. El valor de la variable adivinoCorrectamentese puede cambiar a "falso".

Ejemplo Python:

adivinoCorrectamente = False
Enter fullscreen mode Exit fullscreen mode

Las cajas mágicas no solo guardan información, sino que también se pueden usar para realizar operaciones increíbles, como si combinaran los objetos de las cajas para crear algo nuevo.

Relación entre tipos de datos y declaración de variables:
Cualquier tipo de dato puede declararse con var, let o const.
La elección de la palabra clave depende del alcance y la mutabilidad deseados para la variable, como se explicó en mi respuesta anterior.

Image description

Resumen:

  • Var: Use var para variables globales o de función que no requieran un alcance de bloque estricto.
  • Let: Use let para variables locales o de bloque que necesitan un alcance definido.
  • Const: Use const para valores constantes que no deben cambiar durante la ejecución del programa.

Conclusión:
Es importante diferenciar entre tipos de datos y declaración de variables. Los tipos de datos definen la naturaleza de la información, mientras que la declaración de variables asigna un nombre y define el alcance de la variable. La elección de la palabra clave var, let o const depende del contexto y las necesidades del programa. Let y const son generalmente preferibles por su mayor claridad y seguridad en la programación moderna.

Las variables son como los hermanos Warner: llenas de sorpresas y con un gran potencial. Al igual que ellos, las variables nos permiten almacenar, manipular y utilizar información de manera divertida y eficiente en el mundo de la programación.
Nota: La sintaxis y el comportamiento específicos de estas palabras clave pueden variar ligeramente entre diferentes lenguajes de programación. 

🚀 ¿Te ha gustado? Comparte tu opinión.
Artículo completo, visita: https://lnkd.in/ewtCN2Mn
https://lnkd.in/eAjM_Smy 👩‍💻 https://lnkd.in/eKvu-BHe 
https://dev.to/orlidev ¡No te lo pierdas!

Referencias: 
Imágenes creadas con: Copilot (microsoft.com)

PorUnMillonDeAmigos #LinkedIn #Hiring #DesarrolloDeSoftware #Programacion #Variables #Networking #Tecnologia #Empleo #Datos

Image description

Image description

Top comments (0)