3.29.2011

Pseudocódigo...una aproximación a la programación

Introducción

Convengamos que programar, cualquiera que sea el lenguaje utilizado, es complejo. Pero donde rádica dicha complejidad?. Es el lenguaje, miedo al computador o porque sencillamente no se desea experimentar la frustración que provoca que aquel evento que debería ocurrir como parte de la aplicación que estamos desarrollando, simplemente no ocurre o peor aún, ocurre algo distinto a lo esperado.


Cuantos de nosotros, hemos intentado hornear un queque que no logró alcanzar su volúmen, dulzor, consistencia o aquel sabor a limón del queque dominguero de la abuela.


De esto se trata esta columna, de ir abordando los temas desde la perspectiva del aprendiz. No en vano las series de libros Dummies publicados en todo el mundo han alcanzado grandes niveles de venta, debido a que parten desde la vereda de quienes nos adentramos en temas que no nos son propios.


El Código Rigger

Hace unas semanas atrás tuve la oportunidad de participar en el movimiento de 3 bobinas de cables de media tensión. El diámetro del carrete sobrepasaba facilmente los 2 metros de diametro, su peso era de 2.800 kilogramos el cual sumado al cable mismo se acercaba a los escalofriantes 7.000 kilogramos.


El quirúrgico movimiento debía ser realizado por una grua pluma con capacidad de 10.000 Kilogramos. Lo cual no era menor considerando las dimensiones y peso de los elementos necesarios para realizar la maniobra.


Cuando todo estuvo preparado, entró a escena el conocido Rigger. Su misión, transformarse en los ojos, manos, oidos del operador de la grua, distante varios metros de las pesadas bobinas.


Su trabajo es realizar una serie de movimientos, de dedos, manos y brazos que le permitan al operador de la grua manejar con extrema finesa y precisión la pesada carga.




El Código

El código representa una construcción simbólica tendiente a expresar algo en particular. Tal como en el caso anterior hay una serie de simboloes que son fácilmente interpretables por el operador de la grua como por el rigger mismo. El lenguaje es el diccionario que tiene en su interior todos sus símbolos y sus respectivos significados, los cuales dispuestos de manera adecuada definen comportamientos específicos al interior de un programa.


El pseudocódigo

Quienes han tenido la oportunidad de programar o participar en un proyecto de desarrollo de un programa o aplicación, han experimentado la sorpresa que provoca ver lo que hay por atrás de la aplicación. Cada línea de código permite realizar una acción o forma parte de una rutina. Y es este el punto en el cual nace el pseudocódigo, ya que mediante este. El programador va explicando lo que tenía en mente al momento de programa. Lo cual hace de cierta forma más entendible para el resto de los mortales, entender a que parte del programa representa cada línea de código.

"Gracias a un par de comillas" o #un par de almohadillas# el programa entiende que no es instrucción, es decir no debe hacer nada y que corresponde a un comentario del programador.


Y este es uno de los origenes del pseudocódigo...


Nos vemos en la próxima