< Return to Video

Variables (6 mins)

  • 0:00 - 0:07
    En esta sección, añadiré la idea de las
    variables para el código que tenemos.
  • 0:07 - 0:13
    Una variable es como una caja, en la memoria. Esta caja puede almacenar un valor, como
    un número o una
  • 0:13 - 0:18
    un número, una cadena de caracteres, etc. Si te fijas en este diagrama, tengo la línea x=7
  • 0:18 - 0:23
    Esto se llama una asignación de variables. Y una manera de entender esto, es pensar que en
  • 0:23 - 0:28
    la memoria hay una caja. Así que he dibujado esta pequeña caja, que se llama X,
  • 0:28 - 0:33
    y que puede contener un valor. Así, cuando el código dice x=7,
  • 0:33 - 0:37
    significa: coje el valor 'siete' y mételo en la caja. En eso consiste
  • 0:37 - 0:42
    básicamente una asignación de variables. Si miramos este código de ejemplo que hace esto...
  • 0:42 - 0:46
    Entonces, en la primera línea digo x=7, así que coloco ahí un siete
  • 0:46 - 0:51
    y luego, en las líneas posteriores, se menciona x. Esta sólo dice print(x) o print("suertudo", x).
  • 0:51 - 0:57
    Y esas ocurrencias de x, sin el signo =; esas sólo recuperan
  • 0:57 - 1:03
    el valor que hay en la caja. Así que lo que se guardó ahí, es lo que van a usar.
  • 1:03 - 1:08
    Así si yo ejecuto esto, realmente lo que
    obtendré es sólo, los "prints" acabarán usando 'siete'
  • 1:08 - 1:13
    Porque, esta línea x=7 guardó un siete en la caja, y las líneas siguientes
  • 1:13 - 1:18
    hacen referencia a x. Si cambio esto a ocho, sólo cambio
  • 1:18 - 1:23
    la primera línea y ejecuto, bueno ahora, las tres líneas se refieren al 'ocho', porque
  • 1:23 - 1:28
    esta línea ha guardado un ocho en la caja. Probemos un experimento más aquí. Supongo
  • 1:28 - 1:35
    que hemos visto números y cadenas. Dos tipos de
    datos con los que podemos llegar muy lejos. Así si
  • 1:35 - 1:41
    digo x="hi", esto está guardando la cadena (string) hi en la caja. Y si lo ejecuto,
  • 1:41 - 1:48
    entonces tendré, estas líneas mencionarán "hi". Así, en realidad, el nombre x
  • 1:48 - 1:54
    (escogí x como mi primer ejemplo porque creo que es una variable común en matemáticas,
  • 1:54 - 1:58
    pero este nombre, podríamos escoger cualquiera que quisiéramos,
  • 1:58 - 2:03
    siempre que seamos constantes. Así que voy a cambiar esto para que diga xyz="hi" .
  • 2:03 - 2:08
    Esto creará una variable llamada xyz que guarde ahí el "hi".
  • 2:08 - 2:12
    Y luego sólo tengo que asegurarme de que cada una de las siguientes líneas también se
  • 2:12 - 2:17
    refieran a xyz. Si lo ejecuto, el programa aún funciona.
  • 2:17 - 2:21
    Lo fundamental es que puedes elegir el nombre que quieras para la variable.
  • 2:21 - 2:25
    Siempre que, cuando después te quieras referir a
    esa variable uses el mismo nombre.
  • 2:25 - 2:29
    Tienes que ser consistente contigo mismo. La cuestión de este uso más bien simple de
  • 2:29 - 2:34
    las variables se reduce básicamente a ahorrar repeticiones.
  • 2:34 - 2:38
    Quiere decir que si hay un valor que quiero usar en mi programa, puedo asignarlos
  • 2:38 - 2:42
    a una variable en alguna línea al principio, y en las líneas siguientes sólo usar esta variable.
    en un grupo de líneas subsecuentes.
  • 2:42 - 2:47
    Y si más adelante quiero cambiar el programa para usar
    otro valor, puedo
  • 2:47 - 2:51
    cambiar sólo este en un único lugar, con la variable. Y
    entonces todos los usos de esta
  • 2:51 - 2:55
    variable, utilizarán el nuevo valor. Y de hecho usaremos este proceso
  • 2:55 - 3:01
    en algunos, bastante a menudo en nuestro código. Debería mencionar que este uso
  • 3:01 - 3:07
    del signo = no es el mismo que el que se le da en una clase de matemáticas o
  • 3:07 - 3:13
    de álgebra. En matemáticas, decir x=y es una afirmación más fuerte. Es como
  • 3:13 - 3:18
    decir, estos valores son siempre iguales. Y en el ordenador, el signo igual
  • 3:18 - 3:23
    no tiene una definición tan complicada. En realidad, no es más que una asignación.
  • 3:23 - 3:28
    Es: cuando se ejecute esta línea, coge el valor que tenga esto, y guárdalo en la
  • 3:28 - 3:32
    caja etiquetada, no sé, xyz, o lo que sea.
    Y esto ocurre cuando
  • 3:32 - 3:37
    esa línea se ejecuta. Pero no tiene fuerza sobre todo el programa.
  • 3:37 - 3:42
    Es un uso del signo = más simple que al que puedes estar acostumbrado en una clase de matemáticas.
  • 3:42 - 3:50
    Bien. Dejadme intentar pequeño código como ejemplo que utiliza esto.
  • 3:50 - 3:56
    Esto suele darte un resultado y dice "escribe un código, o modifica
  • 3:56 - 4:01
    el código para producir este resultado". La idea es que hay alguien que te gustaba,
  • 4:01 - 4:06
    ya sabes, en el instituto, te gustaba alguien, y entonces vamos a
  • 4:06 - 4:12
    escribir este pequeño resultado sobre eso. Digamos que me gusta alguien que se llama Alice.
  • 4:12 - 4:16
    Entonces aquí pondrá "Alice, Alice, Alice, Alice" cuatro veces. Y pone "En el instituto me gustaba Alice.
  • 4:16 - 4:21
    Ahora el hechizo de Alice ya no me persigue." La idea para este programa
  • 4:21 - 4:26
    es no tener que repetir el nombre de Alice un montón de veces. En cambio, usamos variables,
  • 4:26 - 4:30
    para tener que poner el nombre una sóla vez, y así si decido que en vez de Alice
  • 4:30 - 4:35
    me gusta alquien que se llama Bob, o Zoe, etc. Entonces solo tengo que cambiarlo en
  • 4:35 - 4:40
    un sitio. Entonces, diré x=Alice. Esto es lo que
    el enunciado del problema
  • 4:40 - 4:45
    pide. Y la idea es escribir el resto de las líneas refiriéndome a X. Así,
  • 4:45 - 4:50
    para decir el nombre de la persona cuatro veces, puedo decir solo print(x, x, x, x).
  • 4:50 - 4:56
    Vamos a probarlo. ¿Veis? Ahora obtengo cuatro "Alice".
  • 4:56 - 5:01
    para la siguiente línea, si esto dice en secundaria tuve un enamoramiento,¿ y esto es un como rellenar
  • 5:01 - 5:07
    en el espacio en blanco? Solo necesitamos usar cualquier nombre. Así puedo hacer que por
  • 5:07 - 5:12
    decir print, entre comillas, y en parte solo hacer como una cadena. Así solo diré. En
  • 5:12 - 5:20
    secundaria tuve un enamoramiento, la parte correcta que es la misma y entonces finalizaré
  • 5:20 - 5:27
    la cadena y diré coma X. Así esto imprimirá la cadena
    y entonces esto seguirá
  • 5:27 - 5:34
    con X. Así solo intentaré. Ahí vamos.
    Y haré la última línea.Te darás que cuenta que
  • 5:34 - 5:40
    los punto y comas. Siempre pon los puntos y coma en, en Javascript y en realidad a menudo
  • 5:40 - 5:47
    son opcionales. Diré esto ahora, esto es un pequeño truco de modo que los string y
  • 5:47 - 5:54
    diré coma X. Así otra vez otro tipo de mezcla tengo el string y entonces X. Así que me levanto
  • 5:54 - 6:00
    de aquí en medio la maldición es retirada. Okay, ontentemos que esto trabaja, así
  • 6:00 - 6:04
    un uso simple y limpios de variables cuando usamos un signo igual para asignar esto solo una vez y
  • 6:04 - 6:08
    podemos usar esto algunas veces por debajo, pero que en realidad es el patrón al que nosotros estamos
  • 6:08 - 6:12
    yendo para usar esto en clases. Pienso que te gustará esto montón, así que es el
  • 6:12 - 6:14
    patrón que necesito que practiques
Title:
Variables (6 mins)
Description:

Traducción al español.

more » « less
Video Language:
English

Spanish subtitles

Revisions