Estaba en una de esas madrugadas en las que me quedo web-eando, leÃÂa unos artÃÂculos en un par de blogs, algo de Motorola Modding y respondia algunas preguntas en un par de foros… de repente una amiga en el msn messenger me pide ayuda con un programa en C++…
C++ lo deje de usar hace como 3 años, ultimamente me la he pasado con PHP y Java no recordaba siquiera como hacer algunas cosas básicas en C++.
El algoritmo pedia un programa capaz de hacer el área de un cÃÂrculo, un cuadrado y un triángulo; adicionalmente a esto se debia decir de que tipo era el triangulo (Equilátero, Isóceles, Escaleno), para una persona que lleva un tiempo programando esto no significa un reto, en realidad es bastante sencillo. Como era tarea de la escuela, le pidieron que lo hiciera usando funciones.
Mi amiga me mostró que tenÃÂa hecho, le hicimos unas correcciones y metimos un pequeño menu y el primer modulo en funciones. Me dàcuenta que se atormentaba con el lenguaje, no lo entedia, le costaba mucho trabajo plasmar el procedimiento en el código. Lo que me lleva a una pregunta que me han hecho muchas veces…
Quiero aprender a programar ¿Como le hago?
Yo pienso que programar no es aprender un lenguaje, a lo largo de mi vida he visto a chicos de preparatoria intentando resolver algoritmos y a chicos de carrera teniendo los mismos errores que los de preparatoria.
Siempre he comentado que programar no es cosa de aprender el lenguaje que quieras C++, JAVA, PHP, ActionScript; para mi programar es el arte de hacer de una cosa compleja miles de cosas sencillas, que es una ecuación si no un montón de sumas, restas, divisiones, multiplicaciones.
Alguna vez impartàclases de Algoritmos a los chavos de 6to Semestre en el CONALEP (una suplencia) les puse algoritmos tan sencillos y clásicos como los factoriales, elevar una base a un exponente, el famoso palindromo, la serie de fibonacci, fue un tanto frustrante ver como se liaban con algo tan sencillo.