0:00:00.363,0:00:07.147 Cuando escribimos un programa estamos tratando de convertir nuestras brillantes ideas en un código real. 0:00:07.147,0:00:10.511 Aquí quiero hablar sobre una técnica que usan muchos programadores para hacer eso, 0:00:10.511,0:00:13.262 y es lo que llamamos pseudocódigo. 0:00:13.262,0:00:19.376 Ahora, probablemente pseudocódigo es una palabra que nunca antes hayas escuchado, pero básicamente es código 0:00:19.376,0:00:25.845 que se parece mucho al inglés o en realidad a cualquier lenguaje en el que te guste hablar. 0:00:25.845,0:00:30.115 Bueno, esto tal vez no tiene sentido, así que revisemos un ejemplo natural. 0:00:30.115,0:00:33.572 Así que digamos que quiero dibujar una linda cara simétrica. 0:00:33.572,0:00:38.165 Entonces tal vez empiezo por mirarme al espejo y hacer un bosquejo y ver, ok, 0:00:38.165,0:00:40.123 bueno, tengo esta cara ovlada. 0:00:40.123,0:00:43.907 Tengo dos ojos, que están más o menos a este nivel. 0:00:43.907,0:00:49.706 Y aquí está el centro de la cara, y ahora tengo una idea de cómo 0:00:49.706,0:00:51.271 quiero que se vea mi cara. 0:00:51.271,0:00:55.558 Así que empezaré por escribir eso en pseudocódigo. 0:00:55.558,0:01:02.605 Así que déjenme ver, la primera cosa que quiero hacer es dibujar la cara que es un óvalo en el centro. 0:01:02.605,0:01:10.906 Luego, queremos dibujar los dos ojos que son dos óvalos que están más o menos a dos tercios arriba de la cara, 0:01:10.906,0:01:14.788 y un quinto del tamaño de la cara. 0:01:14.788,0:01:18.011 No son matemáticas exactas, sólo estoy viendo mi propia cara. 0:01:18.011,0:01:23.207 Y luego dibujamos la boca que es una línea que va a la mitad de la cara, 0:01:23.207,0:01:29.028 y tal vez a un tercio hacia arriba. 0:01:29.028,0:01:32.169 Así que fíjense como escribo mi pseudocódigo como comentarios. 0:01:32.169,0:01:37.166 Empezando cada línea con dos barras diagonales aquí. 0:01:37.166,0:01:41.240 De esa manera puedo escribir mi pseudocódigo en el programa y no preocuparme 0:01:41.240,0:01:42.791 por tener errores de sintaxis. 0:01:42.791,0:01:46.886 Porque el programa ignora los comentarios. 0:01:46.886,0:01:51.121 Ahora que he escrito esto en pseudocódigo, puedo ocupar el tiempo en convertir 0:01:51.121,0:01:55.575 estas líneas de pseudocódigo en líneas de código real, ¿cierto? 0:01:55.575,0:01:58.375 Entonces, déjenme ver para la cara, necesito un óvalo en el centro. 0:01:58.375,0:02:04.795 Para eso, voy a usar la función para elipse y ya sabes, averiguar dónde está el centro de la pantalla aquí, 0:02:04.795,0:02:07.459 y encontrar el tamaño de los ojos. 0:02:07.459,0:02:08.709 ¿Está bien? 0:02:08.709,0:02:09.707 Eso se ve bien. 0:02:09.707,0:02:12.451 Para los ojos una vez más esas son elipses. 0:02:12.451,0:02:15.500 Todas las cosas en mi cara son elipses, soy muy redonda. 0:02:15.500,0:02:22.239 Y esto va a ser, déjenme ver, vamos a hacer algo de matemáticas aquí para poner los ojos 0:02:22.239,0:02:27.124 en una posición correcta, y hacerlos más o menos de un quinto del tamaño. 0:02:27.124,0:02:28.907 Ok, el primer ojo se ve bien. 0:02:28.907,0:02:31.125 Sólo copio y pego el siguiente ojo. 0:02:31.125,0:02:32.678 ¡Genial! 0:02:32.678,0:02:37.620 Ahora, incluso puedo darle mi pseudocódigo a un amigo para que lo implemente y probablemente 0:02:37.620,0:02:40.795 podrá hacerlo porque ya sabes, en realidad escribí esta bonita descripción. 0:02:40.795,0:02:44.708 Así que voy a hacer eso aquí, porque ya sabes, somos amigos, ¿cierto? 0:02:44.708,0:02:48.572 Así que, puede que pienses que esto es tonto. 0:02:48.572,0:02:51.792 ¿Por qué vamos a hacer un esfuerzo por escribir nuestro programa dos veces? 0:02:51.792,0:02:54.877 Primero en lenguaje humano y luego en lenguaje de programación. 0:02:54.877,0:02:59.047 Bueno, este ejemplo es muy sencillo, pero muy pronto vas a construir 0:02:59.047,0:03:05.459 programas más complejos, y puede que sea difícil para ti tener todo el programa en tu cabeza antes de que lo codifiques. 0:03:05.459,0:03:11.961 Así que lo que yo hago es escribir la idea general en pseudocódigo en primer lugar, y luego paso más tiempo 0:03:11.961,0:03:20.227 en los detalles de cada parte de la idea, convirtiendo cada línea de pseudocódigo en código real. 0:03:20.227,0:03:23.710 Pienso que una vez que empieces a usar pseudocódigo, lo harás más cada vez. 0:03:23.710,0:03:26.528 Trata de hacerlo en tu siguiente programa y verás.