cuando escribimos un programa estamos pensando en la manera de traducir las brillantes ideas en nuestra cabeza a código.
Aquí quiero hablar sobre una técnica que muchos programadores usan para hacer eso,
y es a lo que llamamos pseudocódigo
ahora, pseudocódigo es probablemente una palabra que no habías escuchado nunca antes, pero básicamente es código.
eso se parece mucho al Español, o en realidad a cualquier idioma en el que te guste hablar.
Bueno, eso puede no tener sentido, así que hablemos en un ejemplo natural.
digamos que quiero dibujar una bonita y simétrica cara.
entonces, puede que empiece por mirarme en el espejo y tal vez hacer un boceto, y ver, ok
bueno, tengo ésta cara ovalada.
tengo dos ojos, y están mas o menos a éste nivel.
y esto es lo que es el centro de la cara, y ahora tengo una idea de
como quiero que se vea mi cara.
así que empezaré por escribir en pseudocódigo.
entonces veamos la primera cosa que nos gustaría hacer es dibujar es la cara que es un ovalo en el centro.
luego querríamos dibujarle los dos ojos, que son dos óvalos aproximadamente a dos tercios arriba de la cara,
y un quinto del tamaño de la cara
no exactamente matemático, solo viendo a mi propia cara.
y luego dibujamos la boca, la cual es una linea media que cruza la cara por en medio.
y tal vez está un tercio arriba.
entonces fíjate como escribo mi pseudocódigo como comentarios.
empezando cada linea con dos diagonales aquí.
de esa manera puedo escribir mi pseudocodigo en el programa mismo y no tener que preocuparme
si tengo errores de sintaxis.
por que el programa ignorará estos comentarios.
ahora que he escrito en pseudocódigo, puedo ocupar el tiempo para cambiar cada una de estas
lineas de pseudocódigo a reales bits de código, cierto?
entonces veamos, para la cara necesito un óvalo en el centro.
para eso ocuparé la función de elipse y, ya sabes, encontrar el centro de la pantalla aquí,
y encontrar el tamaño de los ojos.
Ok?
eso se ve bien
para los ojos, una vez más, esas son elipses
todo en mi cara son elipses, estoy muy redonda.
y va a ser, vamos a ver, vamos a hacer un poco de matemáticas para poner lo ojos
en un buen lugar, y hacerlos como de un quinto del tamaño.
ok, eso se ve bien para el primer ojo.
solo copiaré y pegaré el próximo ojo
genial!
ahora puedo incluso dejar mi pseudocódigo para que un amigo lo realice, y probablemente pueda
porque pueden, ya sabes, por que dí esta muy bonita descripción
así que haré eso aquí, porque sabes que somos amigos, cierto?
entonces... puedes creer que esto es tonto...
porque vamos a usar todo el esfuerzo para escribir el programa dos veces?
primero en lenguaje humano y luego en lenguaje de programación.
bueno, este ejemplo fue muy sencillo, pero muy pronto estarás construyendo
programas más complejos, y puede ser mas difícil para ti continuar todo el programa en tu cabeza antes de codificarlo.
así que lo que normalmente hago es escribir la idea general en pseudocódigo primero, y luego ocupar mas tiempo
en los detalles de cada parte de la idea, convirtiendo cada linea de pseudocódigo en código real.
creo que encontrarás que una vez que empieces a usar pseudocódigo, lo harás mas y mas
inténtalo en tu próximo programa y verás.