martes, 12 de noviembre de 2013

Todo el mundo debería aprender a programar porque nos enseña cómo pensar (Steve Jobs)



 “Todo el mundo debería aprender a programar porque nos enseña cómo pensar”
Steve Jobs



¿Seré  un genio matemático, porque solo ellos pueden programar?
Jajajaj no nada, quisiera pero no, soy una persona de medio nivel intelectual pero eso no me impide programar, un programador necesita saber los principios básicos de las matemáticas y tener un buen criterio lógico, yo empecé revisando aquel libro tan viejo pero excelente como es el BALDOR. 

¿Por qué programar?
Porque sin ello quizás no hubiésemos evolucionado hasta nuestros días, es así, nuestros cerebritos aun en desarrollo todo el momento están creando algoritmos necesarios para  subsistir en nuestro entorno, desde el simple evento de ir al baño o construir un edificio todos esos procesos se pueden transformar en algoritmos, ahora con la incursión de las máquinas y computadoras estas necesitan de nuestros algoritmos para tener una razón de ser y cumplir con su propósito. 

¿Algoritmos que…..?  
Todo ser vivo con cierto grado de inteligencia construye algoritmos, estos se escriben en nuestros cerebros para luego ser ejecutados, ejemplo:
Algoritmo “romper con la Novia y no terminar solo” (Te cansaste y necesita romper sin parecer un perro porque te gusta la amiga de tu novia) escrito en pseudocódigo.
1.       Recordar  eventos donde tu seas la victima ;
2.       Citar a la novia y repetir dichos eventos;   
3.       Hacer dichos eventos hasta que tu novia caiga;
4.       Tu como víctima, pedirle un tiempo;
5.       Cortejar a la otra mientras tú seas la victima;
6.       Si la otra te acepta;   
7.       Rencontrarte con tu novia y cortar, fin;
8.       Si la otra no te acepta;
9.       Volver con tu novia, hasta que aparezca otra;
10.   Si aparece otra repetir desde el paso 1;
11.   Si no aparece otra seguir con tu novia;

Y de aquí se deduce que todo algoritmo se puede enriquecer y hacer más robustos es decir puede responder mejora fallos o errores. 

¿Entonces los algoritmos son Importantes?
CLARO!!  Las mayores disputas legales entre empresas tecnológicas es por los algoritmos, estos pueden llegar a valer millones  dependiendo de la aplicación. 

¿Y los famosos lenguajes de programación como c/c++, c#, java…. etc?
Como su nombre lo indica estos son lenguajes así como existe el español, inglés, francés, alemán, etc,
Si quieres hablar o entender cualquiera de estas lenguas tienes que estudiarlas, entonces podemos decir que un algoritmo puede ser escrito en cualquier lenguaje de programación.  
Te recomiendo que leas más acerca de los algoritmos en el siguiente enlace.

No hay comentarios:

Publicar un comentario