1 00:00:01,388 --> 00:00:04,635 Ya aprendiste a usar variables para almacenar números o cadenas de caracteres. 2 00:00:04,635 --> 00:00:09,675 Ahora vamos a aprender sobre algo llamado arreglos, que nos permite almacenar múltiples elementos en una sola variable. 3 00:00:09,675 --> 00:00:13,100 Como verás, los arreglos nos permiten hacer cosas muy útiles. 4 00:00:13,100 --> 00:00:15,102 Ok, vamos a revisar las variables, ¿está bien? 5 00:00:15,102 --> 00:00:19,911 Entonces tenemos la variable "myFriend" igual a "Sophia". 6 00:00:19,911 --> 00:00:26,600 Una variable es sólo una manera de almacenar un valor como "Sophia" y darle una etiqueta para que nuestro programa tenga una manera de referirse a ella más tarde. 7 00:00:26,600 --> 00:00:32,469 Podemos pensar en esto como si fuera un cajón, con una etiqueta por fuera que dice "myFriend", y por dentro está "Sophia". 8 00:00:32,469 --> 00:00:35,528 Así que cuando nos fijamos en el interior, encontramos a "Sophia". 9 00:00:35,528 --> 00:00:39,766 Ahora, a veces queremos almacenar muchos valores en una sola variable. 10 00:00:39,766 --> 00:00:46,431 Y no podemos hacer esto porque tendremos un error de sintaxis, y nuestro programa marcará errores y todas esas cosas. 11 00:00:46,431 --> 00:00:50,662 Así que tenemos una manera específica de hacerlo, y es mediante el uso de arreglos. 12 00:00:50,662 --> 00:00:58,729 Entonces podemos decir "myFriends" igual, y luego ponemos un corchete, y dentro escribimos los valores. 13 00:00:58,729 --> 00:01:03,866 Escribimos "Sophia", luego tenemos a "John", luego "Leif". 14 00:01:03,866 --> 00:01:06,618 Muy bien, esos son mis tres amigos. 15 00:01:06,618 --> 00:01:09,554 Tal vez en orden de cómo me caen, pero no se los digan. 16 00:01:09,554 --> 00:01:13,304 Ok. Ahora nuestra variable almacena tres valores, no sólo uno. 17 00:01:13,304 --> 00:01:18,391 Y podemos imaginar que es como una cajonera, y que ponemos la etiqueta "myFriends" a todo el mueble. 18 00:01:18,391 --> 00:01:23,302 Y sólo debemos abrir el cajón correcto para encontrar el valor que estamos buscando. 19 00:01:23,302 --> 00:01:29,685 Imagina una cajonera, si quieres ver lo que hay en los cajones, simplemente los abres y miras adentro. 20 00:01:29,685 --> 00:01:32,110 ¿Cómo hacemos eso con los arreglos? 21 00:01:32,110 --> 00:01:42,862 Bueno, sólo escribimos el nombre del arreglo, los corchetes y el número de lo quieras ver dentro del arreglo. 22 00:01:42,862 --> 00:01:45,589 Así que digamos 1. ¿Ok? 23 00:01:45,589 --> 00:01:51,139 Probemos esto usando el comando "text" para ver a "Sophia" en la pantalla. 24 00:01:51,139 --> 00:02:01,875 Entonces escribimos "myFriends[1]", lo ponemos aquí, y le damos color. 25 00:02:01,875 --> 00:02:06,266 ¡Oh! Ok. Vemos a "John". ¿Por qué vemos a "John"? 26 00:02:06,266 --> 00:02:09,727 Dijimos índice 1, para este primer elemento, ¿cierto? 27 00:02:09,727 --> 00:02:11,397 Este 1 de aquí. 28 00:02:11,397 --> 00:02:19,803 Esto es porque el arreglo empieza en 0 y no en 1, y eso definitivamente es extraño al principio, pero te vas a acostumbrar. 29 00:02:19,803 --> 00:02:23,875 Así que si ponemos 0, entonces veremos a "Sophia", ¿correcto? 30 00:02:23,875 --> 00:02:27,934 Y si queremos mostrar el siguiente elemento, entonces ponemos 1, ¿cierto? 31 00:02:27,934 --> 00:02:32,696 Así que si queremos mostrar el último elemento, el tercer elemento, entonces ponemos 2. 32 00:02:32,696 --> 00:02:36,723 Sólo tienes que pensar: "Ok, ¿cuál quiero revisar?" 33 00:02:36,723 --> 00:02:38,267 Vamos a separarlos. 34 00:02:38,267 --> 00:02:41,438 Y dónde se encuentra, y sólo lo sacas. 35 00:02:41,438 --> 00:02:46,832 Así que el primero es el 0, el segundo es el 1, el tercero es el 2, etc. etc. 36 00:02:46,832 --> 00:02:51,797 ¿Qué pasa si se me olvida, y trato de acceder a "Leif" de esta manera? 37 00:02:51,797 --> 00:02:56,000 Y aquí pongo "myFriends[3]", y no obtenemos nada. 38 00:02:56,000 --> 00:02:58,640 Eso es porque no hay nada en 3, ¿cierto? 39 00:02:58,640 --> 00:03:03,719 Cuando aquí dice 3 es que estamos buscando el cuarto elemento, y no hay cuarto elemento. 40 00:03:03,719 --> 00:03:05,432 Así que no hay nada. 41 00:03:05,432 --> 00:03:09,197 Y es algo que pasa mucho cuando estás usando arreglos. Así que fíjate bien. 42 00:03:09,197 --> 00:03:13,885 Lo mismo pasa si trato de acceder al elemento 100 porque no tengo cien amigos. 43 00:03:13,885 --> 00:03:15,766 Sólo tengo tres... 44 00:03:15,766 --> 00:03:18,572 Así que no tenemos nada, ¿cierto? Vamos a deshacernos de esto. 45 00:03:18,572 --> 00:03:26,122 Ahora digamos que queremos estar al tanto de cuántos amigos tenemos porque estoy muy orgullosa de tener tres amigos y quiero que todo el mundo lo sepa. 46 00:03:26,122 --> 00:03:29,182 Así que se lo voy a decir al mundo. 47 00:03:29,182 --> 00:03:36,093 Así que tengo 'numFriends + " friends!!!"'. ¡Wow! ¡Muy bien! 48 00:03:36,093 --> 00:03:40,338 Ok, entonces tengo tres amigos. ¡Yey! No son muchos. 49 00:03:40,338 --> 00:03:43,964 Ok. Probablemente Winston se compadezca de mí y diga que es mi amigo. 50 00:03:43,964 --> 00:03:45,959 Y me diga que lo puedo incluir en el arreglo. 51 00:03:45,959 --> 00:03:47,789 Y yo diga: "Ok. Genial. Gracias Winston." 52 00:03:47,789 --> 00:03:50,625 Así que añado a Winston. Oh, pero aquí sigue diciendo que tengo tres amigos. 53 00:03:50,625 --> 00:03:53,978 Bien, lo que tengo que hacer es actualizar esta variable. 54 00:03:53,978 --> 00:03:59,969 Esto significa que cada vez que añada algo a mi arreglo, tengo que actualizar esta variable, y eso puede ser molesto. 55 00:03:59,969 --> 00:04:07,656 Especialmente si todos los que miren esto decidan ser mis amigos, y entonces estaré actualizando esto miles de veces, lo tendría que actualizar cada vez. 56 00:04:07,656 --> 00:04:15,800 Este es el punto. Son tantas veces las que necesitamos saber cuántos elementos tiene nuestro arreglo que hay una manera de hacerlo. 57 00:04:15,800 --> 00:04:20,025 El arreglo estará al tanto de cuántos elementos tiene, usando la propiedad llamada "lenght". 58 00:04:20,025 --> 00:04:27,150 Y para usarla, sólo escribimos "myFriends.lenght" y obtenemos el número de elementos. ¿Lo pueden ver? 59 00:04:27,150 --> 00:04:30,605 Ahora dice 4, y puedo borrar esta variable. Ya no la necesitamos. 60 00:04:30,605 --> 00:04:33,528 Y esta propiedad se actualiza cada que añadimos algo. 61 00:04:33,528 --> 00:04:38,964 Así que tal vez "OhNoes Guy" quiere se mi amigo, y digo "Ok. eres muy considerado, ok. Puedes ser mi amigo." 62 00:04:38,964 --> 00:04:42,648 Y podemos seguir añadiendo, y se seguirá actualizando. 63 00:04:42,648 --> 00:04:49,567 Esto es genial porque nos quita el trabajo de estar actualizando la longitud de nuestro arreglo. 64 00:04:49,567 --> 00:04:55,160 Muy bien, cuando quieras guardar una lista de valores como estos, puedes usar un arreglo. 65 00:04:55,160 --> 00:04:59,681 Así que manténganse al tanto para descubrir todas las cosas que podemos hacer con ellos.