Return to Video

Sneak Peek (Video Version)

  • 0:02 - 0:04
    Buenos, vamos a hacer un programa.
  • 0:04 - 0:06
    Comenzaremos completamente en blanco y al finalizar
  • 0:06 - 0:09
    será fabuloso,
    como un mini programa de dibujo.
  • 0:09 - 0:11
    Piensa en esto, como si fuera un... ,
    con las primeras lecciones en Khan Academy.
  • 0:11 - 0:15
    Sólo para que tengas una idea de lo que es posible.
  • 0:15 - 0:19
    No te preocupes por entender cada pequeño detalle ahora mismo.
  • 0:19 - 0:21
    Sólo queremos darte una idea de lo que viene más adelante y del tipo de programas
  • 0:22 - 0:24
    que serás capaz de hacer en poco tiempo.
  • 0:24 - 0:26
    Entonces... Ahora no hay nada aquí, lo que es un poco aburrido.
  • 0:26 - 0:29
    así que dibujemos algo.
    Quiero dibujar una elipse,
  • 0:29 - 0:31
    que es similar a un círculo
  • 0:31 - 0:33
    y como aprenderás,
    así es cómo hago esto...
  • 0:33 - 0:36
    ...y allí está. Casi mágico.
    La razón es que
  • 0:36 - 0:39
    hay unas cuantas cosas especiales
    que el entorno de Khan Academy ya sabe
  • 0:39 - 0:43
    y por suerte, la elipse es una de ellas.
    No te preocupes
  • 0:43 - 0:45
    por el significado de todos estos números.
  • 0:45 - 0:49
    Ya lo aprenderás en "Intro to drawing".
    Igualmente, aquí tienes un avance.
  • 0:49 - 0:53
    Al cambiar los números, podemos ver que el primero, básicamente significa, cuán lejos a lo largo.
  • 0:53 - 0:57
    El segundo, significa cuán lejos a lo alto.
  • 0:57 - 1:01
    El tercero, parece significar cuán grande a lo largo.
  • 1:01 - 1:04
    Y el último, cuán grande a lo alto.
  • 1:04 - 1:10
    De nuevo, no necesitas saber eso ahora mismo, pero puede pausar este video y jugar tú mismo.
  • 1:10 - 1:14
    Aprenderás todos los detalles en las siguientes lecciones. Y lo importante por ahora,
  • 1:14 - 1:17
    es que controlan cómo se ve la forma.
  • 1:17 - 1:20
    Bueno, muy lindo, pero quizás no estés muy impresionado.
  • 1:20 - 1:23
    Así que voy a hacer algo que parece un poco más complicado
  • 1:23 - 1:26
    y luego poner la elipse que hicimos, adentro.
  • 1:26 - 1:29
    Bien, entonces... no cambió nada.
  • 1:29 - 1:32
    Y probablemente, sigas sin estar muy impresionado.
  • 1:32 - 1:35
    Pero ahora voy a hacer que la salida del programa sea un poco más impresionante.
  • 1:35 - 1:37
    Hagamos este programa, animado.
  • 1:37 - 1:41
    Y como ahora podés ver hay muchos círculos y en realidad, están siguiendo mi mouse
  • 1:41 - 1:46
    mientras lo muevo. Puedes pausar el programa ahora mismo y hacer que siga tu mouse
  • 1:47 - 1:49
    Ok. ¿Cómo es que esto está pasando?
  • 1:49 - 1:51
    ¿De dónde salen todos esos círculos?
  • 1:51 - 1:54
    Bueno, vas a aprender todo esto en "Introduction to a animation" luego.
  • 1:54 - 1:57
    Pero si tienes la duda, lo que está pasando, es que
  • 1:57 - 2:00
    la computadora le dice a nuestro programa automáticamente, una y otra y otra vez:
  • 2:00 - 2:03
    "Dibuja, dibuja, dibuja, dibuja".
  • 2:03 - 2:06
    Y quizás piense que nuestro programa podría cansarse pero en lugar de ello,
  • 2:06 - 2:10
    ...sigue haciendo lo que está dentro de esta parte mágica llamada "draw".
  • 2:10 - 2:13
    Sólo sigue intentando elipse, tras elipse, tras elipse y eso es
  • 2:13 - 2:18
    lo que está ocurriendo detrás de escena cuando movemos nuestro mouse.
  • 2:18 - 2:21
    ...para hacer tantas elipses, aunque sólo lo hemos escrito una vez.
  • 2:21 - 2:25
    ¿Cómo sabe el programa dónde dibujar la elipse?
  • 2:25 - 2:27
    Por ejemplo, ¿cómo sabe dibujar siguiendo el mouse?
  • 2:28 - 2:31
    Bueno, aprenderás eso en "Mouse interaction" más adelante.
  • 2:31 - 2:35
    La idea es que cada vez, la computadora también le dice a nuestro programa dónde esta el mouse
  • 2:35 - 2:38
    utilizando estas dos palabras "mouse...".
    mouseX y MouseY.
  • 2:38 - 2:43
    No necesitas saber acerca de ellas por ahora pero mouseX indica cuán lejos está el mouse a lo largo,
  • 2:43 - 2:46
    mientras que mouseY es cuán lejos a lo alto.
  • 2:46 - 2:48
    Entonces, sólo para recapitular, cuando hacemos esta elipse,
  • 2:48 - 2:51
    lo que estamos diciendo es "dibuja la elipse tan lejos a lo largo...
  • 2:51 - 2:53
    ... como lejos esté el mouse a lo largo".
  • 2:53 - 2:55
    Y la segunda dice "dibuja el mouse tan lejos a lo alto...
  • 2:55 - 2:58
    como el mouse esté a lo alto".
  • 2:58 - 3:01
    Y lo que termina significando es "dibuja la elipse exactamente en el mismo lugar donde esté el mouse,
  • 3:01 - 3:04
    cada vez que decimos "draw".
  • 3:04 - 3:08
    Y luego, estos últimos dos, dicen de qué tamaño debería ser la elipse.
  • 3:08 - 3:11
    De nuevo, no te preocupes por todos estos detalles, por ahora.
  • 3:11 - 3:14
    Luego de que sigas con las próximas lecciones, todo esto tendrá más sentido.
  • 3:14 - 3:17
    Y ahora, como verás, esto se está tornando un poco sucio,
  • 3:17 - 3:22
    y podemos hacer click... en el botón "restart"
    para comenzar el programa nuevamente, en blanco.
  • 3:22 - 3:27
    Ve y pausa el programa ahora mismo, y juega tú mismo sólo para saber qué está pasando.
  • 3:30 - 3:33
    Entonces ahora que tenemos algo lindo pasando, ¿Qué más podemos hacer?
  • 3:33 - 3:38
    Bueno, estos círculos son un poco feos...
    Sólo son blancos...
  • 3:38 - 3:40
    ¿Qué tal si pudiéramos hacerlos de color?
  • 3:40 - 3:42
    Hay un tutorial completo de "Intro to color"
  • 3:42 - 3:45
    en donde aprenderemos todo acerca de colores, pero te voy a arruinar el secreto
  • 3:45 - 3:48
    y mostrarte cómo hacerlo ahora mismo.
  • 3:48 - 3:49
    ¡Ta-dá!
  • 3:49 - 3:53
    Ahora tienes círculos rojos siguiendo el mouse pero no tiene por qué ser sólo rojos,
  • 3:53 - 3:56
    porque cuando haces click en el color aquí, puede ver tú mismo, cuando lo haces
  • 3:56 - 4:00
    que puede escoger cualquier color que te guste, un arcoiris completo de colores...
  • 4:00 - 4:03
    Así que, ¿qué tal un lindo púrpura ahora mismo?
  • 4:03 - 4:07
    Puedes aprender por qué cambian los colores cuando haces esto en "intro to coloring"...
  • 4:07 - 4:12
    Entonces, cuando clickeamos en "restart" sólo tenemos círculos púrpura...
  • 4:12 - 4:16
    Entonces, podríamos pensar "ponemos todo este trabajo...
  • 4:16 - 4:19
    ... para dibujar estas lindas formas cuando movemos el mouse"
  • 4:19 - 4:25
    pero sería lindo dibujar sólo a veces, como por ejemplo, sólo cuando el mouse esté apretado.
  • 4:25 - 4:28
    Y voy a mostrate cómo hacer eso ahora mismo.
  • 4:28 - 4:32
    Lógicamente, no es complicado. Lo que digo es "si el mouse está apretado...
  • 4:32 - 4:36
    dibuja el círculo. De lo coontrario, no hagas nada".
  • 4:36 - 4:39
    Entonces, así es como se ve esto en código.
  • 4:39 - 4:46
    Decimos "if" y luego estos paréntesis raros (no necesitas preocuparte por esto). Entonces...
  • 4:46 - 4:49
    Si el mouse está apretado, y luego lo que queremos hacer cuando el mouse esté apretado...
  • 4:49 - 4:52
    ...bueno, sólo queremos dibujar la elipse.
  • 4:52 - 4:54
    y, de otra manera, no quedemos hacer nada.
  • 4:54 - 4:58
    Así que dejaremos esta parte aquí en blanco. Así que cuando apretamos "restart"
  • 4:58 - 5:02
    podemos decir "muevo el mouse y no pasa nada, pero cuando apreto el mouse...
  • 5:02 - 5:06
    ... ¡puedo dibujar! en púrpura".
  • 5:06 - 5:10
    ... y escribir cosas y dibujar cosas, y casi hacer lo que quieras...
  • 5:10 - 5:15
    Es bastante lindo, porque con un par de líneas de código, hicimos este programa de dibujo.
  • 5:15 - 5:18
    Entonces, todo este tutorial de introducción a sentencias, aprenderemos todo
  • 5:18 - 5:22
    acerca de lo que hace este código que acabamos de escribir y cómo funciona.
  • 5:22 - 5:25
    Pero apuesto a que ya estás entendiendo la idea general. Todo lo que estamos diciendo es...
  • 5:25 - 5:29
    "si el mouse está apretado, haz esto, y de lo contrario, si el mouse no está apretado...
  • 5:29 - 5:34
    sólo queremos que no haga nada". Cool! Es exactamente la misma lógica que tenemos en mente.
  • 5:34 - 5:38
    Sólo que la escribimos en código ahora. Y quizás quieras denotar que
  • 5:38 - 5:41
    ¿Qué es ese borde feo en todos los círculos?"
  • 5:41 - 5:45
    Bueno, aprenderás a controlar eso en breve. Puede hacerlo más grande, más chico,
  • 5:45 - 5:48
    puedes hacerlo de diferentes colores.
  • 5:48 - 5:50
    Pero por ahora, honestamente, quiero deshacerme de él.
  • 5:50 - 5:54
    Así que, Voy a escribir "noStroke()" arriba porque ese pequeño borde se llama "stroke".
  • 5:54 - 5:59
    y ahora, cuando clickeamos "restart"...
    ¡Ey! El borde se fue.
  • 5:59 - 6:03
    ¡Perfecto!
    Esto parece un programa de dibujo más realista.
  • 6:03 - 6:06
    Entonces, volvamos rápidamente un paso atrás.
  • 6:06 - 6:12
    Quizás te preguntes: ¿De dónde salen estas habilidades mágicas como el "if" y ellipse() y draw()?
  • 6:12 - 6:17
    Estos comandos están dentro de Khan Academy. Nosotros hicimos eso.
  • 6:17 - 6:20
    Y la parte divertida viene al aprender cómo combinarlos para hacer programas.
  • 6:20 - 6:22
    Si realmente te despierta la curiosidad,
  • 6:22 - 6:24
    estamos utilizando un lenguaje llamado "javascript" en Khan Academy.
  • 6:25 - 6:28
    Javascript es una de las maneras más populares de escribir programas en el mundo.
  • 6:28 - 6:31
    Especialmente en la Internet, así que estarás en buena compañía.
  • 6:31 - 6:36
    Entoncecs, hicimos este lindo programa de dibujo, pero no quiere decir que esté terminado.
  • 6:36 - 6:39
    Puede pausar este programa y personalizarlo de la manera en la que te guste.
  • 6:39 - 6:43
    Puedes cambiar el tamaño del círculo, puede cambiar el color y cuando lo hayas dejado lindo
  • 6:43 - 6:45
    puede guardarlo como un "spin-off"...
  • 6:45 - 6:48
    ... este botón de aquí abajo...
  • 6:48 - 6:51
    y mostrarlo a la gente que conoces.
  • 6:51 - 6:55
    Pero, apuesto a que puedes imaginarte cómo mejorar este programa, de maneras en las que todavía no conoces...
  • 6:55 - 6:59
    Digamos, más allá de modificar el color y el tamaño. Quizás quiera hacer una linda
  • 6:59 - 7:03
    animmación con pingüinos o un juego divertido... O quizás algo entretenido para tus amigos
  • 7:03 - 7:07
    y familia. Bueno, estás en el lugar indicado, porque si te quedas con nosotros,
  • 7:07 - 7:10
    estás en camino aprender todo eso y más con código.
  • 7:10 - 7:12
    Así que espero que te haya parecido entretenido.
  • 7:15 - 7:18
    Hacer este lindo programa de dibujo, sólo nos llevó unos cuantos minutos
  • 7:18 - 7:21
    pero aprenderemos un poco más acerca de cómo funciona el código.
  • 7:21 - 7:23
    Las siguientes lecciones son acerca de incursionar en algo más profundo
  • 7:24 - 7:25
    y aprender exactamente lo que hicimos aquí.
  • 7:26 - 7:28
    Para que no parezca tan misterioso.
  • 7:28 - 7:31
    Comenzaremos desde el principio y a lo largo de los conceptos básicos.
  • 7:31 - 7:33
    Y en poco tiempo, lo creas o no,
  • 7:33 - 7:37
    no será gran cosa. De hecho, si continúas, pronto seráz capaz de hacer cosas
  • 7:37 - 7:41
    bastante avanzadas con respecto a este programa.
Title:
Sneak Peek (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:
07:41

Spanish, Argentinian subtitles

Revisions