0:00:00.000,0:00:02.817 Empecemos a programar. 0:00:02.817,0:00:05.635 Necesitamos comenzar entendiendo formas, los conceptos básicos. 0:00:05.635,0:00:07.803 Pero no te preocupes, en breve, tus formas estarán volando por la pantalla y cambiando el color 0:00:07.803,0:00:10.803 y haciendo todo tipo de cosas de programación entretenidas. 0:00:10.803,0:00:12.772 Sólo ¡quédate con nosotros! 0:00:12.772,0:00:14.636 Así que comencemos a dibujar rectángulos. 0:00:14.636,0:00:20.870 Escribimos rect() por rectángulo, luego abrimos paréntesis, y luego cuatro números y explicaré qué significan en un rato. 0:00:20.870,0:00:23.938 ...luego cerramos los paréntesis, y al final ponemos punto y coma. 0:00:23.938,0:00:26.005 Mira, asombroso, ¡un rectángulo! 0:00:26.005,0:00:29.670 Y eso fue tan simple, así que hagámoslo de nuevo. Podemos probar diferentes números esta vez. 0:00:29.670,0:00:36.171 Quizás números más grandes, y luego números más chicos al final, y ¡ey!, mira, otro rectángulo. 0:00:36.171,0:00:41.003 De hecho, si intentamos cambiar este primer número para hacerlo más pequeño, se empezará a mover. 0:00:41.003,0:00:44.968 Si cambiamos este último número para hacerlo más grande y luego más pequeño, 0:00:44.968,0:00:47.968 entonces sólo crecerá y luego se achicará. Interesante. 0:00:47.968,0:00:51.885 Entonces, probablemente te preguntarás: ¿Cómo es que está pasando toda esta magia? 0:00:51.885,0:00:55.506 Bueno, recuerda que tu computadora es como un perro realmente inteligente y obediente. 0:00:55.506,0:00:59.978 A un perro, quizás podamos decirle que se siente, se quede quieto, o incluso ruede sobre sí mismo. 0:00:59.978,0:01:02.113 Sólo tendrías que darle comando sit(). 0:01:02.113,0:01:06.172 Entonces, en código, ¿Cómo le dirías a tu perro de computadora que se siente? 0:01:06.172,0:01:09.909 Bueno, la manera en la que podrías hacerlo, sería escribiendo el nombre del comando, 0:01:09.909,0:01:15.129 digamos "sit" y dos paréntesis, luego para decirle que haga el comando que acabas de decirle, 0:01:15.129,0:01:19.719 y luego un punto y coma al final para decir "sí, este comando termina aquí". 0:01:19.719,0:01:22.219 Y luego tu perro de computadora se sentaría. 0:01:22.219,0:01:27.711 Bueno, por supuesto, tu computadora en Khan Academy, no es un perro, por ello no sabe cómo sentarse o rodar, 0:01:27.711,0:01:32.241 pero sí sabe cómo dibujar rectángulos, cuando llamas a rect() y esos es bastante interesante también, ¿No? 0:01:32.241,0:01:37.395 Así que, eso es lo que vamos a hacer en esta línea. Diremos el comando rect(), que es sólo el nombre, 0:01:37.395,0:01:40.495 y luego abriremos paréntesis y cerraremos paréntesis para decir "ve y haz eso", 0:01:40.495,0:01:43.495 y luego el punto y coma al final. 0:01:43.495,0:01:47.436 Así es que tu computadora sabe ir y hacer esta habilidad especial rect. 0:01:47.436,0:01:49.967 Ok, entonces, volvamos a nuestro rect. 0:01:49.967,0:01:53.672 Tenemos el nombre del comando aquí mismo, tenemos los paréntesis. 0:01:53.672,0:01:56.240 ¿Y qué hay acerca de todos esos números locos? 0:01:56.240,0:02:01.552 Bueno, la idea es que la computadora realmente no sabe lo suficiente si sólo le dices que "rect". 0:02:01.552,0:02:05.329 Para entender esto, imagínate si te diera un papel, 0:02:05.329,0:02:09.669 y yo quisiera que dibujes un rectángulo exactamente en la manera en la que yo quisiera que sea. 0:02:09.669,0:02:15.106 Bueno, a menos que me puedas leer la mente, vas a hacer algunas preguntas de inmediato. 0:02:15.106,0:02:19.302 Primero, pensarás "bueno, ok, ¿Dónde quieres que dibuje el rectángulo?" 0:02:19.302,0:02:27.456 Y luego, Yo diría "qué tal si acordamos en llamar a este lado izquierdo del papel 0 (cero) " 0:02:27.456,0:02:30.245 Y convengamos en que este lado derecho del papel va a ser "400". 0:02:30.245,0:02:37.536 Entonces, podría darte un número, como 100, y tú sabrías que eso sería básicamente ahí. 0:02:37.536,0:02:43.884 Eso te convencería por un rato, pero luego dirías: "Ok, eso me dice cuán lejos a lo largo, pero qué tal a lo alto?" 0:02:43.884,0:02:49.593 Entonces, yo podría darte otro número, como 200, y diría que el borde superior es 0 (cero), 0:02:49.593,0:02:57.553 y luego el inferior es 400, y pensarías: "Bueno, 200 va a estar justo en el medio". 0:02:57.553,0:03:02.970 Y esto está perfecto, porque ahora piensas: "Ok, voy a dibujar tu rectángulo justo aquí". 0:03:02.970,0:03:06.670 ...porque es 100 a lo largo y 200 a lo alto. 0:03:06.670,0:03:09.886 Excepto que, eso todavía no es suficiente información, porque qué te preguntas ahora... 0:03:09.886,0:03:12.728 Piensas, cuán grande quiero el rectángulo. 0:03:12.728,0:03:17.468 Yo diría: "¿Qué tal, 150 de ancho?" 0:03:17.468,0:03:21.168 Y tú pensarías: "Bueno, esto es 100 y esto es 400, 0:03:21.168,0:03:26.248 así que si quisiéramos que sea 150 de ancho, quizás haríamos esto". 0:03:26.248,0:03:29.131 Ok, fantástico, eso es más o menos 150 de ancho. 0:03:29.131,0:03:31.538 Entonces, tú dirías: "¿Cuán alto lo quieres?" 0:03:31.538,0:03:33.468 Y yo diría: "¿Qué tal 50 de alto?" 0:03:33.468,0:03:37.806 Tú dirías: "Ok, 50, eso es aproximadamente así de alto". 0:03:37.806,0:03:40.707 Luego, dirías: "Fantástico, sé exactamente dónde quieres el rectángulo, 0:03:40.707,0:03:42.487 y exactamente cuán grande quieres que sea, 0:03:42.487,0:03:44.957 ahora puedo dibujarlo". 0:03:44.957,0:03:48.052 Eso es mucho trabajo para un rectángulo, ¿no? 0:03:48.052,0:03:54.393 Pero la idea es que con sólo darte esos 4 números, 100 a lo largo, 200 a lo alto, 0:03:54.393,0:04:02.203 150 de ancho y 50 de alto, ahora los dos tenemos la misma idea de cómo debería verse este rectángulo. 0:04:02.203,0:04:04.552 Así es cómo piensa la computadora también. 0:04:04.552,0:04:10.003 Puedes escribir el nombre del comando, como dijimos, paréntesis, los 4 números 0:04:10.003,0:04:16.243 (100, 200, 150, 50), cerrar paréntesis y luego un punto y coma. 0:04:16.243,0:04:20.553 ¡Y dibujará un retángulo exáctamente en donde queremos que esté! 0:04:20.553,0:04:24.265 Bueno, si somos honestos, no es allí donde realmente queríamos el rectángulo. 0:04:24.265,0:04:25.925 No es allí donde lo dibujamos, ¿verdad? 0:04:25.925,0:04:27.915 Nuestros números están un poco desfasados. 0:04:27.915,0:04:31.525 Así que vamos y digamos que queremos que concuerde exactamente lo que dibujamos. 0:04:31.525,0:04:37.688 Moveremos esto así, está un poco más lejos, un poco menos a lo alto, 0:04:37.688,0:04:42.858 un poco más flaco y quizás un poco más bajo. 0:04:42.858,0:04:46.344 Ahora logramos que nuestro rectángulo concuerde con lo que dibujamos, 0:04:46.344,0:04:49.804 porque entendimos lo que significan estos números y podríamos cambiarlos 0:04:49.804,0:04:52.594 para que se vea justo como queremos. 0:04:52.594,0:04:55.287 Ahora pensemos en dibujar otro rectángulo 0:04:55.287,0:04:59.719 Porque lo lindo de esto es que podemos dibujar rectángulos en donde queramos. 0:04:59.719,0:05:04.073 ¿Qué tal si dibujamos uno justo en esta esquina superior? 0:05:04.073,0:05:06.368 Pensemos en dónde sería eso. 0:05:06.368,0:05:11.345 Eso sería 0 (cero) a lo largo, 0 (cero) a lo alto y quizás bastante pequeño, 0:05:11.345,0:05:17.065 digamos 50 de ancho y 10 de alto. 0:05:17.065,0:05:23.042 Hagámoslo. Escribimos rect, separamos los parámetros con comas, 0:05:23.042,0:05:26.182 y digamos que estamos conformes. 0:05:26.182,0:05:31.134 Pero oh, tenemos este mensaje de error que dice que nos falta un paréntesis de cierre, 0:05:31.134,0:05:35.504 y nos damos cuenta de esto, así que lo agregamos. 0:05:35.504,0:05:38.548 Pero uh, ahora tenemos otro error que dice que nos falta un punto y coma. 0:05:38.548,0:05:43.026 Si presionamos "show me where" (Múestrame dónde), nos apuntará la línea que acabo de escribir... 0:05:43.026,0:05:46.205 ... y recordamos que los punto y coma son como puntos al final de las oraciones, 0:05:46.205,0:05:49.205 pero para darle fin a las líneas de código, y nos olvidamos de ello. 0:05:49.205,0:05:52.754 Podemos agregarlo, no hay problema y todo está bien nuevamente. 0:05:52.754,0:05:55.785 Pruébalo, un pequeño rectángulo, exactamente como queríamos. 0:05:55.785,0:06:03.373 Al igual que antes, podemos agrandarlo, podemos moverlo y podemos posicionarlo exactamente donde queremos que esté. 0:06:03.373,0:06:06.915 Entonces, ahora sabes en detalle cómo funciona "rect". 0:06:06.915,0:06:10.711 Cubrimos lo que significan estos números, y el hecho de que siempre necesitas poner el nombre del comando, 0:06:10.711,0:06:15.671 los paréntesis, separar los números con comas y poner el punto y coma final. 0:06:15.671,0:06:19.490 Parece mucho, pero puedes probarlo tú mismo y empezar a acostumbrarte. 0:06:19.490,0:06:22.039 La próxima vez, aprenderemos acerca de hacer más formas, 0:06:22.039,0:06:24.445 y luego avanzaremos hacia cosas más asombrosas como usar color 0:06:24.445,0:06:25.735 y lograr que vuele por la pantalla.