jueves, 24 de enero de 2013

Aprendiendo a Programar .::.Desarrollando el Pensamiento de Programador.::.

Quizás para muchos esto sea algo ya dominado, pero sin embargo para otros que apenas se están inciando en el camino de la programación les ha de parecer un tanto complicado si consideramos que el maestro que les imparte no les explica o falta mucho.

Entonces, aclaremos primero los puntos antes de comenzar a criticar a tu profesor o de rayársela. 
Estés en donde estés, ningún maestro te va a enseñar a programar propiamente como tu quieres, dado que esto es algo que se desarrolla pues es más lógica-matemática que nada, así que aún cuando tu profesor te explique un mas o menos qué hacer, ten siempre en cuenta que al final el conocimiento depende de ti y sólo de ti. 

No quieras que te lo resuelvan todo y tampoco te quejes si tu primer programa es un palíndromo, pues en Internet existe basta información al respecto. 
Sin embargo, no aprenderás a programar como tal, entonces, ¿cómo puedo desarrollar mi pensamiento de programador?

Sencillo:

1.- No pienses

-¿Qué?
-Sí, así como se lee, no pienses, desconecta el cerebro un rato y sólo dedícate a programar. Es todo lo que debes hacer.

Muchas veces las personas que piensan mucho, o que creen que razonan más de lo que es considerado normal, incluso por ellos mismos, tienden a encontrar problemas al momento de usar la lógica y muchas veces les cuesta aprender a programar porque de ello depende en gran medida sus habilidades y resultados.

Programar es sencillo; lo que debes hacer es encontrar el origen a todo.

Saber cómo funciona un programa, por ejemplo, partamos de los básicos.

Todos comenzamos a programar con operaciones matemáticas sencillas, tales como la adición (suma), sustracción (resta), etc.

Aquí usarás mucha álgebra, por lo que el pensamiento algebraico que has adquirido te será de mucha ayuda, desde luego, si pasaste toda tu vida estudiantil sin tomarle importancia a las matemáticas, no es tarde para que aprendas, eso sí, tendrás que apurarte más, desde luego, igual y la programación te ayuda a usar el cerebro en eso. Creéme que la necesitarás, pues muchos de los programas que hagas, partirpan en gran medida de tus conocimientos matemáticos y desde luego, el desarrollo es lo primordial.

Ahora sí, partamos de un problema sencillo de álgebra:

-->Problema:

====La suma de dos números y su resultado

Tu como sabes, tienes que representar este enunciado de ésta manera:

.:::. a + b = c .:::.

donde a es un número cualquiera, b es el otro y c el resultado

Ahora bien, en programación te dirán algo como:

--> Crear un programa que sume dos números e imprima el resultado:

Tu debes partir del álgebra que conoces.
¿por qué?, si aun no te das cuenta, aquí te lo explico.

1.- Tu no conoces los números que vas a sumar, por lo que primero que nada debes asignarles una variable y como siempre debes tener en cuenta que el programa será usado por otro usuario, éste será quien otorgue esos valores, entonces tu usarás las variables independientes que quieras. (Cuaqluier letra) y de esa manera realizarás el programa.

2.- Ahora que conoces eso, debes tener en cuenta:

a) En todo programa se debe de dar la bienvendia al usario
b) Siempre debes especificar el objetivo o función de tu programa
c) Éxplicale lo mejor que puedeas al usuario cómo usar tu programa
d) Decide si usarás números enteros o decimales
e) Siempre debes estar preparado para cualquier cosa, o mejor escrito, para cualquier ocurrencia del usuario para que el programa no le de problemas al usuario o en su defecto, éste no se queje de que no sirve. Porque claro, tu programa funciona bajo ciertas condiciones, condiciones claro que querrán ser violadas por el usuario aún cuando tu le especifiques cómo usarlo. Por ello, ten cuidado.

#####¿Y el programa?

Bueno, el programa que harás depende del lenguaje de programación que utilices y ahora sí que de aquí tenemos mucho para explicar, pero prácticamente la base para programar ya la conoces y ya la tienes, y para que te quede más claro, aquí el ejemplo en pseudocódigo de lo que te digo:

Inicio
   Leer a, b
   Sumar a + b = c
   Imprimir c
Fin

Desde luego, si quieres saber más sobre lo que es el pseudocódigo, el significado de cada palabra utilizada aquí, así como más herramientas utilizadas en la programación, sigue ésta liga:

-->Como estamos comenzando, en cuanto se pueda te dejo el link

Espero haberte ayudado y que tu estancia en la carrera sea de lujo.

No hay comentarios:

Publicar un comentario