< Return to Video

Intro To Variables (Video Version)

  • 0:01 - 0:04
    Bueno, tengo a mi buen amigo Winston aquí para ayudarnos con éste.
  • 0:04 - 0:07
    Y sé que ya se ve imposiblemente genial.
  • 0:07 - 0:09
    Pero me parece que quiero cambiar
    el tamaño de sus ojos un poco.
  • 0:09 - 0:11
    Así que aquí es donde dibujo sus ojos.
  • 0:11 - 0:14
    Puedes ver que configuramos el color de relleno y dibujamos dos elipses,
  • 0:14 - 0:17
    y si quiero hacer esta elipse más pequeña,
    puedo cambiar el ancho,
  • 0:17 - 0:20
    pero también quiero que sea redonda
    así que cambiaré el alto,
  • 0:20 - 0:22
    para que sea el mismo valor.
  • 0:22 - 0:25
    Y si también queremos que ambos ojos sean del mismo tamaño, deberíamos cambiar
  • 0:25 - 0:27
    el alto y el ancho de este ojo.
    Pero ahora son un poco pequeños.
  • 0:27 - 0:29
    Así que los cambiaré nuevamente.
  • 0:29 - 0:33
    ¿No sería grandioso que pudiera cambiar sólo un número y que ambos ojos cambiaran?
  • 0:33 - 0:38
    Y aquí, es donde entran en juego las "variables".
  • 0:38 - 0:39
    Ahora, una variable es tan sólo como un nombre
  • 0:39 - 0:42
    o contenedor para algo más.
  • 0:42 - 0:44
    A mí me gusta pensar que una variable es un gran balde con nombre.
  • 0:44 - 0:47
    Puedes poner cualquier cosa que quieras en el balde,
  • 0:47 - 0:48
    pero el nombre se mantiene igual.
  • 0:48 - 0:53
    Llamamos a lo que está dentro del balde,
    el "valor" de la variable.
  • 0:54 - 0:57
    Así que, comencemos haciendo una variable
    bien arriba, aquí.
  • 0:58 - 0:59
    Todo lo que voy hacer es tipear "var"
  • 0:59 - 1:03
    que significa "variable", un espacio y luego
    el nombre de la variable,
  • 1:03 - 1:05
    que debería describir lo que va a contener la variable,
  • 1:05 - 1:07
    así que la llamaremos eyeSize (tamañoDelOjo).
  • 1:07 - 1:09
    Y básicamente, puedes ponerle el nombre que quieras,
  • 1:09 - 1:11
    pero no se permite poner espacios entre las palabras del nombre.
  • 1:11 - 1:13
    Y, por supuesto, no olvides el punto y coma.
  • 1:13 - 1:15
    Entonces, ahora tenemos una variable llamada eyeSize,
  • 1:15 - 1:17
    porque va a contener el tamaño de los ojos de Winston,
  • 1:17 - 1:20
    pero hasta ahora, esta variable no tiene un valor aún.
  • 1:20 - 1:22
    Para darle un valor,
    sólo le decimos...
  • 1:22 - 1:27
    eyeSize = 20
    (eyeSize, luego un signo igual y luego 20).
  • 1:28 - 1:30
    Ok, ¿Ves ese símbolo "=" (igual)?
  • 1:30 - 1:32
    Olvídate lo que te haya dicho tu profesor de matemática,
  • 1:32 - 1:34
    Ese signo de igual, no significa "iguales",
  • 1:34 - 1:36
    significa "asignación".
  • 1:36 - 1:42
    Esto significa que estamos
    asignando el valor 20 a la variable eyeSize.
  • 1:42 - 1:46
    En otras palabras, estamos poniendo el número "20"
    en el balde llamado eyeSize.
  • 1:46 - 1:51
    Y ¿Recuerdas como, en la clase de matemáticas,
    podías decir algo como x es igual a 3,
  • 1:51 - 1:54
    y 3 es igual a x, y era lo mismo? Porque...
  • 1:54 - 1:57
    ... Daah, son iguales!...
    Bueno, no puedes hacer esto aquí tampoco.
  • 1:57 - 2:00
    La cosa a la izquierda del signo igual es siempre la variable,
  • 2:00 - 2:06
    y la cosa a la derecha del signo = , es siempre el valor que estás asignando a la variable.
  • 2:06 - 2:08
    Una buena manera de ayudarte recordar
    cuál lado es qué, es...
  • 2:08 - 2:12
    ... mientras programas y hablas, acostúmbrate como cualquier programador hace,
  • 2:12 - 2:16
    a decir "recibe" en lugar de "igual"
    al encontrarte con un signo =.
  • 2:16 - 2:19
    Entonces, esto se convierte en
    "eyeSize recibe 20".
  • 2:19 - 2:22
    Y ahora, cada vez que utilice eyeSize en nuestro programa,
  • 2:22 - 2:25
    la computadora, es como que dirá
    "ah sí, es una variable...
  • 2:25 - 2:28
    ... yo sé lo que significa en realidad. Es este valor 20".
  • 2:28 - 2:31
    Así que mira, voy a copiar esto...
  • 2:31 - 2:34
    ... y luego, reemplazar estos 4 números...
  • 2:34 - 2:39
    ... por mi nueva variable eyeSize,
  • 2:39 - 2:41
    y voilá!!!!
    Los ojos de Winston son ahora,
  • 2:41 - 2:43
    ambos, perfectamente redondos
  • 2:43 - 2:47
    y del mismo tamaño.
    Y si quiero cambiar el valor de ambos ojos,
  • 2:47 - 2:51
    , es decir, el tamaño de los ojos, podría cambiar el valor de esta única variable.
  • 2:51 - 2:55
    ¡Ay!! ¡Genial!
  • 2:55 - 2:56
    Ok, un par de notas más.
  • 2:56 - 2:59
    Aquí arriba, hicimos
    una nueva variable llamada eyeSize,
  • 2:59 - 3:01
    y aquí, le dimos el valor 33.
  • 3:01 - 3:04
    En realidad, podemos hacer, todo en un sólo paso diciendo:
  • 3:04 - 3:09
    var eyeSize = 33;
    (eyeSize recibe 33),
  • 3:09 - 3:11
    y si elimino estas dos líneas,
  • 3:11 - 3:14
    puedes ver que todo funciona todavía.
  • 3:14 - 3:17
    También, recuerda que la computadora lee tu código de arriba hacia abajo,
  • 3:17 - 3:20
    así que la única razón por la que supo
    qué significaba eyeSize aquí abajo,
  • 3:20 - 3:22
    es porque ya la habíamos definido aquí arriba.
  • 3:22 - 3:25
    Si en lugar de ello, la pusiera aquí abajo,
  • 3:25 - 3:28
    entonces, cuando lleguemos a esta línea del código,
  • 3:28 - 3:30
    la computadora pensará
    "¿eyeSize? no sé lo que es eyeSize".
  • 3:30 - 3:34
    De hecho, aquí recibimos un error
    que dice "eyeSize no está definido".
  • 3:34 - 3:38
    Y quizás pienses
    "sí, la definí, está aquí mismo".
  • 3:38 - 3:41
    Pero la computadora no es tan astuta y no lo entiende.
  • 3:41 - 3:45
    Así que movámosla de nuevo hacia arriba,
  • 3:45 - 3:50
    y siempre tienes que asegurarte de definir tu variable, antes de tratar de usarla.
  • 3:50 - 3:53
    Y, ahora, ya sabes acerca de variables,
    Yeeeeeeaaahh!
Title:
Intro To Variables (Video Version)
Description:

This is just a screen grab of our interactive coding talk-through, prepared to make captioning and translation easier. It is better to watch our talk-throughs here:
https://www.khanacademy.org/cs/programming/

more » « less
Video Language:
English
Duration:
03:53

Spanish, Argentinian subtitles

Revisions