-
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.