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